Está en la página 1de 18

TALLER 3 CICLOS (Ciclo Para)

1. Hacer un programa que permita ingresar N números positivos, si se ingresa un número negativo, se
debe mostrar un mensaje que diga “sólo se aceptan números positivos”. El programa debe entregar la
suma y el promedio de los valores ingresados

INICIO
Variables N, Num, Suma, i: Int
promedio: Real
Leer: N

Para i=1 hasta N hacer:


Leer: Num
Si Num > 0
Suma = Suma + Num
Promedio = Suma /N
Sino
imprimir: "Solo se aceptan números positivos"

i = i-1
Fin Si
Fin Para
imprimir: Suma, Promedio

FIN

PRUEBA DE ESCITORIO (Ejericicio 1)


N Numero Suma Promedio i
3 2 2 0.67 1
4 6 2.00 2
5 11 3.67 3
2. Diseñar un algoritmo que dados N números muestre el mayor

INICIO
Variables N, Num, Mayor, i: Int Numeros: 6,1, 4, 9, 0
Leer: N

Para i = 1 hasta N hacer


Leer: Num
Si Num > Mayor
Mayor = Num
Fin Si

Fin Para
Imprimir: Mayor
FIN

PRUEBA DE ESCRITORIO (Ejericico 2)


i Num Mayor N
1 6 6 5
2 1 6
3 4 6
4 9 9
5 0 9

3. Diseñar un algoritmo que dados 23 números mostrar el menor

INICIO
Variables Num, Menor, i: int Numeros: 7, 20, 45

Para i = 1 hasta 23 hacer


Leer Num
SI i=1
Menor = Num
Fin Si
Si Num < Menor
Menor = Num
Fin si
Fin Para
imprimir: Menor
FIN
PRUEBA DE ESCRITORIO (Ejericio 3) PRUEBA DE ESCRITORIO 2 (EJERCICIO 3)
i num Menor i num menor
1 0 0 1 7 7
2 1 2 20 7
3 2 3 45 7
4 3
5 4
6 5
7 6
8 7
9 8
10 9
11 10
12 11
13 12
14 13
15 14
16 15
17 16
18 17
19 18
20 19
21 20

22 21
23 22
5, 20, 35, 24
4. Diseñar un programa que dados 34 números, muestre el mayor, el menor, la cantidad de pares, la
cantidad de pares mayores de 20 y menores de 50

INICIO
Variables i, Numero, Mayor, Menor, CantPares, CantParesRango: int

Para i = 1 hasta 34 hacer


Leer: Numero

Si i = 1
Menor = Numero

Fin si
Si Numero < Numero
Menor = Numero
Sino
Mayor = Numero
Fin si
Si Numero Mod2 = 0
CantPares = Catpar+ 1
Fin si
Si Numero Mod2 = 0 and Numero > 20 and Numero < 50
CantParesRango = CantParesRango +1
Fin si
imprimir: Menor, Mayor, CantPares, CantParesRango
Fin Para
FIN
PRUEBA DE ESCRITORIO (Ejercicio 4)
i Numero Menor Mayor CantPares CantParesRango
1 5 5 0 0 0
2 20 5 20 1 0
3 35 5 35 0 0
4 24 5 35 2 1

5. Diseñar un algoritmo que permita ingresar 100 números enteros y mostrar:


a. La suma de los pares
b. Un mensaje informando si la suma de los impares es mayor que el promedio de los impares
c. Un mensaje informando si el quinto número ingresado es par positivo
d. La productoria de los 15 primeros números
e. La sumatoria de los últimos 10 números

INICIO
Variables i, Numero, SumaPares, SumaImpar, Productoria, SumaRango, ContaImpar: Int
PromedioImpares: Real
Productoria = 1
Para i = 1 hasta 100 hacer
leer: Numero
Si Numero Mod 2 = 0
SumaPares = SumaPares + Numero
Sino
SumaImpar = SumaImpar + Numero
ContaImpar = Contaimpar +1
PromedioImpares = SumaImpar / ContaImpar
Fin si
Si i=5 and Numero Mod2 = 0 and Numero > 0
Imprimir: "El quinto numeor ingresado es un par positivo"
Fin si
Fin si
Si i < = 15
Productoria = Productoria * Numero
Fin si
Si i > = 90
SumaRango = SumaRango + Numero
Fin si
Fin Para
imprimir: SumaPares, Productoria, SumaRango
Si SumaImpar > PromedioImpares
imprimir: "La suma es mayor que el promedio de los impares"
Sino
imprimir: "El promedio es mayor que la suma de los impares"
Fin si
FIN

6. Hacer un algoritmo que muestre la tabla de multiplicar de un número ingresado por el usuario. Y que
la muestre con el formato: A x B = C

INICIO
Variables Numero, i, Resultado: Int
Leer: Numero

Para i= 1 hasta 10 haga


Resultado = Numero * i
Imprimir: i, "x", J, "=" , Resultado
Fin Para
Fin

PRUEBA DE ESCRITORIO (Ejercicio 6)


Numero i Resultado
1 1 1x1=1
2 1x2=2
3 1x3=3
4 1x4=4
5 1x5=5
6 1x6=6
7 1x7=7
8 1x8=8

