Saltar al contenido
EjemplosEnglishEspacio →

Promedio de Notas

Guarda cinco notas en un arreglo y calcula su promedio y la más alta.

Nivel
Básico
Conceptos:
Entrada y salida
Arreglos
Para
Abrir en Codoritmo

Ejecuta, modifica y depura este ejemplo en el navegador.

Lo que aprenderás

Dimension crea un arreglo de 5 posiciones y el Para lo llena con Leer notas[i]. En el mismo ciclo acumulas la suma y buscas el máximo con un Si.

Código

array-average.psc · 21 líneas
Proceso PromedioNotas    Definir notas Como Real    Dimension notas[5]    Definir suma, promedio, maximo Como Real    Definir i Como Entero    suma <- 0.0    maximo <- 0.0    // Llenar el arreglo    Para i <- 1 Hasta 5 Hacer        Escribir "Ingrese nota ", i, ": "        Leer notas[i]        suma <- suma + notas[i]        // Encontrar la nota máxima        Si notas[i] > maximo Entonces            maximo <- notas[i]        FinSi    FinPara    promedio <- suma / 5    Escribir "Promedio: ", promedio    Escribir "Nota más alta: ", maximoFinProceso

Diagrama de flujo

Cada bloque del diagrama corresponde a una instrucción del código.

Proceso PromedioNotasSíNoProceso PromedioNotasProceso PromedioNotasDefinir notas Como RealDefinir notas Como RealDimension notas[5]Dimension notas[5]Definir suma, promedio, maximo Como RealDefinir suma, promedio, maximoComo RealDefinir i Como EnteroDefinir i Como Enterosuma <- 0suma <- 0maximo <- 0maximo <- 0Para i <- 1 Hasta 5 HacerPara i <- 1 Hasta 5Escribir "Ingrese nota ", i, ": "Escribir "Ingrese nota ", i,": "Leer notas[i]Leer notas[i]suma <- suma + notas[i]suma <- suma + notas[i]Si notas[i] > maximo Entoncesnotas[i] > maximomaximo <- notas[i]maximo <- notas[i]promedio <- suma / 5promedio <- suma / 5Escribir "Promedio: ", promedioEscribir "Promedio: ",promedioEscribir "Nota más alta: ", maximoEscribir "Nota más alta: ",maximoFinProcesoFinProceso

Ejemplo de ejecución

Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.

Ingrese nota 1: Respuesta del usuario: 8.5Ingrese nota 2: Respuesta del usuario: 9.0Ingrese nota 3: Respuesta del usuario: 7.5Ingrese nota 4: Respuesta del usuario: 8.0Ingrese nota 5: Respuesta del usuario: 9.5Promedio: 8.5Nota más alta: 9.5

Desafío

Muestra también la nota más baja.

Ver pista

Crea una variable minimo que empiece con un valor alto, por ejemplo 10, y compárala con cada nota.

Abrir en Codoritmo