Está en la página 1de 2

Separata de trabajo N°15: Estructuras repetitivas anidadas

Semana 15
Logro de aprendizaje: Al finalizar la sesión, el estudiante elabora pseudocódigos y diagramas de
flujo con estructuras repetitivas anidadas aplicadas a casos matemáticos, financieros y físicos.

Ejercicios explicativos

1. Construir un algoritmo que permita ingresar un número “n” de estudiantes (se cumple que: 1<=n<=50),
cada uno de los cuáles lleva 5 materias. Para cada alumno se ingresa, clave y las 5 calificaciones. Escriba
un algoritmo para calcular el promedio de cada estudiante luego de ingresar sus notas.

Proceso clase

Definir n, notas Como


Entero Definir clave Como
Caracter Definir prom Como
Real
pr
om<-0
Repetir
Escribir "Ingrese la cantidad de
alumnos" Leer n
Hasta Que n>=1 Y n <=50
Para i<-1 Hasta n Con Paso 1 Hacer

Escribir "Ingrese la clave del


alumno#",i Leer clave
Para j<-1 Hasta 5 Con
Paso 1 Hacer Repetir
Escribir
"Ingrese la nota #",j Leer
notas
Hasta Que notas>=0
Y notas<=20 prom<-prom+notas
Fin
Para prom<-
prom/5
Escribir "Codigo: ", clave, " Promedio:
2. Mediante pseudocódigo crear una pirámide invertida usando el símbolo @ con la siguiente forma:
@@@@@@@@@@
@@@@@@@@@
@@@@@@@@
@@@@@@@
@@@@@@
@@@@@
@@@@
@@@
@@
@

Proceso piramide
Definir piso Como Caracter

Para i<-10 hasta 1 Con Paso


-1 Hacer piso<-""
Para j<-1 Hasta i Con
paso 1 Hacer piso<-piso+"@"
FinP
ara Escribir
piso
FinPar

Ejercicios propuestos

1. Escribir un algoritmo que permita ingresar un número “n” de estudiantes de un salón de clases (la
cantidad debe estar entre 2 y 10, si se ingresa un valor diferente se debe volver a pedir hasta que
cumpla), luego para cada estudiante ingresar las notas 5 cursos (las notas deben estar entre 0 y 20, si se
ingresa algo diferente pedirlo nuevamente). Luego calcula el promedio del estudiante y mostrarlo.
Finalmente mostrar un resumen con: el promedio de la clase, la mayor y menor nota.

2. Escribir un algoritmo que permita crear una matriz cuadrada de tipo M por M donde el usuario ingresa el
valor M. Todos los elementos se rellenan con el símbolo numeral (#)

Por ejemplo, si el usuario ingresa M = 4, se debe mostrar

####
####
####
####

También podría gustarte