7. Elaborar algoritmo que sume los n primeros números naturales, donde n es un número que se
ingresa por teclado. Los números naturales son: 1 2 3 4 5 6 7 8 9 10………. N

INICIO
Variables N, Suma, i: int
Leer: N

Para i = 1 hasta N hacer


Suma = Suma + i
Fin para
imprimir: "La suma es: " , suma
FIN

PRUEBA DE ESCITORIO (Ejercicio 7)


N i Suma
3 1 1
2 3
3 6

8. Elaborar un algoritmo que realice los siguientes cálculos de n números ingresados por teclado, si el
número ingresado por teclado es par calcule la sumatoria, y si el número ingresado por teclado es
impar calcule la productoria. La sumatoria es la suma de todos los números y la productoria es el
producto de todos los números.

INICIO
Variables i, N, Numero, Sumatoria: int
Productoria = 1
Leer: N

Para i = 1 hasta N hacer


Leer: Num
Si Num Mod2 = 0
Sumatoria = Sumatoria + Num
Sino
Productoria = Productoria * Num
Sino
i = i-1
Fin si
Fin Para
imprimir: Sumatoria, Productoria
FIN

PRUEBA DE ESCRITORIO (Ejericicio 8)


N i Numero Sumatoria Productoria
5 1 2 2
2 3 3
3 4 6
4 5 15
5 -1
5 6 12

10. Elaborar algoritmo que permita calcular el factorial de un número, el factorial de un número n se
encuentra de la siguiente forma:
n! = 1*2*3*4*….*n
n! significa el factorial de n, ejemplo si n = 5, el factorial de 5 es:
5! = 1*2*3*4*5, que da como resultado 120
INICIO
Variables Numero, i: int
Leer: Numero

Factorial = 1
Para i=1 hasta Numero hacer
Factorial = Factorial*1

Fin para
imprimir: "El resultado de: ", Numero, "!=", factorial
FIN

PRUEBA DE ESCRITORIO (Ejercicio 10)


Numero i Factorial
3 1 1
2 2
3 6

9. Elaborar algoritmo que genere primeros n términos de la siguiente serie 10, 12, 13, 15, 16, 18, 19,
21…

INICIO
Variables i, N, j: int
Leer: N

Inicial = 10 + N
Para i = 1 hasta N hacer
J = Inicial + i
Si J mod2 = 1
J=J+1
K=J+1
Sino
J=J+1
K=J+1
Fin Si
imprimir: J, k
Fin para

FIN

Prueba de escritorio (Ejercicio 9)


N Inicial i J J condicional K
4 10 1 11 12 13
15 16

11. Elabore un algoritmo que genere la serie Fibonacci de los n primeros términos.

INICIO
Variables Numero, i: int
Leer: N

A=0
B=1

Para i=1 hasta N hacer


imprimir: A
C = A+B
A=B
B=C
Fin para
FIN
TALLER CICLOS (Ciclo while)

1. Hacer un programa que permita ingresar N números positivos, si se ingresa un número


negativo, se debe mostrar un mensaje que diga “sólo se aceptan números positivos”. El
programa debe entregar la suma y el promedio de los valores ingresados

INICIO
Variables N, Num, Suma, i: int
Promedio: Real
Leer: N

Mientras que ( i<N) haga


leer: Num
Si Num>0
Suma = Suma + Num
Promedio = Suma/N
sino
imprimir: "Solo se aceptan números positivos"

i=i+1;
Fin si
Fin Mientras que
imprimir: Suma, Promedio
FIN

PRUEBA DE ESCRITORIO
N numero suma Promedio i
3 1 1 0.33333333 1
2 3 1 2
3 6 2 3
2. Diseñar un algoritmo que dados N números muestre el mayor

INICIO
Variables N, Num, Mayor, i: int
leer: N

Mientras que (i<=N) hacer


leer: Num
Si Num > Mayor
Mayor = Num
Fin si
Fin Mientras que
imprimir: Mayor
FIN

PRUEBA DE ESCRITORIO
N i Num Mayor
5 1 6 6
2 1 6
3 4 6
4 9 9
5 0 9

3. Diseñar un algoritmo que dados 23 números mostrar el menor

INICIO
Variables i, Numero, Menor: int

Mientras que (i<23) hacer


Leer: Num
Si i=1
Menor = Num
Fin si
Si Num < Menor
Menor = num
Fin si
Fin Mientras que
imprimir: Menor
FIN
PRUEBA DE ESCRITORIO
i Num Menor
1 7 7
2 20 7
3 45 7 10 0
20 0
4. Diseñar un programa que dados 34 números, muestre el mayor, el menor, la cantidad de 30 0
pares, la cantidad de pares mayores de 20 y menores de 50
40 0
50 0
INICIO
Variables i, Num, Mayor, Menor, ContaPares: int

Mientras que (i<34) hacer


leer: Num

Si i=1
Menor = Num
Fin si
Si Num<Menor
Menor = Num
imprimir: "El menor es"+Menor
Sino
Mayor = Num
imprimir: "El mayor es"+Mayor
Fin si
Si Numero Mod2 = 0
CantPares = Catpar+ 1
Fin si
Si Numero Mod2 = 0 and Numero > 20 and Numero < 50
CantParesRango = CantParesRango +1
Fin si
imprimir: Menor, Mayor, CantPares, CantParesRango
Fin Mientras que
Fin

También podría gustarte