1- Realizar un programa donde puedas introducir por teclado las notas obtenidas en las asignaciones de la asignatura de Fundamentos de Programación de todos los estudiantes inscrito en la asignatura, teniendo en cuenta que el primer y segundo parcial vale 15 puntos cada uno, todas las prácticas valen 40 puntos y el proyecto final vale 30 puntos, debes sumar todas estas notas y obtener la nota final de la asignatura por estudiante, especificando el literal de la nota e indicar el estatus del estudiante:
a. Si la nota está por debajo de 70 el estudiante fue reprobado y el literal es una F
b. Si la nota está entre 70 y 79 el estudiante es regular y el literal es una C
c. Si la nota está entre 80 y 89 el estudiante es bueno y el literal es una B
d. Si la nota está entre 90 y 100 el estudiante es excelente y el literal es una A
Adicionalmente informar las siguientes informaciones:
a) Cual es la calificación más alta
b) La calificación más baja alcanzada.
c) La Calificación promedio del Curso
Respuestas
Algoritmo Notas_Alumnos_FundamentoProgramacion
filas=0
columnas=5
CMayor=0
CMenor=100
Promedio=0
Definir mensaje,literal Como Caracter
Escribir "Cuantos Alumnos Desea Ingresar?"
Leer filas
Dimension NotasAlumnos[filas,columnas]
Para i=0 Hasta filas-1 Con Paso 1 Hacer
Escribir "Ingrese Nota Parcial 1 Del Alumno ",i+1
leer parcial1
Escribir "Ingrese Nota Parcial 2 Del Alumno ",i+1
leer parcial2
Escribir "Ingrese Nota De Practicas Del Alumno ",i+1
leer practica
Escribir "Ingrese Nota De Proyecto Final Del Alumno ",i+1
leer proyecto
Para j=0 Hasta columnas-1 Con Paso 1 Hacer
Si (parcial1<=15 && parcial2<=15 && practica<=40 && proyecto<=30) Entonces
NotasAlumnos[i,0]=parcial1
NotasAlumnos[i,1]=parcial2
NotasAlumnos[i,2]=practica
NotasAlumnos[i,3]=proyecto
NotasAlumnos[i,4]=(NotasAlumnos[i,0]+NotasAlumnos[i,1]+NotasAlumnos[i,2]+NotasAlumnos[i,3])
FinSi
FinPara
Promedio=Promedio+NotasAlumnos[i,4]/filas
Escribir ""
FinPara
//Calcular el promedio mayor y promedio menor
Para i=0 Hasta filas-1 Con Paso 1 Hacer
Para j=0 Hasta columnas-1 Con Paso 1 Hacer
Si NotasAlumnos[i,4]>CMayor Entonces
CMayor=NotasAlumnos[i,4]
FinSi
Si NotasAlumnos[i,4]<CMenor Entonces
CMenor=NotasAlumnos[i,4]
FinSi
FinPara
FinPara
//Comparar Promedios y Asignar Literal y Estatus
Para i=0 Hasta filas-1 Con Paso 1 Hacer
Escribir "Alumno ",i+1,": " Sin Saltar
Para j=0 Hasta columnas-1 Con Paso 1 Hacer
Si NotasAlumnos[i,4]<70 Entonces
literal="F"
mensaje="Reprobado"
SiNo
Si NotasAlumnos[i,4]>=70&&NotasAlumnos[i,4]<=79 Entonces
literal="C"
mensaje="Regular"
SiNo
Si NotasAlumnos[i,4]>=80&&NotasAlumnos[i,4]<=89 Entonces
literal="B"
mensaje="Bueno"
SiNo
Si NotasAlumnos[i,4]>=90&&NotasAlumnos[i,4]<=100 Entonces
literal="A"
mensaje="Excelente"
FinSi
FinSi
FinSi
FinSi
//
Escribir "[",NotasAlumnos[i,j],"]","" Sin Saltar
FinPara
Escribir " Literal: " literal,", Estatus: ",mensaje Sin Saltar
Escribir ""
FinPara
//Informacion Adicional
Escribir "***INFORMACION ADICIONAL***"
Escribir "Calificacion Mas Alta: ",CMayor
Escribir "Calificacion Mas Baja: ",CMenor
Escribir "Promedio: ",Promedio
FinAlgoritmo