Ejercicio tipo prueba (basado en la prueba 1 Lenguajes y Programación)
Enviado por karolsutra • 20 de Junio de 2022 • Tarea • 707 Palabras (3 Páginas) • 104 Visitas
Ejercicio tipo prueba (basado en la prueba 1 Lenguajes y Programación)
A usted le toca ir a entrevistar a los alumnos de una carrera que ingresó el año pasado, para generar algunas estadísticas. A cada alumno debe preguntarle su nombre, el fin de datos es nombre alumno = fin. Cada alumno le da información de seis asignaturas (independiente de que asignatura sea, son seis), la información de cada asignatura es
- Nombre Asignatura
- Nota Final Asignatura
Se pide:
- Promedio de notas por alumno, debe salir también el nombre del alumno
- Promedio general considerando todos los alumnos
- Cantidad total de notas azules registradas por cada alumno, debe salir también el nombre del alumno
- La nota más baja por cada alumno, mostrar la nota, el nombre del alumno y el nombre de la asignatura.
- La nota más baja ingresada, considerando todas las notas y todos los alumnos, debe mostrar la nota, el nombre del alumno y la asignatura
Leer nombre de alumno. Ciclo while porque no sé cuántos alumnos son.
Leer seis asignaturas. Ciclo for, porque sé cuantas asignaturas son. Nombre, Nota
notaMenor=7
alumnoMenorNota=’ ‘
asignaturaMenorNota=’ ‘
nombreAlumno=input(‘ Nombre del alumno: ‘)
sumGeneral=0
cantAlumnos=0
while(nombreAlumno!=’fin’):
cantAlumnos=cantAlumnos+1
sumNotaAlumno=0
contAzul=0
notaMenorAlumno=7
alumnoMenorNotaAlumno=’ ‘
asignaturaMenorNotaAlumno=’ ‘
for x in range (6):
nombreAsignatura=input(‘Ingrese nombre Asignatura’)
notaFinalAsignatura=float(input(‘Ingrese nota asignatura))
sumNotaAlumno=sumNotaAlumno+ notaFinalAsignatura
sumGeneral=sumGeneral+ notaFinalAsignatura
if(notaFinalAsignatura>=4):
contAzul=contAzul+1
if(notaFinalAsignatura < notaMenorAlumno):
notaMenorAlumno= notaFinalAsignatura
alumnoMenorNotaAlumno=nombreAlumno
asignaturaMenorNotaAlumno= nombreAsignatura
if(notaFinalAsignatura < notaMenor):
notaMenor= notaFinalAsignatura
...