Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
i = i-1
Fin Si
Fin Para
imprimir: Suma, Promedio
FIN
INICIO
Variables N, Num, Mayor, i: Int Numeros: 6,1, 4, 9, 0
Leer: N
Fin Para
Imprimir: Mayor
FIN
INICIO
Variables Num, Menor, i: int Numeros: 7, 20, 45
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
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
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
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
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
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
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
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
INICIO
Variables N, Num, Suma, i: int
Promedio: Real
Leer: N
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
PRUEBA DE ESCRITORIO
N i Num Mayor
5 1 6 6
2 1 6
3 4 6
4 9 9
5 0 9
INICIO
Variables i, Numero, Menor: int
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