ESTRUCTURA REPETITIVA
El lenguaje C/C++ proporciona tres tipos de sentencias repetitivas que son conocidas como ciclos:
For
While
Do while
Es una forma de repetir una serie de sentencia hasta que un determinado valor sea correcto:
Ejemplo for:
saber enque momento se cambia una llanta usando el repuesto.
En Pseudocódigo, seria así :
Entradas: llanta
Datos adicionales:revisar daños para cambiar el repuesto
Variables:
D = Daño
Algoritmo:
Inicio
Leer (daño ocacionado)
for D >daño llanta
Escribir ("cambiar")
Fin_for
Fin
Ejemplo while:
Mira, aquí un ejemplo con while que muestra la tabla de multiplicar del 1 al 10 ingresada por el usuario.
#include <iostream>
using namespace std;
int main()
{
int num,cont=1;
cout<<"Ingrese un numero:";cin>>num;
while (cont<=10) //Mientras el numero sea menor a 10
{
cout<<endl<<num<<" x "<<cont<<" = "<<num*cont<<endl;
cont++;
}
cin.get();cin.get();
return 0;
}
Do While:
La estructura do while es otra estructura repetitiva, la cual ejecuta al
menos una vez su bloque repetitivo, a diferencia del while o del for
que podían no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo.
La condición de la estructura está abajo del bloque a repetir, a diferencia del while o del for que está en la parte superior:
Ejemplo Do while
Escribir un programa que solicite la carga de un número entre 0 y 999, y
nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el
programa cuando se cargue el valor 0
.
Programado en C++:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
clrscr();
// declaracion variables
int x=1;
// instruccion do while
do{
gotoxy(10, x+3); printf("%d GATO",x);
x++; } while(x<=10);
getchar();
}