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 numeroNEstuadiantes
materias =0
i=0
Escribir "Ingrese la cantidad de estudiantes: "
Leer n
Si n <2 Entonces
Escribir "Ingrese una cantidad válida."
SiNo
Mientras i < n Hacer
i= i+1
Escribir "Ingrese el nombre del alumno #", i
Leer nombre
Si materia == 0 Entonces
Mientras x <4 Hacer
x = x+1
Escribir "Ingrese la calificación materia# ",x," de ", nombre
Leer calificaciones
notasPromedio = notasPromedio + calificaciones
Fin Mientras
Escribir "Nota promedio ", notasPromedio/4
notasPromedio =0
x=0
SiNo
Fin Si
Fin Mientras
Fin Si
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 *
***
***
Proceso matrix
definir n,m,i,j como entero
escribir "Ingrese # de filas "
leer m
Escribir "Ingrese # de columnas "
leer n
Dimension mat[m,n]
para i=1 hasta m hacer
para j=1 hasta n Hacer
mat[i,j]="*"
FinPara
FinPara
para i=1 hasta m hacer
Para j<-1 hasta n Hacer
Escribir mat[i,j]," " Sin Saltar
FinPara
Escribir ""
FinPara
FinProceso