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

Descripción de la actividad


Enviado por   •  14 de Mayo de 2013  •  683 Palabras (3 Páginas)  •  324 Visitas

Página 1 de 3

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];

...

Descargar como (para miembros actualizados)  txt (3.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com