Está en la página 1de 4

Carrera Profesional de Ingeniera civil

PROGRAMACION DIGITAL
LABORATORIO Nro. 06
ESTRUCTURAS REPETITIVAS O ITERATIVAS EN C ++

Objetivos:
Reconocer y manipular operadores en un programa para llegar a soluciones.
Editar programas que incluyan operadores en procesos Repetitivos.

DO WHILE (REPETIR MIENTRAS)


Cuando necesitamos que un ciclo se ejecute por lo menos una vez, es necesaria esta sentencia.

Sintaxis DFD

do
{ Accin 1
Accin 1;
Accin 2;
V
Accin N;
} Condici
while (condicin a cumplir);
F

EJERCICIOS DO WHILE

1. Disee el Programa que permita leer una opcin y determine si es vlida. Si No es vlida
repetir la operacin hasta que sea vlida.

#include <cstdlib>
#include <iostream> INICIO
using namespace std;
int main(int argc, char *argv[])
{
int op;
Leer: Opcin
do
{
cout <<"Menu de opciones: "<<endl;
cout <<"================"<<endl<<endl<<endl; Opcin <1 o Opcin >3
cout <<"opcion 1 ----> producto "<<endl;
cout <<"opcion 2 ----> division "<<endl;
cout <<"opcion 3 ----> suma "<<endl<<endl; Escribir: Opcin Valida
cout <<"\t \t opcion ? : ";
cin >> op;
}
FIN
while (op > 3 || op <1);
cout <<"opcin seleccionada es vlida "<<endl<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Programacin Digital - Laboratorio Ing. Carlos A. Silva Delgado


Carrera Profesional de Ingeniera civil

I. DIGITAR EL PROGRAMA

II. GRABAR

Programacin Digital - Laboratorio Ing. Carlos A. Silva Delgado


Carrera Profesional de Ingeniera civil

III. COMPILAR

IV. EJECUTAR

Programacin Digital - Laboratorio Ing. Carlos A. Silva Delgado


Carrera Profesional de Ingeniera civil

2.- Disear el programa que imprima los primeros N nmeros enteros.

INICIO

LEER: N

NUMERO = NUMERO +1

PROGRAMA ESCRIBIR: NUMERO

V
NUMERO <N

FIN DE PROGRAMA

FIN

EJERCICIOS
1. DISEAR EL PROGRAMA QUE PERMITA DETERMINAR EL NMERO DE DGITOS DE UN NUMERO
ENTERO POSITIVO.
2. DISEAR EL PROGRAMA QUE PERMITA CALCULAR LAS RAICEZ CUADRADAS DE 1 HASTA N
3. CALCULAR EL FACTORIAL DE UN NMERO ENTERO POSITIVO.
4. INGRESAR EL NOMBRE Y EL PROMEDIO DE UNA CANTIDAD DE ALUMNOS E IMPRIMA EL PROMEDIO
GENERAL.
5. DISEAR EL PROGRAMA QUE PERMITA DADOS N NUMEROS. DECIR CUAL ES EL MAYOR Y CUAL ES EL
MENOR
6. IMPRIMIR LOS N PRIMEROS ENTEROS IMPARES POSITIVOS.
7. DISEE EL PROGRAMA QUE CALCULE LA SIGUIENTE EXPRESIN: 1/100 + 2/99 + 3/98 . . . + 99/2 +
100.
2 2 2 2 2 2
8. DISEE EL PROGRAMA QUE CALCULE LA SIGUIENTE EXPRESIN : 1 2 + 3 4 + . . . + 99 100
9. DISEE EL PROGRAMA QUE PERMITA CONTAR LOS NMEROS ENTEROS POSITIVOS INGRESADOS POR
TECLADO. CUANDO SE INGRESE UN NMERO NEGATIVO EL PROGRAMA TERMINA.
10. DISEAR LOS PROGRAMAS DE LOS EJERCICIOS RESUELTOS EN CLASES.

DESARROLLO

Programacin Digital - Laboratorio Ing. Carlos A. Silva Delgado

También podría gustarte