Algoritmia - Pregunta

 
Vista:

Pregunta

Publicado por Arman Garcia (2 intervenciones) el 14/06/2008 01:50:42
Hola a todos, espero que me puedan ayudar, quisiera saber como puedo hacer el siguiente problema:
1. Crear un algoritmo donde ingrese las notas de 10 alumnos de un curso determinado y calcular
a. Cantidad de alumnos aprobados
b. cantidad de alumnos desaprobados
c. Promedio de las notas aprobadas
d. Promedio de las notas desaprobadas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Problema de notas de alumnos en C++

Publicado por Alejandro (307 intervenciones) el 12/03/2024 20:17:43
Armán, aquí tienes un ejemplo de cómo podrías implementar un algoritmo en C++ para resolver el problema de calcular estadísticas sobre las notas de 10 alumnos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <iomanip> // Para la manipulación de la salida
#include <vector> // Para utilizar vectores
 
using namespace std;
 
int main() {
    const int numAlumnos = 10; // Número de alumnos
    vector<float> notas(numAlumnos); // Vector para almacenar las notas
    float sumaAprobados = 0, sumaDesaprobados = 0; // Suma de notas para calcular promedios
    int aprobados = 0, desaprobados = 0; // Contadores de alumnos aprobados y desaprobados
 
    // Entrada de datos
    cout << "Ingresa las notas de los 10 alumnos:" << endl;
    for (int i = 0; i < numAlumnos; ++i) {
        cout << "Nota del alumno " << i + 1 << ": ";
        cin >> notas[i];
        // Verificar si el alumno aprobó o desaprobó
        if (notas[i] >= 10) {
            sumaAprobados += notas[i];
            aprobados++;
        } else {
            sumaDesaprobados += notas[i];
            desaprobados++;
        }
    }
 
    // Calcular promedio de notas aprobadas y desaprobadas
    float promedioAprobados = (aprobados > 0) ? sumaAprobados / aprobados : 0;
    float promedioDesaprobados = (desaprobados > 0) ? sumaDesaprobados / desaprobados : 0;
 
    // Salida de resultados
    cout << "\nResultados:" << endl;
    cout << "a. Cantidad de alumnos aprobados: " << aprobados << endl;
    cout << "b. Cantidad de alumnos desaprobados: " << desaprobados << endl;
    cout << fixed << setprecision(2); // Configurar salida para mostrar dos decimales
    cout << "c. Promedio de las notas aprobadas: " << promedioAprobados << endl;
    cout << "d. Promedio de las notas desaprobadas: " << promedioDesaprobados << endl;
 
    return 0;
}

Este código solicita las notas de 10 alumnos, calcula la cantidad de alumnos aprobados y desaprobados, así como los promedios de las notas de cada grupo. Luego imprime los resultados en la consola.

Espero que este ejemplo te sea útil para resolver el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar