Está en la página 1de 2

Trabajo #1 de la sentencia While Dcte. M.Sc.

Irma Prado

While
Repite si su condición es verdadera

1) Ciclos con contador de repeticiones (variable de control), ejemplo:

//Desplegar numeros desde 1 hasta Z, donde z>1


#include<iostream>
using namespace std;
main()
{
int i,z; //i es la variable de control que contará las repeticiones
i=1; //valor inicial de i
cout<<"Escriba el valor de z: ";
cin>>z;
if(z>1)
{
while(i<=z)
{
cout<<i<<"\t";
i=i+1; //la variable de control cambia
}
}
else
{
cout<<"Z no cumple el requisito "<<endl;
}
}
Resuelva:

a) Desplegar números pares desde 2 hasta Z donde Z es par y >0


b) Desplegar números desde Z hasta B donde Z es mayor que B.
c) Desplegar 20 asteriscos (*)
d) Contar los números que son múltiplos de 3 y/o múltiplos de 5 que se encuentran en el rango de 1 a 100.
2) Validaciones de entrada:
a) Leer una nota (entre 0 y 100), luego indicar si está aprobado o no.
b) Leer los años de antigüedad de un trabajador (entre 0 y 30) , y el salario (mayor que 0), luego calcular el
porcentaje del bono de antigüedad de acuerdo a la siguiente tabla:

Años de antigüedad %
2 años 20
Mayor de 2 años y menor <=10 2%
Mayor de 10 años 5%
c) Para elegir la miss del curso, se requiere que la participante sea joven(18<=edad<=24), alta
(160<=estatura<=185), delgada (+ o – 2 cm a los dos dígitos menos significativos de la estatura). Realice un
programa que lea los datos de una participante, valide e indique si puede o no ser participante en este
concurso.
d) Se desea controlar las elecciones del Centro de Estudiantes de la Carrera. Realice el control de las elecciones,
donde cada votante tendrá en pantalla el siguiente menú de opciones:

Elecciones Centro de Estudiantes


1.- Candidato #1
2.- Candidato #2
3.- Blanco
4.- Nulo
Una vez concluida la votación indique el ganador.
Trabajo #1 de la sentencia While Dcte. M.Sc. Irma Prado
3) Sumatorias y contadores:
a) Sumar los números correlativos desde 1 hasta 55.
b) Sumar los números correlativos desde x hasta y
c) Sumar 10 datos que ingresan por teclado
d) Ingresan varios datos por teclado, hasta que ingrese el 99 (al ingresar el 99 el proceso para y muestra
resultado). Con los datos que ingresan sumar los pares, contar cuántos impares ingresaron, informar si
ingresó algún número negativo.
e) Permitir el ingreso de varios números que los va sumando hasta que la sumatoria llegue o pase de 99.
Muestre cuántos números ingresaron y la sumatoria.
4) Anidados:
a) Dado un número n, desplegar la cantidad de * que indica cada uno de sus dígitos. Ejemplo n=145

*****
****
*
b) Para n>0, desplegar en pantalla lo siguiente: Ej n=5

12345
12345
12345
12345
12345
c) Para n>0, desplegar en pantalla lo siguiente: Ej n=5

11111
22222
33333
44444
55555
d) Para n>0, desplegar en pantalla lo siguiente: Ej n=5

1
22
333
4444
55555
e) Para n>0, desplegar en pantalla lo siguiente: Ej n=5

1
21
321
4321
54321
f) Sabiendo que cout<<char(numero ascii);, y los sgtes acii generan el carácter: 124 se obtiene | , 196 se
obtiene ─, 218 se obtiene ┌ , 191 se obtiene ┐, 192 se obtiene └ , 217 se obtiene ┘. Realice un programa
que lea un número N, donde n>3 y dibuje un cuadradito con esos caracteres

También podría gustarte