ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fundamentos de programacion


Enviado por   •  10 de Septiembre de 2015  •  Trabajo  •  2.445 Palabras (10 Páginas)  •  128 Visitas

Página 1 de 10

SOLUCION SEGUNDO TALLER PARCIAL FUNDAMENTOS DE PROGRAMACIÓN

Taller resuelto por:

  • MICHAEL SEBASTIAN ROJAS MOLINA
  • YEYSON CAMILO CARVAJAL DEL CASTILLO

1 Punto.

Crear una matriz de MxE y almacenar las calificaciones  de M materias para un grupo de E estudiantes. Elaborar un programa en C++ que permita calcular e imprimir:

1. Para cada Materia imprimir el Número de estudiantes que la reprobaron e imprimir sus respectivos nombres y nota obtenida

2. Nota promedio de cada estudiante con su respectivo nombre

3. Nota promedio de cada materia con su respectivo nombre

4. Nombre de las materias con promedio superior al promedio de todas las materias

5. Para cada Estudiante imprimir el Nombre de la Materia donde se obtuvo la peor nota definitiva y su valor.

Solución

#include

#include

#include

using namespace System;

using namespace std;

void main()

{

char MATERIA[15][10];

char ESTUDIANTE[20][45];

float NOTA[20][15], NOTAFINAL[15],NOTAMATERIA[20];

//Paso 2: Pedir al usuario la cantidad de alumnos y la cantidad de materias a procesar  

cout<<"\n  cu\240ntas materias desea procesar (m\240x: 15)";

int nm,i;

cin>>nm;

cout<<"\n A cu\240ntos estudiantes desea realizar el an\240lisis (m\240x: 20)";

int ne;

cin>>ne;

//  estudiantes en cada materia

   cin.ignore();

        for(int j=0; j<=ne-1; j++)

        {

                cout<<"\n Nombre del estudiante ["<"] = ";

        cin.getline(ESTUDIANTE[j],45);        

        }

        // nombre materias

        cin.ignore();

        for(int j=0; j<=nm-1; j++)

        {

                cout<<"\n Nombre del materias ["<"] = ";

        cin.getline(MATERIA[j],10);

                

        }

        //nota  de los estudiantes por materia

        for(int h=0; h<=ne-1; h++)

        {

              cout<<"\n Para el estudiante "  <" digite la nota para la materia: ";

             for(int x=0;  x<=nm-1; x++)

               {

                 cout<<"\n"<"  ";

                 cin>>NOTA[h][x];

               }

        }        

//estudiantes reprobados con su nota y materia

        for(int h=0; h<=ne-1; h++)

        {

                for(int x=0;  x<=nm-1; x++)

                {

                        if(NOTA[h][x] < 3.0)

                        {                

                     cout<<"\n estudiantes reprobados=  "  <"\t"<"\t"<

                        }

                }

        }

        //estudiantes reprobados por materia

        int REPROBADOS;

        for(int x=0; x<=nm-1; x++)

        {    REPROBADOS=0;

                for(int h=0;  h<=ne-1; h++)

                {

                        if(NOTA[h][x] < 3.0)

                        {

                                REPROBADOS++;

                        }

                }

                cout<<"\n estudiantes reprobados por materia=     "<"\t"<

        }

        // suma de las notas de cada estudiante

        cout<<"\n nota promedio por estudiante";

        for(int i=0; i<=ne-1; i++)

        {

                float ACUMESTUDIANTE=0;

                for(int j=0; j<=nm-1; j++)

                {

                        ACUMESTUDIANTE+=NOTA[i][j];

                        

                }

                NOTAFINAL[i]=ACUMESTUDIANTE/nm;

                cout<<"\n"<"\t"<

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (126 Kb) docx (38 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com