domingo, 12 de enero de 2014

1.19. Ejercicios con Para

Ejercicio1. Hacer un programa que permita mostrar los números pares hasta 50.
Análisis:
Necesitamos generar los números 2, 5, 6, 8, ..... , 46, 48, 50
La clave esta en que podemos generar numeros pares multiplicando por ejemplo 1*2, 2*2, 3*2, 4*2, ....k*2
Nuestro modelo sería: par = k*2; considerar que k varia desde 1 hasta 25.

Diseño:
Algoritmo LosPares
Inicio
        Entero k, par
        Para k=1 Hasta 25
                par = k * 2
                Escribir(par)
        FinPara
Fin

Código:
         static void Main(string[] args)
        {
            int k, par;
            for (k=1; k <= 25; k=k+1)
            {
                par = k*2;
                Console.WriteLine("" + par);
            }
            Console.Write("\n\nPresiona Enter para salir...");
            Console.ReadLine();
        }
Notas:
  • Este ejercicio puede tener variantes, para nuestro caso usamos una variable extra.
  • De preferencia hacemos que Para solo varie en un rango definido y varie de uno en uno


Ejercicio2.Desarrolla una programa que permita mostrar una lista de números desde m hasta n, es decir:
por ejemplo si ponemos una 7 y luego un 10, el resultado debe ser: 7, 8, 9, 10.
Análisis:
Tenemos dos entradas, es decir leer m y luego n.
Luego debemos usar en el bucle como valor inicial m y como valor final n.
La salida es el contador, en nuestro caso k.

Diseño:
Algoritmo LaLista
Inicio
        Entero k, m, n
        Para k=m Hasta n
                Escribir(k)
        FinPara
Fin

Código:
         static void Main(string[] args)
        {
            int k, m, n;
            Console.Write("Ingresa el valor de m: ");
            m = int.Parse(Console.ReadLine());
            Console.Write("Ingresa el valor de n: ");
            n = int.Parse(Console.ReadLine());
            for (k=m; k <= n; k=k+1)
            {
                Console.WriteLine("" + k);
            }
            Console.Write("\n\nPresiona Enter para salir...");
            Console.ReadLine();
        }

Notas:
  • Debes considerar que k es nuestro contador pero puede tomar cualquier otro nombre.
  • Ten en cuenta que el valor de m debe ser siempre menor al de n si quieres mostrar la lista de mensajes.


Ejercicio3.Hacer un programa que permita leer n números.
Análisis:
Para este ejercicio debemos ingresar el valor de n, es decir, la cantidad de veces que vamo a pedir el dato.
Luego dendro del bucle para debemos hacer la lectura de los datos.
Usaremos p como contador, n como valor limite y dato para la lectura de números.
Diseño:
Algoritmo LaLista
Inicio
        Entero n, p, dato
        Para p=1 Hasta n
                Leer(dato)
        FinPara
Fin
Código:
         static void Main(string[] args)
        {
            int p, dato, n;
            Console.Write("Ingresa el valor de n: ");
            n = int.Parse(Console.ReadLine());
            Console.WriteLine("***********************");
            for (p=1; p <= n; p=p+1)
            {
                Console.Write("Ingresa Dato: ");
                dato = int.Parse(Console.ReadLine());
            }
           
            Console.Write("\n\nPresiona Enter para salir...");
            Console.ReadLine();
        }

Notas:
  • Dentro del bucle podemos realizar cualquier operación, calculos, lecturas, escribir, etc.
  • Siempre tener en cuenta donde inicia y termina el bucle para usando las llaves.

No hay comentarios:

Publicar un comentario