Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
***
***
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