Está en la página 1de 9

SEGUNDO TALLER:

FUNDAMENTOS DE
PROGRAMACIN

Presentado por:

Yessenia Bermdez Pinzn


2120792

Juan Sebastin Castillo Bohrquez


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 Nmero de
estudiantes que la reprobaron e imprimir sus
respectivos
nombres
y
nota
obtenida
2. Nota promedio
respectivo

de

cada

estudiante

con su
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 mximas de la empresa?
b) A cunto ascendieron las ventas mximas?
c) Cul fue el total de las ventas?
d) Cul 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 burbuja
char 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();

También podría gustarte