UNIDAD I PROGRAMACION VISUAL ELEMENTOS BASICOS

12.- PROGRAMA EJEMPLO VISUAL C# 2005

Resolvemos el problema de calcular el area de un triangulo con la formula area = base * altura /2

Para resolver este problema se ocuparan los siguientes objetos.

1.- Una ventana de windows (form1) para contener a todo el resto de componentes.

2.- Tres label's o etiquetas para desplegar mensajes apropiados al problema.

3.- Tres componentes TEXTBOX dos para capturar datos (base y altura) y el tercero para desplegar el resultado (area).

4.- Un componente BUTTON para que active y contenga el codigo del problema y/o programa.

PROCEDIMIENTO DETALLADO

1.- Crear un folder o directorio en su disco duro C:\ llamado PROGRAM1

2.- Cargar Visual C# 2005 desde la barra de start de windows

3.- Usar la opcion FILE –> NEW PROJECT –> WINDOWS APPLICATION

4.-Usar Ahora la opcion FILE –> WINDOWSAPPLICATION AS De la pantalla de grabacion que sale ponerle un nombre al proyecto (dejar el default ) y apuntarlo al directorio que se hizo de programas:

image334.jpg

5.- Queda ahora la pantalla de trabajo o diseno o construccion del programa

image335.jpg

6.- Recordar que deberan agregar TOOLBOX, PAGINA DE PROPIEDADES Y EXPLORADOR DE SOLUCIONES usando la opcion VIEW de la barra del menu.

Dentro del programa se estaran cargando todos los objetos que usa el programa y por ejemplo VISUAL C# 2005 a los dos textbox's que se estaran usando los nombra con los DEFAULT de textBox1 y textBox2, con esas mayusculas y minusculas asi que estara dificil estar recordando su nombre de dafault Y ES RECOMENDABLE CARGAR SUS PROPIEDADES NAME A NOMBRES MAS SIMBOLICOS.

7.- Arrastrar y acomodar desde la PALETA DE HERRAMIENTAS a FORM1 3 (tres) compontes LABEL y cargarles su PROPIEDAD TEXT con las palabras BASE, ALTURA y AREA respectivamente, para escribir esto solo hacerlo usando la cajita que esta a un lado de la propiedad dentro dela pagina de propiedades.

NOTA: si de alguna manera el editor los manda al codigo del programa, observar que arriba de FORM1 hay tres pestanas ( FORM.CS ←-CONTIENE CODIGO ; FORM1 DESIGN ←-CONTIENE FORM1 VISUAL y START PAGE) , solo click en design para regresar al ambiente visual.

8.- Arrastrar y acomodar ahora tres componentes textBox de los cuales en su propiedad TEXT, limpiarla y dejarla en blanco y en su propiedad (NAME) cargarlos con las palabras BASE, ALTURA y AREA respectivamente.

ES MUY IMPORTANTE RECORDAR QUE VISUAL C# 2005 ES CASE-SENSITIVE ES DECIR SI PUEDE DIFERENCIAR ENTRE MAYUSCULAS Y MINUSCULAS, ES DECIR SI USTEDES CARGAN LA PPROPIEDAD (NAME) CON LA PALABRA BASE EN PURAS MAYUSCULAS DENTRO DEL PROGRAMA SE TENDRA QUE USAR TAMBIEN CON PURAS MAYUSCULAS, ESTAN ADVERTIDOS.

9.- Arrastrar y acomodar ahora un componente o control BUTTON, poner su propiedad text=OK.

La pantalla disenada es:

image336.jpg

10.- ahora colocaremos el siguiente codigo dentro del evento click de BUTTON


private void button1_Click(object sender, System.EventArgs e)

{

**float temp = Single.Parse(BASE.Text) * Single.Parse(ALTURA.Text) / 2;**

AREA.Text = temp.ToString() ;

}

Para escribir este codigo solo CLIK dentro de BUTTON1 y visual c# 2005 los mandara a la pantalla de codigo, donde ya estara cargado el evento button1_clik(){}.

Atencion solo se escribe el codigo en rojo, el evento button1.click(){} ya lo escribe visual c# 2005 por default y RESPETAR TODAS LAS MAYUSCULAS Y MINUSCULAS DENTRO DEL CODIGO.

Los dos parametros que van dentro de button_click (OBJETO, variable e)–> son para indicarle al compilador que se estaran enviando OBJETOS entre la forma o ventana y el usuario del programa (LOS TEXTBOXS son los objetos y primero se mandan vacios al usuario y luego el sistema los recoje con datos desde el usuario), La VARIABLE “e” (environment) es donde el sistema o compilador los va almacenando temporalmente, si ya vieron algo de msdos y conocen el comando set ahi observaran los textbox's con sus datos.

Regresando al codigo:

a.- Son las propiedades TEXT de los TEXTBOX'S quienes contienen los datos tanto capturados como los de salida.

b.- Recordar ademas que cualquier propiedad TEXT de cualquier CONTROL o COMPONENTE solo maneja datos de tipo TEXTO o STRING y por tanto para poder realizar operaciones con los TEXTBOX.TEXT se usaron dos metodos diferentes:

b.1 CLASENUMERICA.PARSE(dato string, var string, componente.text) –>para sacar u obtener su valor numerico, revisar su tema de TIPOS DE DATOS para ver cuales clases numericas tienen su metodo PARSE.

b.2 VARNUMERICA.ToString() –> se uso para convertir el valor numerico a tipo string, para poderlo almacenar en la propiedad TEXT del TEXTBOX.

11.- Ya cargada la forma con sus componente y el evento click con su codigo respectivo, grabar el programa con la opcion FILE→SAVE o usar el icono de grabacion (el disquito o disquitos que esta en la barra de iconos arriba) y luego ejecutar el programa usando el icono de RUN image133.jpgque tambien se encuentra en la barra de herramientas arriba.

12.- El programa en ejecucion:

image337.jpg

Si buscan muy bien dentro del folder project1 se encontraran con muchos archivos que creo visual c# 2005, dos de ellos son los interesantes: FORM1.CS que contiene todo el codigo fuente, es decir el programa original y windowsapplication1.exe (dentro del folder bin\debug) que es el archivo ejecutable, basta darle un click desde el explorer de windows y se ejecutara solo sin necesidad de que este cargado el visual c# 2005.

Tareas programacion Visual C# 2005

1.- Construir el programa que convierte la edad en anos de una persona a meses.

2.- Construir un programa que evalue la siguiente funcion image32.jpgpara cualquier valor de x.

3.- Determinar el perimetro de un triangulo rectangulo, dadas las longitudes de la hipotenusa y un cateto.

4 y 5.- dos problemas cualesquiera de los que vienen en el tema de modelo de solucion

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad