/* CICLOS REPETITIVOS o ESTRUCTURAS DE REPETICION
Hay tres tipos de estructuras de repeticion:
1. Mientras-que
2. Hacer-mientras
3.para
Realizar un programa que permita para un numero de estudiantes ,que el usuario determina a traves del teclado,
y cuyo valor queda alamacenado en la posicion de la memoria E:
Ingrese datos del codigo, nombre y dos notas que deberan almacenarse en las posiciones de memoria llamadas
COD, NOM, NOTA1 y NOTA2 respectivamente.
Calcular el promedio de notas para cada estudiante y almacenarlo en la posicion de memoria llamada PROME.
Calcular el promedio general del curso y almacenarlo en la posicion de llamada PROMG.
Imprimir resultados de los calculos acompañados de su respectivo mensaje por pantalla.
*/
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace System;
using namespace std;
void main()
{
//Entrada de datos para el de estudiantes que van a procesarse
int E;
cout<<"\n"<<"Por favor ingrese la cantidad de estudiantes a procesar: ";
cin >>E;
//PASO2: Crear un CICLO REPETITIVO para recorrer la cantidad de estudiantes que van a procesarse
char COD[10], NOM[20];
float NOTA1, NOTA2, PROME, PROMG=0;
for (int EN=1; EN<=E; EN=EN+1)
{
//PASO 3:Entrada de datos de cada estudiante
cout<<"\n"<<"PROCESANDO EL ESTUDIANTE NUMERO: "<<EN;
cout<<"\n\n"<<"Por favor digite el codigo del estudiante: ";
cin>>COD;
cout<<"\n\n"<<"Por favor digite el nombre del estudiante (uno solo sin apellido): ";
cin>>NOM;
cout<<"\n\n"<<"Por favor digite la primera nota del estudiante: ";
cin>>NOTA1;
cout<<"\n\n"<<"Por favor digite la segunda nota del estudiante: ";
cin>>NOTA2;
//PASO 4: Procesamiento de datos
PROME=(NOTA1+NOTA2)/2;
//PASO 5: Acumular el promedio de cada estudiante
PROMG=PROMG+PROME;
//PASO 6: SALIDA DE INFORMACION del estudiante
cout<<"\n"<<"El (la) estudiante: "<<NOM<<"con codigo: "<<COD<<" saco un promedio de : "<<PROME;
getch();
}
//Paso 7: Calcular el promedio del curso
PROMG=PROMG/E;
//Paso 8: Salida de la informacion del grupo
cout<<"\n\n"<<"El promedio general del grupo es: "<<PROMG;
getch();
}

No hay comentarios:
Publicar un comentario