Está en la página 1de 6

Separata de trabajo 12

Estructuras repetitivas anidadas


Semana 08

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

Definir n,i Como Entero

Definir nombre Como Caracter

definir n1,n2,n3,n4,promedio como real

Mientras n<10 o n>20 Hacer

 Escribir "Digite la cantidad de alumnos:";

 leer n;

FinMientras

Escribir "Alumnos registrados:",n;

Para i<-1 Hasta n Con Paso 1 Hacer

 Escribir "digite el nombre del estudiante:";

 leer nombre;

 Escribir "Digite la nota #1";

 Leer n1;

 Escribir "Digite la nota #2";

 Leer n2;

 Escribir "Digite la nota #3:";

 Leer n3;

 Escribir "Digite la nota #4:";

 Leer n4;

 promedio<-(n1+n2+n3+n4)/4;

 Escribir "Promedio del estudiante:",nombre," es:",promedio;


Fin Para

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 *

Por ejemplo, si el usuario ingres M=2 y N=3 se debe mostrar:

Proceso matriz

Definir fila,columna,i,j Como Entero

Escribir "Ingrese el numero de filas"

Leer fila

Escribir "Ingrese el numero de columnas"

Leer columna

Dimension mat(fila,columna)

Para i<-1 hasta fila hacer

 Para j<-1 hasta columna hacer

  mat(i,j)="*"

 FinPara

FinPara

Para i<-1 hasta fila Hacer

 Para j<-1 hasta columna Hacer

  Escribir mat(i,j)," " Sin Saltar

 FinPara

 Escribir ""

FinPara

FinProceso

También podría gustarte