Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2012, 10:26
Avatar de thedaket
thedaket
 
Fecha de Ingreso: junio-2011
Mensajes: 55
Antigόedad: 12 aρos, 9 meses
Puntos: 3
Busqueda Programa para sacar promedio

Hola, la intenciσn de poner este programa es para que me puedan opiniσnes buenas o malas, es un proyecto final y la verdad soy un novato en esto asν que si pueden marcar errores o sugerir algo por favor no duden se lo agradecerι mucho.
Cσdigo:
/*Programa que hace algo
Hecho por: Alguien
Nombre: la loca de kass y cristian :D
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define FLOTANTES 15
#define ENTEROS 7
#define RESULTADO 5
float var[FLOTANTES];
int op[ENTEROS];
float res[RESULTADO];
int i;
void parcial(void);
void parcial(void) {
printf("PARCIALES:\n1=Primer Parcial\n2=Segundo Parcial\n3=Tercer Parcial\nElige el parcial a evaluar: ");
scanf("%d",&i);*
switch (i) {
case 1:*
for (i=1; i<=3; i++) {*
printf("Estas evaluando el %d%c parcial\n",i,248);
do {
printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248);
scanf("%f",&var[1]);
if (var[1]>9) {
printf("No puedes poner un valor mayor a 9\n");
}
} while (var[1]>9);
var[0]=10-var[1];
printf("Son %.1f puntos de evaluacion continua\n",var[0]);*
printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248);
scanf("%f",&var[2]);
do {
printf("\nCuanto fue su calificacion en el examen: ");
scanf("%f",&var[3]);
if (var[3]>10) {
printf("La maxima calificacion es 10");
}
} while (var[3]>10);
printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]);
scanf("%f",&var[4]);
var[5]=(var[1]/10)*var[3];
var[6]=(var[0]/var[2])*var[4];
res[i]=var[5]+var[6];
printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248);
}
var[7]=(res[1]+res[2]+res[3])/3;
printf("El promedio total de cuarto semestre es: %.2f\n",var[7]);
break;
case 2:
do {
printf("Cual es la calificacion del primer parcial: ");
scanf("%f",&var[7]);
if (var[7]>10) {
printf("La calificacion no puede ser mayor a 10");
}
} while (var[7]>10);
for (i=2; i<=3; i++) {*
printf("Estas evaluando el %d%c parcial\n",i,248);
do {
printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248);
scanf("%f",&var[1]);
if (var[1]>9) {
printf("No puedes poner un valor mayor a 9\n");
}
} while (var[1]>9);
var[0]=10-var[1];
printf("Son %.1f puntos de evaluacion continua\n",var[0]);
printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248);
scanf("%f",&var[2]);
do {
printf("\nCuanto fue su calificacion en el examen: ");
scanf("%f",&var[3]);
if (var[3]>10) {
printf("La maxima calificacion es 10");
}
} while (var[3]>10);
printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]);
scanf("%f",&var[4]);
var[5]=(var[1]/10)*var[3];
var[6]=(var[0]/var[2])*var[4];
res[i]=var[5]+var[6];
printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248);
}
var[8]=(var[7]+res[2]+res[3])/3;
printf("El promedio total de cuarto semestre es: %.2f\n",var[8]);
break;
case 3:
do {
printf("Cual es la calificacion del primer parcial: ");
scanf("%f",&var[7]);
if (var[7]>10) {
printf("La calificacion no puede ser mayor a 10");
}
} while (var[7]>10);
do {
printf("Cual es la calificacion del segundo parcial: ");
scanf("%f",&var[8]);
if (var[8]>10) {
printf("La calificacion no puede ser mayor a 10");
}
} while (var[8]>10);*
printf("Estas evaluando el %d%c parcial\n",i,248);
do {
printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248);
scanf("%f",&var[1]);
if (var[1]>9) {
printf("No puedes poner un valor mayor a 9\n");
}
} while (var[1]>9);
var[0]=10-var[1];
printf("Son %.1f puntos de evaluacion continua\n",var[0]);
printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248);
scanf("%f",&var[2]);
do {
printf("\nCuanto fue su calificacion en el examen: ");
scanf("%f",&var[3]);
if (var[3]>10) {
printf("La maxima calificacion es 10");
}
} while (var[3]>10);
printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]);
scanf("%f",&var[4]);
var[5]=(var[1]/10)*var[3];
var[6]=(var[0]/var[2])*var[4];
res[i]=var[5]+var[6];
printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248);
var[9]=(var[7]+var[8]+res[3])/3;
printf("El promedio total de cuarto semestre es: %.2f\n",var[9]);
break;
default:
printf("No hay un %d%c parcial",i,248);
break;
}
return;
}*
int main (void) {
int j;
char con[4];
char materia[16];
char si[3]={'s','i'};
system("color 3f");
do {
printf("-----------------COLEGIO TECNOLOGICO DE MEXICO---------------\n");
printf("\nΙΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ»");
printf("\nΊ * .:Evaluacion y costos de 4%c Smestre de Informatica:. * *Ί",248);
printf("\nΜΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΉ");
printf("\nΊ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Ί");
printf("\nΊ * * * 1.- Promedios * * * * * * * *2.- Costos * * * * * * Ί");
printf("\nΊ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Ί");
printf("\nΊ * * * * * * * * * * * *3.-Salir * * * * * * * * * * * * * Ί");
printf("\nΘΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΌ\n");
printf(" * * * * * * * * * * * Que hara? ");scanf("%d",&op[7]);
switch(op[7]) {
case 1:
for(j=9; j>=0; j--) {
printf("\nΙΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ»\n");
printf("\nMATERIAS DISPONIBLES:\nIngles IV\nCalculo Diferencial\nDerecho\nCalculos Financieros II\nQuimica II\nFisica II\nOfimatica\nProgramacion Estructurada\nContabilidad\n");
printf("\nEscriba la materia a evaluar: ");
fflush(stdin);
gets(materia);
printf("\nEsta evaluando %s\n",materia);
parcial();
printf("\nAcaba de evaluar %s\n\a",materia);*
printf("ΘΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΌ\n");
printf("\n\nDesea evaluar otra materia? SI o NO\n");
fflush(stdin);
gets(con);
strcmp(con,si);
if(strcmp(con,si)==0) {
* * * * * * *j--;
* * * * * * *} else {
* * * * * * * * * * j=0;
* * * * * * * * * * }
}
* * *break;*
* * *case 2:
* * *printf("Costos y Descuentos por \"BECAS\"\n");
* * *break;
* * *}
* * *if(op[7]>3) {
* * * * * * * * *printf("Opcion invalida intente otra vez");
* * * * * * * * *}
} while (op[7]>3);
printf("Hasta Luego\n");
system("pause");
return 0;
}