You are on page 1of 4

Principios de Algoritmos

Estructura Repetitiva I
Prctica Dirigida
Desarrolle un programa en C++ para dar solucin a cada problema.
Parte I : Proceso Repetitivo (WHILE)
1.

2.

Digite varios nmeros naturales, finalice al ingresar un nmero superior a 50.


Inicio
Variables:
Enteros: nm.;
Escribir: Ingresar Numero = ;
Leer: nm.;
Mientras (nm. <=50)
Escribir: Ingresar Numero = ;
Leer: nm.;
Fin del Mientras
Fin
Ingrese varias letras y finalice al digitar la letra x.
Inicio
Variables:
Texto: Letra;
Escribir: Ingresar una Letra del Abecedario = ;
Leer: Letra;
Mientras (Letra!=x and Letra!=X)
Escribir: Ingresar una Letra del Abecedario = ;
Leer: Letra;
Fin del Mientras
Fin

3.

Genere y muestre los 20 primeros nmeros naturales y su suma de la misma.


Inicio
Variables
Entero: n, s;
n=1;
s=0;
Mientras (n<21)
Escribir: El Numero es = ; n;
s = s + n;
n = n + 1;
Fin Mientras
Escribir: La Suma de los Primeros Veinte Nmeros Naturales es =: s;
Fin

4.

Genere y visualice los 30 primeros nmeros impares.

5.

Genere y muestre todos los mltiplos de 5 menores de 60.

6.

Del problema 5, muestre la suma de los nmeros generados.

7.

Del problema 6, visualice el promedio de los nmeros impares generados.

Ing Pedro ngel Molina Velarde

Ingeniera de Sistemas

Principios de Algoritmos

8.

Del problema 7, muestre la suma de los mltiplos de 5 que se generaron.

Caer est permitido. Levantarse es obligatorio


Proverbio ruso

Parte II : Proceso Repetitivo (DO WHILE)


9.

Digite varios nmeros enteros y finalice al ingresar un numero decimal.

10. Genere y visualice todos los nmeros enteros comprendidos entre -13 y 31, finalizado esto
muestre su suma.
11. Del problema 11, muestre el promedio de los nmeros ingresados.
12. Del problema 2, visualice cuantas veces se ingres la letra m.
13. Digite el nombres y sueldo de un trabajador, para continuar con el ingreso de datos de otro
trabajador digite una S o una N para terminar, cuando esto ocurra muestre el sueldo
promedio.
14. Ingrese el nombre y promedio de prcticas de un alumno, para continuar con el ingreso de
datos de otro alumno digite una S o una N para terminar, cuando esto ocurra muestre el
promedio general de prcticas.

Ing Pedro ngel Molina Velarde

Ingeniera de Sistemas

Principios de Algoritmos
15. Digite el nombre, sexo(v,d) y ao de nacimiento de un postulante, muestre la edad que
tiene; para continuar con el ingreso de datos de otro postulante digite una S o una N
para terminar, cuando esto ocurra muestre:
El promedio de edad de los postulantes.
La cantidad de postulantes varones.
La cantidad de postulante damas.

16. Ingrese el nombre del comprador, el importe de pago inicial y la forma de pago ( 1,2 );
muestre el recargo o descuento y el importe de pago final; para continuar con el ingreso de
datos de otro comprador digite una S o una N para terminar, cuando esto ocurra
muestre:
Cantidad de clientes que pagaron al contado.
Cantidad de clientes que pagaron al crdito.
Total del importe de pago final recaudado.
Tenga en cuenta que si el tipo de pago fue 1 se refiere a que el importe de pago se realiz al
contado y por lo tanto tendr un descuento del 15% respecto al importe de pago inicial, si el
tipo de pago fue 2 se refiere a que el importe de pago se realiz con tarjeta de crdito y por
lo tanto tendr un recargo del 10% respecto al importe de pago inicial.
17. Digite la cantidad de trminos que tendr la serie y muestre cada uno de sus trminos.
Finalmente visualice la suma de todos sus trminos.
8 15 24
35 48 .
18. Digite la cantidad de trminos que tendr la serie y muestre cada uno de sus trminos.
Finalmente visualice la suma de todos sus trminos.
17 37 65 101 145 .

