Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Separata12 - Estructuras Repetitivas Anidadas
Separata12 - Estructuras Repetitivas Anidadas
Esta separata de ejercicios sirve para tu práctica individual, resolver los ejercicios te ayudará a
reforzar los conceptos tratados en el curso. Algunos de los ejercicios serán tomados como
ejemplo en los videos del curso. Si tuvieses dudas en la resolución de los ejercicios, plantea la
pregunta en el foro de consulta.
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 cursa 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 prom<-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 FinPara
prom<-prom/5
Escribir "Codigo: ", clave, " Promedio: ", prom
prom<-0 //Reiniciar el promedio para otro alumno
FinPara
FinProceso
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+"@"
FinPara
Escribir piso
FinPara
FinProceso
Ejercicios propuestos
1.- 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.
Algoritmo notas
leer n;
FinMientras
leer nombre;
Leer n1;
Leer n2;
Leer n3;
Leer n4;
promedio<-(n1+n2+n3+n4)/4;
FinAlgoritmo
2.-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 *
Proceso matriz
Leer fila
Leer columna
Dimension mat(fila,columna)
mat(i,j)="*"
FinPara
FinPara
FinPara
Escribir ""
FinPara
FinProceso