Sie sind auf Seite 1von 6

Programacin

II semestre 2014

GUA N8: Programacin c++

Ciclo Do - While
Son secuencias de instrucciones que se repiten constantemente durante la ejecucin de un algoritmo.
Tiene el siguiente formato :
Donde
do {
<Instruccin 1>;
No necesariamente La condicin debe existir antes de entrar
<Instruccin 2>;
al ciclo.

La condicin debe cambiar de valor en algn momento, para


} while ( Condicin );
salir del ciclo.
Cuando la condicin es falsa sale y termina el ciclo.
Se lee: Hacer instruccin 1, instruccin 2 y
mientras la condicin sea verdadera, termina el Este ciclo generalmente se usa para validar datos.
ciclo cuando la condicin es falsa.

Ciclo While
Son secuencias de instrucciones que se repiten constantemente durante la ejecucin de un algoritmo.
Tiene el siguiente formato :
<Instruccin 1>;
while ( Condicin)
{
<Instruccin 2>;
<Instruccin 3>;

}
Se lee: Mientras la condicin sea verdadera realice
las instruccin 1, instruccin 2 y , termina el ciclo
cuando la condicin es falsa.

Donde
La condicin siempre debe existir antes de entrar al ciclo.
La condicin debe cambiar de valor en algn momento, para
terminar el ciclo.
Cuando la condicin es verdadera entra y ejecuta las
instrucciones del ciclo
Termina o no entra al ciclo si la Condicin es Falsa.

1) Ingrese valores y smelos hasta que llegue a 100. Es decir, que sume por ltima vez si el valor supera 100.

Guarde con el nombre guia08ej01

Programacin
II semestre 2014

2) Sume dos nmeros y valide a entre [1 , 24] y valide b mayor que 5.

Guarde con el nombre guia08ej02

3) Sume dos nmeros y pregunte si desea continuar sumando otra vez.

Guarde con el nombre guia08ej03

Programacin
II semestre 2014

4) Realice un programa que:


a) Sume dos nmeros y validando a entre [0 , 50] y valide b menor que 100.
b) Que el programa pregunte SI/NO desea continuar sumando otra vez.
c) Guarde con el nombre guia08ej04

Programacin
II semestre 2014

5) Cree un programa que:


a) Ingrese: el nombre.
b) Ingrese el estado civil (1:Casado 2: Viudo 3: Separado 4: Solero). Valide con while [1 , 4].
c) Ingrese el peso valide [55 a 230 kg].
d) Ingrese la estatura, valide [1,20 a 2,30 m].
e) Calcule el IMC.
f) Indique el estado del IMC y el riezgo de enfermedades cardiovasculares de la persona segn la siguiente tabla.

g) El programa debe preguntar si usted desea ingresar otro paciente.


Adems calcule:
h) La cantidad de viudos menor de 30 aos.
i) El promedio de edad ingresado.
j) Muestre la altura mayor.
k) El promedio de solteros con enfermedades de riesgo cardiovascular en aumentado.
l) Guarde con el nombre guia08ej05

Programacin
II semestre 2014

Programacin
II semestre 2014

6) Cree un programa que ingrese los datos como se muestra en la tabla, mientras la suma de las temperaturas mnima
del aire en grados Celsius es menor que 300C, muestre los datos como en la tabla y calcule el promedio de las
temperaturas mnima del aire.
J (da del ao)

[Min]
Temperatura
del Aire[C]

[Max]
Temperatura
del Aire[C]

[Min]
Temperatura
del Aire[K]

[Max]
Suma [Min]
Temperatura Temperatura
del Aire[K] del Aire[C]

19,1

26,9

292,2

300,0

19,1

21,2

28,3

294,4

301,4

40,3

13,7

30,9

286,9

304,0

54,0

12,1

27,0

285,2

300,1

66,1

Donde deber validar los datos de la siguiente forma:


o
o
o

[Min] Temperatura del Aire[C] es un valor en el rango desde 5,9 C a 21,2C


[Max] Temperatura del Aire[C] es un valor en el rango desde 20,5C y 31C
Calcule la temperatura [Min] y [Max] Aire[K] se calcula mediante la frmula:

Guarde con el nombre guia08ej06


NO Se realiz en clases, pero los que no fueron a clases deben subirla, o al menos debieron subirla para ganar la dcima.