Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Construir un pseudocódigo que valide la nota de un estudiante, el programa debe pedir la nota y solo si esta se
encuentra en el rango de 0 a 20 se debe mostrar. Debe pedir la nota mientras esta se encuentre fuera de ese
rango.
SOLUCIÓN:
Algoritmo NotaEstudiante
Repetir
Leer nota
Fin Si
FinAlgoritmo
2. Escribir un algoritmo que permita ingresar un número “n” de estudiantes (se cumple que: 10<=n<=20), cada
uno de los cuáles cursa 4 materias. Para cada alumno se ingresa el nombre y sus calificaciones. Escriba un
algoritmo para calcular el promedio de cada estudiante luego de ingresar sus notas.
SOLUCIÓN:
Algoritmo PromedioEstudiantes
Repetir
Leer n
Fin Si
Leer nombre
suma_nota <- 0
Leer calificacion
Fin Para
Escribir "El promedio del estudiante ", nombre, " es: ", promedio
Fin Para
FinAlgoritmo
3. Se lanza un dado reiteradas veces hasta que el valor del tiro es 1. Determinar la cantidad de veces que se lanzó
el dado y el puntaje acumulado, si lo que se acumula es el valor del tiro.
SOLUCIÓN:
Algoritmo TiroDado
cantidad_tiro = 0
puntaje_acumulado = 0
Repetir
Leer tiro
Escribir "La cantidad de veces que se lanzó el dado son: ", cantidad_tiro
FinAlgoritmo
4. Desarrolle un algoritmo que calcule el promedio de los primeros 10 números naturales usando la estructura
REPETIR – HASTA QUE
SOLUCIÓN:
Algoritmo Promedio10NúmerosNaturales
num <- 0
sumanum <- 0
Repetir
Escribir "El promedio de los promedios 10 números naturales es: ", promedio
FinAlgoritmo
5. Escribir un algoritmo que permita crear una matriz MxN donde el usuario ingresa los valores de M (filas) y N
(columnas). Todos los elementos se rellenan con el símbolo *
Por ejemplo, si el usuario ingres M=2 y N=3 se debe mostrar: ***
***
SOLUCIÓN:
Algoritmo MatrizMxN
Leer M
Leer N
Fin Para
Fin Para
FinAlgoritmo
PRUEBA DE ESCRITORIO
ProcesoPrueba
j <- 15
k <- 1
j <- j + 1
k <- k + 1
l <- i + j + k
FinPara
FinProceso
15 1
Paso i j k l
1 1 16 2 19
2 3 17 3 23
3 6 18 4 28
4 10 19 5 34
5 15 20 6 41
EXAMEN 1
SOLUCIÓN:
Algoritmo PagoEmpleados
Leer condicion_obrero
Leer tiempo_servicio
Leer mes
gratificacion <- 0
"Contratado":
"Estable":
De Otro Modo:
Fin Segun
SiNo
SiNo
Fin Si
Fin Si
Fin Si
FinAlgoritmo
SOLUCIÓN:
Algoritmo SeparaciónNúmero
Leer num1
Leer num2
suma_1 <- 0
suma_2 <- 0
Si num1 < num2 Entonces
Si i mod 3 = 0 Entonces
Escribir i
Fin Si
Fin Para
Fin Si
Si j mod 2 = 0 Entonces
Escribir j
Fin Si
Fin Para
Fin Si
FinAlgoritmo
SOLUCIÓN:
Proceso Prueba
j <- 8
k <- i mod j
Si j mod 2 = 0 Entonces
j <- j + 2
FinSi
FinPara
k <- j – i
Escribir i, j, k
FinProceso
8
Paso i j k
1 16 10 0
2 12 12 2
3 8 14 8
4 4 16 4
5 0 16 16
EXAMEN 2
SOLUCIÓN:
Algoritmo OfertaLibrería
Leer tipo_libro
Leer cantidad_libros
"Java":
"C#":
"Pyhton":
"Swift":
De Otro Modo:
Fin Segun
SiNo
Si precio <= 200 Entonces
SiNo
Fin Si
Fin Si
FinAlgoritmo
SOLUCIÓN:
Algoritmo ÁreaImprimible
Repetir
Leer tamaño_papel
"A4":
area_imprimible <- (297/10 -2.5) * (210/10 - 3)
"B5":
"A5":
"Carta":
"Legal":
"Ejecutivo":
"Media Carta":
De Otro Modo:
Fin Segun
Escribir "El área imprimible del tamaño de papel ", tamaño_papel, " es: ", area_imprimible, "
cm^2"
Leer respuesta
FinAlgoritmo
SOLUCIÓN:
F <- 6
J <- 2
N <- F ^ M
FinPara
N <- N ^ 3;
ESCRIBIR F, J, M, N
FIN
6 2
Paso F J M N
1 6 2 6 46 656
2 6 2 4 1 296
3 6 2 2 36
4 6 2 0 1