Você está na página 1de 5

UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERA PROGRAMA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

GUIA #04 LENGUAJES DE PROGRMACION PROGRAMA ACADEMICO INGENIERIA CIVIL 1. TEMA : FECHA: ESTRUCTURAS REPETITIVAS 20/11/2013

2. OBJETIVOS DE LA PRACTICA Conocer las estructuras repetitivas. Desarrollar algoritmos utilizando estructuras repetitivas. Implementar aplicaciones en consola con estructuras repetitivas. Al finalizar la prctica el estudiante ser capaz de desarrollar algoritmos y programas utilizando estructuras repetitivas.

3. REQUISITOS Conocer previamente el entorno de consola de Visual Studio 4. BASES TERICAS 4.1. Que es una estructura repetitiva? Son un conjunto de instrucciones que se repiten un nmero de veces en forma finita. Tambien se les denomina bucles. A cada una de las diferentes ejecuciones contenidas en un bucle se el denomina iteracin o repeticin. 4.2. Tipos de Estructuras Repetitivas a) Estructura Para ( For) Estas estructuras se caracterizan porque se conoce a priori el nmero de repeticiones que se va a realizar

Elementos: Contador Condicin Incremento de contador b) Estructura Mientras Se caracterizan porque la condicin se sita al principio de la secuencia de instrucciones y las repeticiones se realizan mientras que la condicin es verdadera. La

UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERA PROGRAMA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

condicin se comprueba antes de ejecutar la accin y el bucle se detiene cuando la condicin es falsa.

c) Estructura Hacer-Mientras (Do While) La caracterstica de esta estructura es que al menos se ejecuta una vez la accin mientras la condicin es verdadera.

5. PRACTICA DE LABORATORIO. Ejemplos: Ejercicios 1 : Estructura Para (For)


using using using using System; System.Collections.Generic; System.Linq; System.Text;

namespace appGuia04_For {

UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERA PROGRAMA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

class Program { static void Main(string[] args) { //=============================================== //DECLARAR VARIABLES: //=============================================== int contador; for (contador = 1; contador <= 10; contador++) { Console.Write(contador+": "); Console.WriteLine("Hola"); } Console.ReadKey();

} } }

Ejercicios 2 : Estructura Mientras (While)


using using using using System; System.Collections.Generic; System.Linq; System.Text;

namespace appGuia04_While { class Program { static void Main(string[] args) { //=============================================== //DECLARAR VARIABLES: //=============================================== int inc; inc = 1; Console.WriteLine("=====PROGRAMA QUE ESCRIBE 10 VECES UN TEXTO UTILIZANDO ESTRUCTURA WHILE======"); Console.WriteLine(" "); while (inc <= 10) { Console.Write(inc); Console.WriteLine(": Estudiar "); inc = inc + 1; } Console.ReadKey();

} } }

Ejercicios 3 : Estructura Hacer Mientras (Do-While)


using using using using System; System.Collections.Generic; System.Linq; System.Text;

UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERA PROGRAMA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

namespace appGuia04_DoWhile { class Program { static void Main(string[] args) { //=============================================== //DECLARAR VARIABLES: //=============================================== int Dato; Console.WriteLine("=====PROGRAMA QUE ESCRIBE LEE UN NUMERO Y DETERMINA DE CUANTOS DIGITOS ES====="); Console.WriteLine(" "); do { Console.Write("Ingrese un valor entre 1 y 999 :"); Dato = int.Parse(Console.ReadLine()); if (Dato >= 100) { Console.WriteLine("El Dato es un numero de 3 dgitos." ); Console.WriteLine(" "); } else { if (Dato >= 10) { Console.WriteLine("El Dato es un numero de 2 dgitos."); Console.WriteLine(" "); } else { Console.WriteLine("El Dato es de 1 dgito."); Console.WriteLine(" "); } if (Dato == 0) { Console.WriteLine("Error el programa no admite el numero 0 por lo tanto este se terminara..."); Console.ReadKey(); } } } while (Dato != 0); } } }

6. EJERCICIOS PROPUESTOS. 1. Desarrolle una aplicacin que sume los 10 primeros nmeros naturales. 2. Desarrolle una aplicacin que sume los n primeros nmeros naturales.

UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERA PROGRAMA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

3. Desarrolle una aplicacin que calcule el promedio de 10 nmeros naturales. 4. Desarrolle una aplicacin que determine cuantas veces existe el digito 4 en el Nmero de DNI.

Referencias Bibliograficas: L a biblia de Visual C# L. Anaya Edicin 2007 Full Programacin C# J. Cnoski Edicin 2009 http://msdn.microsoft.com/es-es/library/ms173063(v=vs.90).aspx

Docente: Ing. Lida Len Nez.

Você também pode gostar