Segundo Taller

Post on 14-Dec-2015

212 views 0 download

description

computacion

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();

}