PROGRAMA EJEMPLO C# BUILDER

Todo sobre Apple, Mac e Iphone Noticias sobre apple,mac, osx, iphone,ipad,apple watch, juegos para mac y appletv

 

UNIDAD I PROGRAMACION VISUAL ELEMENTOS BASICOS

12.- PROGRAMA EJEMPLO C#BUILDER

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

Para resolver este problema se ocuparan los siguientes objetos.

1.- Una ventana de windows (winform) para contener a todo el resto decomponentes.

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

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

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

PROCEDIMIENTO DETALLADO

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

2.- Cargar el C#BUILDER desde la barra de start de windows

3.- Usar la opcion FILE → NEW → C# APLICATION

4.- De la pantalla de grabacion que sale ponerle un nombre al proyecto(dejar el default de project1) y apuntarlo al directorio que se hizo deprogramas:

image131.jpg

5.- Queda ahora la pantalla de trabajo o diseño o construcción delprograma

image132.jpg

6.- Observar que en grafica de arriba esta seleccionada la propia forma oventana, ESCRIBIR a un ladito o cargarle la propiedad NAME a ven1.

Dentro del programa se estaran cargando todos los objetos que usa elprograma y por ejemplo C#Builder a los dos textbox's que se estaranusando los nombra con los DEFAULTT de textBox1 y textBox2, con esasmayusculas y minusculas, asi que estara dificil estar recordando sunombre de dafault.

Es por esta razon que el nombre de default WINFORM mejor se cambia a ven1← que significa para nostros ventana1.

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

NOTA: si de alguna manera el editor los manda al codigo del programa,observar que abajo de VEN1 hay dos pestañas la de codigo(code) y la dediseño(design), solo click en design para regresar al ambiente visual.

8.- Arrastrar y acomodar ahora tres componentes textBox de los cuales ensu propiedad TEXT, limpiarla y dejarla en blanco y en su propiedad(NAME)(esta abajo en el inspector de objetos) cargarlos con las palabrasBASE, ALTURA y AREA respectivamente.

ES MUY IMPORTANTE RECORDAR QUE C# ES CASE-SENSITIVE ES DECIR SI PUEDEDIFERENCIAR ENTRE MAYUSCULAS Y MINUSCULAS, ES DECIR SI USTEDES CARGAN LAPPROPIEDAD (NAME) CON LA PALABRA BASE EN PURAS MAYUSCULAS DENTRO DELPROGRAMA SE TENDRA QUE USAR TAMBIEN CON PURAS MAYUSCULAS, ESTANADVERTIDOS.

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

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

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 c#builder losmanda a la pantalla de codigo, donde ya estara cargado el eventobutton1_clik(){}.

Atencion solo se escribe el codigo en rojo, el evento button1.click(){}ya lo escribe c#builder por default y RESPETAR TODAS LAS MAYUSCULAS YMINUSCULAS 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 laforma o ventana y el usuario del programa ( LOS TEXTBOXS son los objetosy primero se mandan vacios al usuario y luego el sistema los recoje condatos desde el usuario), La VARIABLE "e" (environment) es donde elsistema o compilador los va almacenando temporalmente, si ya vieron algode msdos y conocen el comando set ahi observaran los textbox's con susdatos.

Regresando al codigo:

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

b.- Recordar ademas que cualquier propiedad TEXT de cualquier CONTROL oCOMPONENTE solo maneja datos de tipo TEXTO o STRING y por tanto parapoder realizar operaciones con los TEXTBOX.TEXT se usaron dos metodosdiferentes:

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

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

11.- Ya cargada la forma con sus componente y el evento click con sucodigo respectivo, grabar el programa con la opcion FILE→SAVE o usar elicono de grabación (el disquito que esta en la barra de iconos arriba) yluego ejecutar el programa usando el icono de RUNimage133.jpg que tambien se encuentra en la barra deherramientas arriba.

12.- El programa en ejecución:

image139.jpg

Si buscan muy bien dentro del folder project1 se encontraran con muchosarchivos que creo c#builder, dos de ellos son los interesantes:WINFORM.CS que contiene todo el codigo fuente, es decir el programaoriginal y prject1.exe(dentro de bin) que es el archivo ejecutable, bastadarle un click desde el explorer de windows y se ejecutara solo sinnecesidad de que este cargado el c#builder.

PROBLEMAS SUGERIDOS

1.- Construir el programa que convierte la edad en años de una persona ameses.

2.- Construir un programa que evalue la siguiente función para cualquier valor de x.

3.- Un granjero va al mercado a comprar $100.00 pesos de animalitos, endicho mercado los precios son:

becerro = $10.00 c/u; cerdos $3.00 c/u; pollos $5.00 c/u, si compro 100animalitos ?cuantos compro de cada uno?

4.- Determinar el perimetro de un triangulo rectangulo, dadas laslongitudes de la hipotenusa y un cateto.

5.- Una empresa de transportes, tiene las siguientes tarifas entreTijuana-Guadalajara:

$75.00 por las primeras 10 toneladas

$35.00por cada tonelada arriba de las 10 toneladas.

? cuanto costara el envio de las siguientes cargas?

12,36,8,100,1260 toneladas.

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/csharp_builder/programa_ejemplo/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail bitelchux@yahoo.es y retiraremos este contenido inmediatamente