Segundo Taller
description
Transcript of Segundo Taller
SEGUNDO TALLER:
FUNDAMENTOS DE PROGRAMACIÓN
Presentado por: Yessenia Bermúdez Pinzón
2120792
Juan Sebastián Castillo Bohórquez
2120773
Cristian Moreno Acevedo
2120800
Universidad Industrial De Santander
2015
Puntos
PRIMER 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.
SEGUNDO PUNTO
TERCER PUNTO
Se tiene el arreglo VENTAS Donde se almacenan las ventas mensuales de una empresa. Elabore un programa que regrese los siguientes datos:
a) ¿Imprimir el nombre del mes en que se dieron las ventas máximas de la empresa?
b) ¿A cuánto ascendieron las ventas máximas?
c) ¿Cuál fue el total de las ventas?
d) ¿Cuál fue el promedio de las ventas?
DATOS ADJUNTOS DE CADA PUNTO
#include<iostream>#include<iomanip>#include<conio.h>using namespace System;using namespace std;void main(){
float NOTAS[10];char ESTUDIANTES[10][40];cout<<"\n Cuantos datos desea procesar: (maximo 10) ";int d;cin>>d;cin.ignore();for(int y=0; y<=d-1; y++){
cout<<"\n ESTUDIANTE["<<y+1<<"] =";cin.getline(ESTUDIANTES[y],40);
}
for(int f=0;f<=d-1;f++){
cout<<"\n"<<ESTUDIANTES[f]<<" obtuvo una nota de: ";cin>>NOTAS[f];
}cout<<"\n Vector Original:\n\n ";for(int f=0;f<=d-1;f++){
cout<<"\n"<<ESTUDIANTES[f]<<"\t"<<NOTAS[f];}getch();//ordenamiento burbujachar cama2[40];for(int h=0;h<=d-2;h++){
for(int j=h+1; j<=d-1; j++){
if(NOTAS[h]<NOTAS[j]){
float cama=NOTAS[h];NOTAS[h]=NOTAS[j];NOTAS[j]=cama;strcpy(cama2,ESTUDIANTES[h]);strcpy(ESTUDIANTES[h],ESTUDIANTES[j]);strcpy(ESTUDIANTES[j],cama2);
}}
}cout<<"\n\n\n VECTOR ORDENADO ";
for(int f=0;f<=d-1;f++){
cout<<"\n"<<ESTUDIANTES[f]<<"\t"<<NOTAS[f];}getch();
for(int h=0;h<=d-2;h++){
for(int j=h+1; j<=d-1; j++){
if(strcmp(ESTUDIANTES[h], ESTUDIANTES[j])>0){
float cama=NOTAS[h];NOTAS[h]=NOTAS[j];NOTAS[j]=cama;strcpy(cama2,ESTUDIANTES[h]);strcpy(ESTUDIANTES[h],ESTUDIANTES[j]);strcpy(ESTUDIANTES[j],cama2);
}}
}cout<<"\n\n\n VECTORES ORDENADO ALFABETICAMENTE POR ESTUDIANTES ";
for(int f=0;f<=d-1;f++){
cout<<"\n"<<ESTUDIANTES[f]<<"\t"<<NOTAS[f];}getch();
}