Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab 4 Programaciòn
Lab 4 Programaciòn
Pg. 1
1. Identificar las estructuras repetitivas 2. Crear programas utilizando las sentencias FOR, WHILE, DO.. WHILE 3. Crear programas utilizando las sentencias BREAK, CONTINUE
EQUIPOS, MATERIALES, PROGRAMAS Y RECURSOS
PC Personal. Sistema operativo Windows XP. Material disponible desde Tecsup Virtual. Maquina virtual con VS 2008.
SEGURIDAD Colocar las mochilas en el gabinete al final del saln para evitar cadas en caso de sismo. No ingresar con bebidas ni comidas. Apagar los equipos y los monitores al culminar la sesin.
INTRODUCCI N Las estructuras selectivas nos permiten expresar condiciones en nuestros programas. PREPARACI N El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto. PROCEDIMIENTO y RESULTADOS Realizar las siguientes tareas.
Pg. 2
Programacin Aplicada I
} }
2. Programa que muestra el uso del la sentencia FOR. El programa indica si un nmero es par.
using System; namespace Laboratorio05 { class DemoFor02 { static void Main(string[] args) { int i; for (i = 1; i <= 10; i++) if (i % 2== 0) Console.WriteLine("{0} = Par",i); else Console.WriteLine("{0} = ImPar",i); } } }
Pg. 3
Programacin Aplicada I
} } }
using System; namespace Laboratorio05 { class DoWhile01 { static void Main(string[] args) { int opcion, dato1,dato2; double resp=0; do { Console.Clear(); Console.WriteLine(" M E N U"); Console.WriteLine("1. Suma"); Console.WriteLine("2. Resta"); Console.WriteLine("3. Multiplicacion"); Console.WriteLine("4. Division"); Console.WriteLine("5. Salir"); Console.WriteLine("\nDogite opcion >>"); opcion = int.Parse(Console.ReadLine()); if (opcion == 5)
Pg. 4
Programacin Aplicada I
break; Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("\nIng dato 1: "); dato1 = int.Parse(Console.ReadLine()); Console.Write("Ing dato 2: "); dato2 = int.Parse(Console.ReadLine()); switch (opcion) { case 1: resp = dato1 + dato2; break; case 2: resp = dato1 - dato2; break; case 3: resp = dato1 * dato2; break; case 4: resp = (double)dato1 / dato2; break; default: break; } Console.WriteLine("El resultado es: {0}", resp); Console.Write("\nPresione una tecla para continuar..."); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.White; } while (opcion != 5);
} } }
Ejercicios propuestos 1. Crear un programa que ingrese cdigo, nombre y nota para 5 alumnos. El programa debe
mostrar: a. Nota mxima b. Nota minina c. Promedio de las 5 notas
namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.Green; Console.Clear(); Console.ForegroundColor = ConsoleColor.Black; int codigo, nota, maximo = 0, minimo = 20, suma = 0, i = 1; double promedio; string nombre; while (i <= 5) { Console.Write("ingrese codigo {0}: =", i);
Pg. 5
Programacin Aplicada I
codigo = int.Parse(Console.ReadLine()); Console.Write("ingrese nombre {0}: ", i); nombre = Console.ReadLine(); Console.Write("ingrese nota {0}: =", i); nota = int.Parse(Console.ReadLine()); if (nota > maximo) maximo = nota; if (nota < minimo) minimo = nota; i++; suma += nota; } Console.WriteLine("La maxima nota es: {0}", maximo); Console.WriteLine("La minima nota es: {0}", minimo); promedio = suma / 5.0; Console.WriteLine("El promedio es: {0}", promedio); } } }
2. Crear un programa que ingrese nombre, edad y sexo de N alumnos. El programa finaliza cuando se ingresa en el nombre el cdigo X. Mostrar la cantidad de alumnos de ambos sexos.
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.Yellow; Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkRed; Console.Clear(); int edad, total = 0, flag = 1; string nombre, sexo, x; while (flag == 1) { Console.Write("Ing Nombre {0} :", (total + 1)); nombre = Console.ReadLine(); Console.Write("Ing Edad {0} =", (total + 1)); edad = int.Parse(Console.ReadLine()); Console.Write("Ing sexo {0} =", (total + 1)); sexo = Console.ReadLine(); if (nombre == "x") flag = 0; else
Pg. 6
Programacin Aplicada I
total++; } Console.WriteLine("La cantidad total de alunnos es: {0}", total); } } }
1.2. 3
Pg. 7