Descripción de la actividad
Enviado por acardonaapellido • 14 de Mayo de 2013 • 683 Palabras (3 Páginas) • 348 Visitas
Descripción de la actividad
1. Realizar un programa para administrar la información de 10 estudiantes, de los cuales se conoce:
•Código.
•Nota de la primera unidad.
•Nota de la segunda unidad.
•Nota de la tercera unidad
•Nota del componente práctico.
La nota definitiva corresponde al promedio de las 4 notas.
El programa debe incluir vectores y funciones, en él se desarrollan los siguientes procesos:
•Recibir los datos de los 10 estudiantes
•Calcular las notas definitivas
•Mostrar por pantalla la lista de estudiantes con sus notas, ordenados desde la nota más alta a la mas baja.
•Informar cuántos estudiantes reprobaron el curso, teniendo en cuenta que la nota mínima para aprobar es 3.0
•Utilizar un menú que permita desarrollar las tareas de manera ordenada.
Tener en cuenta que los datos que se ingresan deben estar validados.
#include <cstdlib>
#include <iostream>
using namespace std;
int cod[10]; float nu1[10], nu2[10], nu3[10], cp[10], def[10];
void leerdatos()
{ int i;
for (i=0; i<10; i++)
{ cout<<endl<< "digite codigo -- > ";
cin>> cod[i];
cout<<endl<< "nota unidad 1 : ";
cin>> nu1[i];
cout<<endl<< "nota unidad 2 : ";
cin>> nu2[i];
cout<<endl<< "nota unidad 3 : ";
cin>> nu3[i];
cout<<endl<< "componente practico : ";
cin>> cp[i];
}
}
void calcular ()
{ int i;
for (i=0; i<=9; i++)
def [i]=(nu1[i]+nu2[i]+nu3[i]+cp[i])/4;
}
void mostrar ()
{ int i, j, aux1;
float aux;
for (i=0; i<=9; i++)
for (j=i+1; j<=9; j++)
if (def[i] < def[j])
{ aux=def[i];
def [i]=def[j];
def[j]=aux;
aux=nu1[i];
nu1[i]=nu1[j];
nu1[j]=aux;
aux=nu2[i];
nu2[i]=nu2[j];
nu2[j]=aux;
aux=nu3[i];
nu3[i]=nu3[j];
nu3[j]=aux;
aux=cp[i];
cp[i]=cp[j];
cp[j]=aux;
aux1=cod[i];
cod[i]=cod[j];
cod[j]=aux1;
}
cout<<endl<< "lista estudiantes";
cout<<endl<<"codigo unid1 unid2 unid3 cp def";
for (i=0; i<=9;
...