Problemas propuestos

1.

Ingrese nmeros naturales de 3 cifras, termine el ingreso si el nmero no es de tres cifras,


cuando esto se d muestre cuantos nmeros tuvieron al 5 como cifra central.

2.

Digite nmeros naturales de 2 cifras, termine el ingreso cuando el nmero ingresado no sea
de 2 cifras y luego muestre cuantos nmeros capicas se ingresaron.

3.

Ingrese nmeros naturales de hasta 4 cifras, termine el proceso cuando el nmero tenga
ms de 4 cifras y luego muestre la cantidad de nmeros que tuvieron 1, 2, 3 y 4 cifras.

4.

Digite varios nmeros naturales de una o dos cifras, finalice el proceso al ingresar un
nmero de ms de dos cifras, cuando ocurra esto muestre la suma de dichos nmeros.

5. Digite varios nmeros naturales, finalice al ingresar el cero; cuando esto ocurra muestre:
Cuantos fueron pares de 2 cifras.
Cuantos fueron impares menores de 100.
La suma de todos los nmeros ingresados.
6.
-

Ingrese 50 nmeros naturales, visualice :


La suma de los nmeros pares.
La suma de los nmeros impares.
El promedio de todos los nmeros ingresados.

7.

Genere un proceso repetitivo que permita el ingreso de nmeros de 2 cifras, el proceso


finalizar cuando la suma de las cifras del nmero ingresado sea 12

Ing Pedro ngel Molina Velarde

Ingeniera de Sistemas

Principios de Algoritmos
8.

Generar y visualizar los 60 primeros mltiplos de 3 y los 60 primeros mltiplos de 5


intercaladamente, al finalizar, muestre la suma de dichos mltiplos.

9.

Genere generar y visualizar los mltiplos de 2 y 3 que a la vez estn comprendidos entre 20
y 300. Al finalizar mostrar cuantos nmeros fueron generados.

10. Genere y Visualice todos los mltiplos de 7 que estn comprendidos entre 2 nmeros que
sern ingresados por teclado. Deber verificar cual de los 2 nmeros es el mayor.
11. Por cada una de las series que abajo se indican construya un algoritmo en el que se ingrese
el nmero de trmino que se tendr la serie y luego muestre los trminos.
a.
b.
c.
d.
e.

-2
3.3
1
-1
+0.1

-4
4.4
4
+2
-0.2

-6
5.5
9
-3
+0.3

-8
6.6
16
+4
-0.4

-10
7.7
25
-5
+0.5

-12
8.8
36
+6
-0.6

12. Ingrese los nombres y edades de 12 postulantes, finalizado el ingreso visualice :


El promedio de edades.
El nombre y la edad del ms joven (suponer que slo uno ser el ms joven).
13. Genere y visualice los trmino de la serie de Fibonacci :
1
1
2
3
5
8
13
.........
Se deber digitar la cantidad de trminos que tendr; tenga en cuenta que la serie siempre
empieza con dos unos y que los dems trminos se obtienen a partir de la suma de los 2
anteriores.
14. Genere un proceso repetitivo en el que se pueda ingresar letras del alfabeto, el proceso
llegar a su fin cuando se ingrese un asterisco, cuando esto ocurra se visualizar lo siguiente:
Total de letras ingresadas.
Cantidad de cada una de las vocales.
Cantidad de consonantes.
15. En una empresa se tiene curiosidad por ciertos datos estadsticos de su personal, para esto
se sugiri la creacin de un algoritmo que permita el ingreso del nombre, ao de ingreso y
sexo de sus 20 trabajadores, finalizado el ingreso se deber mostrar:
Nmero de damas que laboran en la empresa.
-

Nmero de varones que laboran en la empresa.


El promedio de tiempo de servicio de todos los trabajadores.
Considere que la variable sexo solo guarda los valores M F, que se refieren a varn o dama
respectivamente.

Caer est permitido. Levantarse es obligatorio


Proverbio ruso

Ing Pedro ngel Molina Velarde

Ingeniera de Sistemas

You might also like