lunes, 8 de diciembre de 2008
El Impacto Tecnologico en mi Vida
jueves, 4 de diciembre de 2008
INGENIEROS MEXICANOS Y EXTRAJEROS DESTACADOS
Nació en Churintzio, Mich., México. Realizó sus estudios superiores en la Facultad de Ingeniería de la Universidad Nacional Autónoma de México y se tituló de Ingeniero Mecánico Electricista, con especialidad en Ingeniería Industrial. También obtuvo Diplomados en Economía y Regulación de la Energía en el Centro de Investigación y Docencia Económicas (CIDE).
Se ha desempeñado profesionalmente en el área de construcción de la Comisión Federal de Electricidad y en la Comisión Nacional de Petróleo, Gas y Petroquímica Básica, así como en diferentes cargos dentro de las áreas que conforman la Subsecretaría de Hidrocarburos y la Subsecretaría de Electricidad de la Secretaría de Energía, principalmente.
Inventa en 1940 un sistema para transmitir televisión a color, el Sistema Tricromático Secuencial de Campos. Él inventó también más tarde en los años 1960 un sistema más simple para generar color, el Sistema Bicolor Simplificado. González Camarena lanzó la televisión a color en México años antes que la implementación del NTSC.
Primer internacionalización del sistema de color mexicano
En 1950 el Columbia College de Chicago, solicitó la fabricación del sistema de televisión al joven investigador mexicano y se exportaron al vecino país televisores fabricados en México. En enero de 1951 fue comisionado por Radio Panamericana, S.A., para localizar y ubicar a la primera estación repetidora de la televisión mexicana, la cual quedó instalada en Atzomoni, entre el Popocatépetl y el Iztaccíhuatl, en el lugar mejor conocido como Paso de Cortés.
También en 1951, contrajo matrimonio con María Antonieta Becerra Acosta, a quien conoció en la XEW-AM cuando acudió a pedir autógrafos a locutores famosos de la época. La familia Camarena Becerra procreó dos hijos: Guillermo y José Arturo, a quienes el ingeniero les dedicaba sábados y domingos completos.
Implementación del sistema a color y anexión a Telesistema Mexicano
A mediados de la década de los años 1950 se suscitó un auge en la compra de televisores, de manera que el ingeniero Camarena con su canal 5 se fusionó con el Canal 2 y posteriormente al canal 4 para formar Telesistema Mexicano y fue nombrado asesor técnico. En 1960 realizó las primeras pruebas en Guadalajara para la transmisión de la imagen a color, recibida con gran beneplácito por los televidentes tapatíos
En noviembre de 1962 se autorizó al ingeniero González Camarena la trasmisión en color a partir de enero de 1963, y el día 21 de ese mes se iniciaron las transmisiones a colores por el Canal 5 el cual su nombre oficial es XHGC (las últimas letras son González Camarena) en honor a el, con la serie "Paraíso Infantil". El ingeniero insistía en que la televisión por las tardes debía servir principalmente a los niños, por los que siempre manifestó gran interés en ello.
Estudió en el Instituto de Tecnología de San Petersburgo y en el Collège de France en París. Tras intervenir en la Primera Guerra Mundial, emigró a Estados Unidos en 1919. Ingresó en la Universidad de Pittsburgh, en Pensilvania, y adquirió la nacionalidad estadounidense en 1924. Trabajó en la Westinghouse Electric Corporation de Pittsburgh.
En 1923 creó un tubo de rayos catódicos para transmisiones de imágenes y nació el iconoscopio, la primera cámara capaz de transmitir video. También desarrolló dispositivos que aprovechaban la emisión secundaria de electrones, que se aplicaron a los dispositivos fotomultiplicadores contadores de centelleo e intensificadores de imágenes, y participó en la dirección del grupo que en 1939 desarrolló el microscopio electrónico.
Mientras el avión es una aeronave de alas fijadas al fuselaje, el autogiro inventado por de la Cierva tiene alas fijadas a un rotor. El autogiro hace su irrupción en el panorama de la aviación sólo veinte años después de la invención de los hermanos Wright.
Murio en un accidente aéreo.
lunes, 24 de noviembre de 2008
Programa Latex
Latex es un procesador de texto, de gran potencialidad en el manejo de fórmulas matemáticas, cuadros y tablas. A través de este manual aprenderás como crear un documento en LaTeX .
Los archivos de LaTeX tienen la terminación .tex es decir un documento escrito en Latex debe estar contenido en un archivo cuya extensión sea .tex, por ejemplo informe.tex. Para la edición de este documento puedes utilizar cualquier editor,como por ejemplo vi o joe . Una vez terminada la edición del documento éste debe ser compilado. El proceso puede variar un poco dependiendo del computador en que te encuentres trabajando, por ejemplo, en cipres, araucaria o anakena se utiliza el siguiente comando:
% latex informe.tex
Esta instrucción genera cuatro archivos más: informe.log (mensajes de la compilación), informe.aux e informe.dvi, este último es el que posteriormente se imprimirá. Para el trabajo con Latex, también existe una herramienta muy importante que permite ver el documento creado tal como se obtendrá en la impresión, el comando sólo se puede utilizar una vez compilado el documento en Latex, esta herramienta es el xdvi y se encuentra disponible en araucaria, cipres y anakena.
% xdvi informe.dvi
Esto dará como resultado una nueva ventana que desplegará el documento tal como se obtendrá de la impresora, su manejo es muy sencillo, y con ese fin en la parte derecha de la nueva ventana, se encuentra una columna con los comandos y sólo necesitas hacer un click sobre el que deseas se ejecute. Finalmente para poder imprimir tu documento debes utilizar el comando qprint, que está disponible en araucaria y cipres.
Para imprimir tu documento por ambos lados de la hoja :
% qprint informe.dvi
Para imprimir por un solo lado de la hoja:
% qprint -simplex informe.dvi
Algunas opciones de este comando son:
-c #n Saca #n copias.
-duplex Imprime por ambos lados de la hoja.
-simplex Imprime solamente por una cara de la hoja.
-oficio Imprime en hojas oficio (legal).
-carta Imprime en hojas de carta (A4 o letter).
Para imprimir tu documento desde anakena, debes ejecutar:
% dvips informe.dvi
Caracteres reservados de LaTeX
Para evitar un tipo común de errores en Latex, es necesario conocer cuales caracteres son usados como comandos o delimitadores por el compilador de Latex, estos caracteres son:
# $ % & _ { } ~ ^ \
Para poder incluir estos caracteres dentro de tu documento, como parte del texto debes anteponerle un backslash, por ejemplo
Para obtener # , escribe \#
Para obtener $ , escribe \$
Para obtener % , escribe \%
Para obtener & , escribe \&
Para obtener _ , escribe \_
Para obtener { o } , escribe \{ o \}
Para obtener ~ , escribe \verb'~'
Para obtener ^ , escribe \verb'^'
Para obtener \ , escribe \verb'\'
Cómo comenzar y estructurar la forma del texto:
Un documento en Latex consiste en un texto propiamente tal y una serie de comandos para el compilador que son los que le van a dar la forma al texto. Un comando comienza con el caracter \ seguido por su nombre (debes tener cuidado pues existen diferencias en la utilización de mayúsculas y minúsculas), un ejemplo de comando es
\pagestyle{empty};
El documento contiene dos secciones principales que son, el encabezado, que está
compuesto por los comandos para definir la estructura general del documento, y el documento propiamente tal, que contiene el texto y algunos otros comandos. La forma general de un documento en Latex es
\documentclass[...
\usepackage{...}
(Comandos del encabezado)
\begin{document}
(Texto del documento y comandos)
\end{document}
Un encabezado típico
Un encabezado típico para un documento es
\documentclass[12pt,spanish]{article}
\usepackage[spanish,activeacute]{babel}
\usepackage[latin1]{inputenc}
\oddsidemargin 0in
\textwidth 6.75in
\topmargin 0in
\textheight 8.5in
\parindent 0em
\parskip 2ex
\vegin{document}
Paquetes
Mientras se escribe un documento, te darás cuenta que existen algunas áreas donde el LATEX básico no puede resolver el problema, por ejemplo si se desea incluir una gráfica, texto de color o código fuente de algún archivo en el documento. En tal caso, se requiere ampliar las capacidad de LATEX usando paquetes. Los paquetes son activados con el siguiente comando:
\usepackage[opciones]{paquete}
Las opciones son una lista de palabras que activan ciertas capacidades del paquete.
Márgenes del texto
\oddsidemargin 0in
\textwidth 6.75in
\topmargin 0
\headheight 0in
\textheight 8.5in
El comando \oddsidemargin dice al compilador de Latex que el márgen izquierdo será de 1+0 pulgadas desde el borde izquierdo de la hoja ( el argumento 0in también puede ser negativo).
El comando \textwidth define el ancho del texto y con esto también se puede calcular el márgen derecho asociado.
El comando \topmargin coloca el margen superior del texto a 1+0 pulgadas desde el inicio de la hoja.
El comando \headheight define el largo del texto excluyendo el encabezado y el pie de página.
No se pueden utilizar estos comandos para modificar los márgenes del texto durante documento, para esto se utilizan otras instrucciones que se verán más adelante.
Nota: Las unidades de medida para los comandos, se darán más adelante.
Estilo de página
\pagestyle{style}
Este comando decide cual será el encabezado y el pie de página. Las opciones de argumento para este comando son
plain
Indica que el número de página va en el final y que el encabezado es vacío, ésta es la opción por omisión en el caso de article y report.
empty
Indica que tanto el encabezado como el pie de página van vacíos.
headings
El número de página y cualquier otra información, que ha sido determinada en el documentclass va en el encabezado, y el pie de página va vacío.
myheadings
Similar a headings pero es posible anexar información propia a través de los comandos \markboth y \markright.
Cambiando el estilo y tamaño de las letras
Cambiando el tipo de letra
LaTeX provee de varios tipos y tamaños de letras, la siguiente es una lista de sus posibilidades:
\rm roman
\em italic
\bf boldface
\sl slanted
\sf sans serif
\sc small caps
\tt typewriter
Roman es el estilo por omisión y typewriter es el estilo del ambiente verbatim.
Si se desea cambiar el estilo de la letra sólo en unos pocos caracteres, se tiene la posibilidad de utilizar el siguiente comando
Según el {\emSeñor Gonzalez} el trabajo...
Da como resultado:
Según el Señor Gonzalez el trabajo...
Para secciones de texto más largas, es mejor cambiar el tipo de letra a través del comando
\begin{bf}
(text to be printed)
\end{bf}
Cambiando el tamaño de la letra
Los mismos comados que se utilizan para cambiar el estilo de las letras son los que se utilizan para cambiar el tamaño de estas. Una lista de tamaños viene a continuación (ordenada desde al más pequeño al más grande)
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
Al igual que en la sección anterior se puede hacer un comando de la forma:
{\Large CENTRO DE COMPUTACIÓN }
Imprimiendo en columnas a través de tabuladores
El ambiente de tabulación se define de la siguiente manera:
\begin{tabbing}
---- \= ------ \= ----- \= ... \kill
Texto \> Texto \> Texto \\
\> Texto \> Texto \> Texto \\
\end{tabbing}
La primera línea abre el ambiente de tabulación. La segunda línea localiza las posiciones de tabuladores. El comando \= es el que establece la posición exacta del tabulador y los signos menos (-) sólo son filtros para establecer la posición. Luego el comando \kill es el que da término al formateo de los tabuladores.
En la siguiente línea , entre el texto, se encuentra el comando \> , es él quien produce que la impresión continue en el siguiente tabulador.
Por último el comando \end{tabbing} es el que cierra el ambiente de tabulación. Un ejemplo es el siguiente:
\begin{tabbing}
----- \= --- \= \kill
C *** Este es un programa en fortran\\
\> DO 200J=1,15\\
\> \> Y(J) = A*X(J)\\
\> \> SUM = SUM + Y(J)\\
200 \> CONTINUE
\end{tabbing}
Esto produce:
C *** Este una programa en fortran
DO 200J=1,15
Y(J) = A*X(J)
SUM = SUM + Y(J)
200 CONTINUE
Listas
Una lista es una serie de ítemes, que son marcados con caracteres, letras o números. LaTeX provee tres tipos de listas, estas son; enumerate, itemize y description.
Ecuaciones y fórmulas
Como anteriormente se mencionó Latex es especialmente apropiado para imprimir fórmulas, ecuaciones y símbolos matemáticos. Para esto existe el ambiente matemático, el cual se puede utilizar a través de 4 comandos que son: math (para fórmulas en el texto), displaymath (para una línea de ecuación no numerada), equation (para una línea de ecuación numerada) y por último eqnarray (para varias líneas de ecuación).
En esta sección del manual se describe como utilizar herramientas para obtener formulas.
Símbolos matemáticos
Glosario de símbolos
Algunos de los símbolos matemáticos que se pueden utilizar están en la tabla 2. Estos se utilizan en el modo matemático de la siguiente forma
Si $\log x \leq \epsilon$ entonces $\partial y / \partial x = 20 \pm 0.1$
Raíz cuadrada y otras raíces
El comando \sqrt{} es que el permite generar el símbolo de raíz cuadrada. Entre los corchetes es donde debes poner el argumento que deseas esté dentro de la raíz.
Existe un segundo parámetro opcional para este comando sqrt[n]", donde n es el número que identifica el orden de la raíz, ejemplos
$\sqrt{b^{2}-4ac}$
$sqrt[3]{x+y}$
Sumatorias, productorias e integrales
Los comandos \sum, \prod y \int, son los utilizados para crear estos símbolos especiales muy importantes en el ambiente matemático. Para darles argumentos e intervalos, se utiliza la siguiente forma :
\[sum_{i=1}^{n} x_{i} \]
\[ \prod_{i=1}^{n} x_{i} \]
Líneas superiores, inferiores y paréntesis
Los comandos \overline y \underline son los que ponen líneas superiores e inferiores respectivamente sobre el argumento. Ejemplos:
$\underline{x+y}$
$\overline{\overline{x}^{2} + 1}$
De la misma forma es posible poner corchetes en vez de líneas, para esto los comandos
son, \overbrace y \underbrace, por ejemplo
$\overbrace{a+ \underbrace{b + c} + d}$
También es posible titular el corchete, esto se hace, por ejemplo:
\[ \underbrace{a + \overbrace{b+ \cdots + y}^{24} + z}_{35} \]
Acentos, tildes, tongos, etc.
Es posible generar tongos y acentos a las letras en ambiente matemático, para esto se utilizan comandos que están en la siguiente lista
\hat{x}
\check{x}
\breve{x}
\tilde{x}
\bar{x}
\vec{x}
\acute{x}
\grave{x}
\dot{x}
\ddot{x}
Creando fórmulas y ecuaciones y complejas
El comando \frac{num}{den} es usado para crear una fracción donde num es el numerador y den es el denominador, por ejemplo
\[ x = \frac{y + z/2}{y^{2} + 1} \]
\[ \frac{e^{xy} }{1+ \frac{y}{x+1}} \]
http://www.fceia.unr.edu.ar/lcc/cdrom/Instalaciones/LaTex/latex.html#SECTION01010000000000000000
domingo, 23 de noviembre de 2008
Mi Proyecto
Aplicaciones del Proyecto:
En Parking: Para el cual llevar el control y conteo de cuantos lugares quedan libres y así si está lleno poder ir a buscar en otro lugar y no entrar solo a dar la vuelta y pagar en vano ya que en algunos Parking solo con entrar te dan un boleto y no te avisan si está lleno y así solo te hacen pagar.
Salones de Evento, Estadios de futbol, o partes que necesiten llevar un control de personas que acceden a un lugar, entre otras muchas aplicaciones.
miércoles, 5 de noviembre de 2008
PRACTICA 6
Codigo C# Prac 6 Prob 1.
using System;
using System.Collections.Generic;
using System.Text;
namespace Parctic_6_Problem_1_Consola
{
class Program
{
static void Main(string[] args)
{
int X,Y;
Console.WriteLine("Introduce Valor de X");
X = int.Parse(Console.ReadLine());
if (X<0) y="3*X+6;" y="X*X+6;">
Programa Ejecutado.
PROBLEMA 2
Elaborar un programa que imprima el costo de un pedido de un articulo del cual se tiene la descripción, la cantidad pedida y el precio unitario. Si la cantidad pedida excede a 50 unidades se hace un descuento del 15% .
Digrama de Flujo PRAC 6 PROB 2.
Codigo C# PRAC 6 PROB 2.
using System.Collections.Generic;
using System.Text;
namespace Practica_6_Problema_2_Consola
{
class Program
{
static void Main(string[] args)
{
string Des;
int CP;
double PreUni, Descuento, Total;
Console.WriteLine(" Introduce los siguientes valores ");
Console.WriteLine("Descripcion del Articulo : ");
Des = Console.ReadLine();
Console.Write(" Cantidad Pedida :");
CP = int.Parse(Console.ReadLine());
Console.Write(" Precio Unitario: ");
PreUni = double.Parse(Console.ReadLine());
Descuento = 0.0;
if (CP > 50)
Descuento = PreUni * 0.15;
Total = CP * (PreUni - Descuento);
Console.WriteLine("\n\nDescripcion Cantidad Precio Descuento Total");
Console.WriteLine("Articulo Pedida Unitario ");
Console.WriteLine( Des+" "+CP+" "+PreUni+" "+Descuento+" "+Total);
Console.ReadLine();
}
}
}
PRPBLEMAS REALIZADOS EN WINDOWS.
PROBLEMA 3
Elabora un programa que calcule he imprima el costo total de contado y el total de credito.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_6_Problema_3_Wwindows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void CONTADO_Click(object sender, EventArgs e)
{
double PHS, PV, PA;
int CHS, CV, CA;
double Total, Desc1, Desc2;
PHS = PV = PA = 0.0;
CHS = CV = CA = 0;
Total = Desc1 = Desc2 = 0.0;
CHS = int.Parse(textBox1.Text);
PHS = double.Parse(textBox2.Text);
CV = int.Parse(textBox3.Text);
PV = double.Parse(textBox4.Text);
CA = int.Parse(textBox5.Text);
PA = double.Parse(textBox6.Text);
Desc1 = PHS * 0.20;
Desc2 = PV * 0.15;
Total = CHS * (PHS - Desc1) + CV * (PV - Desc2) + CA * PA;
Total = Total - Total * 0.07;
textBox7.Text = Total.ToString();
}
private void CREDITO_Click(object sender, EventArgs e)
{
double PHS, PV, PA;
int CHS, CV, CA;
double Total, Desc1, Desc2;
PHS = PV = PA = 0.0;
CHS = CV = CA = 0;
Total = Desc1 = Desc2 = 0.0;
CHS = int.Parse(textBox1.Text);
PHS = double.Parse(textBox2.Text);
CV = int.Parse(textBox3.Text);
PV = double.Parse(textBox4.Text);
CA = int.Parse(textBox5.Text);
PA = double.Parse(textBox6.Text);
Desc1 = PHS * 0.20;
Desc2 = PV * 0.15;
Total = CHS * (PHS - Desc1) + CV * (PV - Desc2) + CA * PA;
textBox7.Text = Total.ToString();
}
private void CLEAR_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox1.Focus();
}
}
}
Programa Ejecutado.
PROBLEMA 4.
Elaborar un programa que lea los datos de un estudiante; Nombre y 3 calificaciones parciales e imprima el nombre y la calificación final de acuerdo a lo siguiente: Para aprovar el curso deve de tener 70 o más en cada una de las 3 calificaciones, la calificacion final sera el promedio. En caso de aver reprovado uno o más examenes ordinarios la calificación final sera no acreditado(NA).
Diagrama de Flujo Pract 6 Prob 4.
Codigo C# PRAC 6 PROB 4.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_6_Problema_4_Windows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void PROMEDIO_Click(object sender, EventArgs e)
{
string Nombre;
int CAL1, CAL2, CAL3, Promedio;
CAL1 = CAL2 = CAL3 = Promedio = 0;
Nombre = " ";
Nombre = textBox1.Text;
CAL1 = int.Parse(textBox2.Text);
CAL2 = int.Parse(textBox3.Text);
CAL3 = int.Parse(textBox4.Text);
Promedio = (CAL1 + CAL2 + CAL3) / 3;
textBox5.Text = Promedio.ToString();
if (Promedio >= 7)
MessageBox.Show(textBox1.Text + " APROVADO ");
else
MessageBox.Show(textBox1.Text + " NO APROVADO ");
}
private void CLEAR_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
}
Programa Ejecutado.
viernes, 31 de octubre de 2008
PRACTICA 5
PROBLEMA 1
using System;
using System.Collections.Generic;
using System.Text;
namespace Practica_5_Problemaa_1_Consola
{
class Program
{
static void Main(string[] args)
{
int Valor1, Valor2;
Console.WriteLine("Introduce 2 valores enteros Diferentes");
Valor1=int.Parse(Console.ReadLine());
Valor2=int.Parse(Console.ReadLine());
if(Valor1 > Valor2)
{
Console.WriteLine("El primer numero es MAYOR ");
Console.ReadLine();
}
else
{
Console.WriteLine("El primer numero es MENOR ");
{
Console.ReadLine();
}
Programa Ejecutado Siendo el Primer Numero "MENOR".
PROBLEMA 2
Este programa es para calcular la presion segun sea el tiempo introducido en el programa y tener el resultado en PRESION.
Digrama de Flujo 2.
Codigo C# PRAC 5 PROB 2.
using System;
using System.Collections.Generic;
using System.Text;
namespace Practica_5_Problema_2_Consola
{
class Program
{
static void Main(string[] args)
{
double tiempo, P;
Console.Write("Introduce valor de Tiempo: ");
tiempo = double.Parse(Console.ReadLine());
if (tiempo <= 35.00) P = 0.46 * tiempo;
else P = 0.19 * tiempo + 9.45;
Console.WriteLine("La presion es: " + P + " Psi");
Console.ReadLine();
}
Programa Ejecutado Prac 5 Prob 2 C.
PRACTICAS EN WINDOWS
PROBLEMA 3
Este programa es para comprobar o analizar un numero y saber si es par o impar.
Diagrama de Flujo PRAC 5 PROB 3.
Codigo C# PRAC 5 PROB 3 W
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_5_Problema_3_Windows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Comprobar_Click(object sender, EventArgs e)
{
int Numero = int.Parse(textBox1.Text);
if(Numero%2==0)
MessageBox.Show(" El Numero es Par ");
else
MessageBox.Show(" El Numero es Impar ");
}
private void Limpiar_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox1.Focus();
}
Programa Ejecutado PRAC 5 PROB 3 W.
PROBLEMA 4
Programa para calcular el precio de un terreno por metros cuadrados, calculando por medio de los datos de LARGO y ANCHO del terreno.Digrama de Flujo.
Codigo C# PRAC 5 PROB 4using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_5_Problema_4_Windows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Calcular_Click(object sender, EventArgs e)
{
double Largo, Ancho, Area, Precio, PrecioT;
Largo = double.Parse(textBox1.Text);
Ancho = double.Parse(textBox2.Text);
Precio = double.Parse(textBox3.Text);
Area = Largo * Ancho;
if(Area<=400.00)
PrecioT=Area*Precio;
else
PrecioT =Area*(Precio - Precio* 0.10);
textBox4.Text = PrecioT.ToString();
} private void LIMPIAR1_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox1.Focus(); }
Programa Ejecutado PRACT 5 PROB 4.
PRACTICA 4
Elaborar un programa que lea la cantidad de Dolar a comprar y el tipo de cambio en pesos(Costo de un Dolar en Pesos). Calcular e Impromir la cantidad de Pesos a pagar por la cantidad de Dolares indicada.
Digrama de Flujo.
Codigo C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_4_Problema_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Calcular_Click(object sender, EventArgs e)
{
double pesos, dolar, cantD;
pesos = double.Parse(textBox2.Text);
dolar = double.Parse(textBox1.Text);
cantD = pesos / dolar;
textBox3.Text = cantD.ToString();
}
private void CLEAR_Click(object sender, EventArgs e)
{
textBox2.Clear();
textBox3.Clear();
}
Programa Ejecutado.
PROBLEMA 2
Elabore un programa que lea una temperatura en grados ºC (centigrados) y obtenga he imprima la temperatura en ºF (fahrenheit).
F = 9.0 / 5.0 * C + 32 ............. C = ( F - 32) * 5.0 / 9.0
Diagrama de Flujo.
Codigo C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_4_Problema_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double C, F;
C = double.Parse(textBox1.Text);
F = (9.0 / 5.0) * C + 32.0;
textBox2.Text=F.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
}
Programa Ejecundo.
PROBLEMA 3
Elabora un programa que lea un Numero de PIES y calcule he imprima su equivalente en Yardas, Pulgadas, Centimetros y Metros.
. . . . . . . . . . . 1 pie = 12 pulgadas . . . . . . . .1 metro = 100 cm.
. . . . . . . . . . . 1 yarda = 3 pies . . . . . . . . . . 1 cm = x plg. * 2.54 / 100
. . . . . . . . . . . 1 plg = 2.54
Codigo C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_4_Problema_3_Windows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void CALCULAR_Click(object sender, EventArgs e)
{
double pies, yardas, pulgadas, cm, metros, cmplg, mpie;
pies = double.Parse(textBox1.Text);
mpie = pies;
yardas = mpie / 3.0;
pulgadas = mpie * 12.0;
cmplg = pulgadas;
cm = cmplg * 2.54;
metros = cm / 100;
textBox2.Text = yardas.ToString();
textBox3.Text = pulgadas.ToString();
textBox4.Text = cm.ToString();
textBox5.Text = metros.ToString();
}
private void CLEAR1_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
Programa Ejecutado