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


Anónimo: para cuando y en que lenguaje de programacion?

Respuestas

Respuesta dada por: Anónimo
0

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

Adjuntos:

Anónimo: Hecho en Pseint, pero si lo necesitas en java, me avisas
elrey046: no lo tienes en pyton?
Anónimo: no, yo no programo en pyton pero ya cuando instale pyton empezaré a programar allí, para la próxima especifica amigo en que lenguaje de programación necesitas alguna tarea que tengas
chalom2001: Era en Python, pero gracias de ahí me guió.
Preguntas similares