El Bucle Hacer Mientras (do ... while)
Esta estructura es muy similar a la estructura mientras, su diferencia radica en que la condición de repetición se realiza después de ejecutadas las operaciones, es decir, las operaciones que están en este bucle siempre se ejecutan por lo menos una vez, luego se evalúa la condición para ver si la repetición se continua.Sintaxis:
hacer
operación 1
operación 2
....
operación n
mietras (condición)
--En Construcción afuera
Ejercicio 1. Los Número Naturales
Hacer un programa que permita mostrar los 20 primeros números positivos.
Análisis:
- El programa debe mostrar 1, 2, 3, 4, 5, 6, ..., 20
- Variable de Salida: k, es un contador
Diseño:
Algoritmo Numeros20
Inicio
Entero k
k = 1
Hacer
Escribir(k)
k = k + 1
Mientras (k<=20)
Fin
Algoritmo Numeros20
Inicio
Entero k
k = 1
Hacer
Escribir(k)
k = k + 1
Mientras (k<=20)
Fin
Código:
public static void Main(string[] args)
{
int k;
k=1;
do
{
Console.WriteLine(" ♥ " + k);
k++;
}while(k<=20);
Console.WriteLine("Presiona enter para salir");
Console.ReadLine();
}
Notas: public static void Main(string[] args)
{
int k;
k=1;
do
{
Console.WriteLine(" ♥ " + k);
k++;
}while(k<=20);
Console.WriteLine("Presiona enter para salir");
Console.ReadLine();
}
- Ten en cuenta que siempre se mostrará el uno sin importar la condición que se le ponga.
- Este bucle es ideal cuando necesitamos primero ejecutar un conjunto de ordenes y luego evaluar la condición.
--En Construcción afuera
Ejercicio 2. Lectura de Positivos
Hacer un programa que haga la lectura de números positivos únicamente, la lectura debe terminar si alguien pone un numero cero o inferior.
Análisis:
- El objetivo del programa es ingresar números, de forma que solo se puedan ingresar numeros positivos, para el ejemplo usaremos solo números enteros.
- Variable de Entrada: dato
- Condición de repetición: dato > 0
Diseño:
Algoritmo LecturaPositivos
Inicio
Entero dato
Hacer
Leer(dato)
Mientras(dato>0)
Fin
Algoritmo LecturaPositivos
Inicio
Entero dato
Hacer
Leer(dato)
Mientras(dato>0)
Fin
Código:
--En Construcción Notas:
No hay comentarios:
Publicar un comentario