miércoles, 19 de marzo de 2014

ESTRUCTURA REPETITIVA

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
 Diagrama de Flujo:
 
 
 
 
 
 
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;
 
 
 Diagrama de Flujo:
 
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();

}
 
 

0 comentarios:

Publicar un comentario