Realizar un algoritmo que permita ingresar n notas para m materias de una universidad, mostrando el promedio de cada materia.
Respuestas a la pregunta
Respuesta:
Algoritmo notas
Definir n,m Como Entero
Definir nota,promedio,resultado como real
Definir materia Como Caracter
n<-0;
m<-0;
nota<-0;
promedio<-0;
resultado<-0;
Escribir "BIENVENIDO"
Escribir "Digite la cantidad de materias:";
leer m;
Escribir "Digite la cantidad de notas:";
leer n;
Escribir "Total de materias registradas:",m;
Escribir "Total de notas por materia:",n;
Para i<-1 Hasta m Con Paso 1 Hacer
Escribir "Digite el nombre de la materia:";
leer materia;
Para j<-1 Hasta n Con Paso 1 Hacer
Escribir "digite la nota#",j," :";
leer nota;
promedio<-promedio+nota;
Fin Para
resultado<-promedio/n;
Escribir "Promedio de la materia:",materia," es:",resultado;
Fin Para
Escribir "Vuelva pronto"
FinAlgoritmo
Explicación: bueno te lo explico rápidamente el codigo es bastante sencillo lo unico que usamos es un ciclo for(para) anidado esto debido a tenemos una variable nota y una materia, para cada materia debo registrar cierta cantidad de notas, entonces cuando el codigo llega al primer ciclo te pedira el nombre de la materia, despues entra al segundo ciclo en el cual te pedira digitar las notas, este ciclo continuara iterando hasta que se cumpla la condicion, seguido sumara todas las notas registradas y finalmente arrojara un mensaje con el promedio de la materia. mucha suerte
A continuación se muestra algoritmo en pseint que saca promedio de n notas para cada m materias.
Explicación:
Algoritmo PromedioNotasMateria
Escribir 'Ingrese la cantidad de materias'
Leer m
Dimension Materia[m]
Dimension Notas[1000]
Para i<-1 Hasta M Hacer
Escribir 'Ingrese Nombre Materia ',i
Leer Materia[i]
Escribir 'Ingrese la cantidad de Notas de ', Materia[i]
Leer n
Para j<-1 Hasta n Hacer
Escribir 'Ingrese Nota ',j, ' de ', Materia[i]
Leer Notas[j]
promedio <- promedio+Notas[j]
FinPara
PromedioG <- promedio/n
Escribir 'Promedio Total de ',Materia[i],' es: ' ,PromedioG
FinPara
FinAlgoritmo
Ver también: https://brainly.lat/tarea/12287343