Está en la página 1de 3

Separata de trabajo 12 – Estructuras repetitivas anidadas

Semana 15

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.
 Proceso prom_a
 definir n,nota como entero
 definir nombre como caracter
 definir prom como real
 prom<-0
 repetir
o escribir "ingrese la cantidad de alumnos"
o leer n
 Hasta Que n>=10 y n<=20
 para i<-10 hasta n con paso 1 Hacer
o escribir "ingrese la nombre del alumno",i
o leer nombre
o para j<-1 hasta 5 con paso 1 Hacer
 Repetir
 escribir "ingrese la nota", j
 leer nota

o hasta que notas>=0 y notas<=20


o prom<-prom+notas
 FinPara
 prom<-prom/5
 escribir "codigo" ,nombre,"promedio" prom
 prom<-0
 FinPara
 FinProceso
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 MxN
definir m,n como entero
escribir "ingreser numero de filas "
leer m
escribir "ingreser numero de columnas "
leer n
para i<-1 hasta m con paso 1
para j<-1 hasta n con paso 1
escribir sin saltar "*"
fin para
escribir ""
fin para

FinProceso

También podría gustarte