Segundo Taller

10
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

description

computacion

Transcript of Segundo Taller

Page 1: 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

Page 2: Segundo Taller

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.

Page 3: Segundo Taller

SEGUNDO PUNTO

Page 4: Segundo Taller

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?

Page 5: Segundo Taller

DATOS ADJUNTOS DE CADA PUNTO

Page 6: Segundo Taller
Page 7: Segundo Taller
Page 8: Segundo Taller

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

Page 9: Segundo Taller

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

}