EJERCICIO EN C 001
Bueno,aca les dejo un ejemplo sencillo de un problema escrito en lenguaje c,agregados estan los comentarios en cada linea de codigos,esperando les pueda ayudar a los que estan iniciando a programar.
Copien el codigo y haganlo correr....comenten....!!!
"Un estudiante ah registrado 10 instituciones que dictan un curso de computacion de su interes, a diferentes costos.Desea determinar el costo promedio del curso,el costo mas elevado,el costo mas bajo y el nombre de la institucion que ofrece el costo mas bajo. Se sabe ademas que ningun costo llega a tener 4 cifras"
prom=0;
i=0;
i=i+1; //utlizamos un auxiliar "i" para que nos sirva en la identificacion del menor precio que
el programa almacenara en el proceso
cout<<"\n **************Bienvenido Al Programa**************\n";
while(x!=0) //utilizamos un "while-do" para controlar el numero de veces que el usuario ingresara los
if(i==1) {menor=p ; } // utilizamos este "if" preguntando si es la primera vez que se ingresa datos.Si es
getche();
clrscr();
Posted on 22:56 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under
EJERCICIOS EN LENGUAJE C DE PROBLEMAS
| 0 Comments »
Copien el codigo y haganlo correr....comenten....!!!
"Un estudiante ah registrado 10 instituciones que dictan un curso de computacion de su interes, a diferentes costos.Desea determinar el costo promedio del curso,el costo mas elevado,el costo mas bajo y el nombre de la institucion que ofrece el costo mas bajo. Se sabe ademas que ningun costo llega a tener 4 cifras"
# include <iostream.h>
# include <conio.h>
# include <string.h>
# include <stdio.h>
# define LIM 50
main()
{ float mayor,menor,prom,p,con; //definimos las variables a utilizar, de preferencia de tipo flotante,pues
los precios pueden no ser exactos
los precios pueden no ser exactos
int x,i,b; //definimos variables enteras auxiliares
char nombre[LIM],aux[LIM]; // definimos dos cadenas de caracteres con un limite de 50 caracteres
cada una
cada una
con=0;
mayor=0;
menor=0; //inicializamos las variables a 0
prom=0;
i=0;
i=i+1; //utlizamos un auxiliar "i" para que nos sirva en la identificacion del menor precio que
el programa almacenara en el proceso
cout<<"\n **************Bienvenido Al Programa**************\n";
cout<<"\n Por favor ingrese el numero de Instituciones a evaluar: ";
cin>>x; //ingresamos el numero de instituciones a ingresar
cin>>x; //ingresamos el numero de instituciones a ingresar
b=x; //guardamos el numero de instituciones en otra variable para poder calcular el
promedio,pues la variable "x" va a sufrir cambios en el proceso
promedio,pues la variable "x" va a sufrir cambios en el proceso
while(x!=0) //utilizamos un "while-do" para controlar el numero de veces que el usuario ingresara los
datos
{
cout<<"\n Ingrese el nombre de el centro de estudio: "; cin>>aux; //ingresamos el nombre de la
institucion
institucion
do{
cout<<"\n Ingrese el precio del curso: ";
cin>>p; } while(p>999); //ingresamos el precio de cada curso,pero usando un "do-while" para
validar que el precio que se ingresa no sobrepase los 4 digitos
validar que el precio que se ingresa no sobrepase los 4 digitos
con=con+p; // este es un contador que almacena en general todos los precios de los cursos ,para mas
adelante poder sacar el promedio del costo del curso
adelante poder sacar el promedio del costo del curso
if(i==1) {menor=p ; } // utilizamos este "if" preguntando si es la primera vez que se ingresa datos.Si es
asi,pues el menor viene a ser el precio del primer curso.Mas que todo lo hacemos para cuestiones de
calculo
calculo
if(p>mayor){mayor=p ; } //actualizamos cada vez que se ingresa datos si el mayor es el nuevo dato
ingresado
ingresado
if(p<menor){menor=p; //igual que el caso anterior,pero dense cuenta que esta vez el menor ya tiene
un valor adquirido ,esto se da cuando se ingresa por primera vez los datos
un valor adquirido ,esto se da cuando se ingresa por primera vez los datos
strcpy(nombre,aux) ; } //bueno esta es una funcion de cadenas que lo que hace es copiar en el primer argumento la cadena que esta en el segundo argumento,mejor dicho,copia la segunda cadena en la primera
i=i+1; //este contador "i" avanza una unidad mas,y asi ya no nos sirve mas,mas que cuando se ingresa
por primera vez los datos
por primera vez los datos
x=x-1; //decrecemos el valor de la variable para asi el "while-do" pueda distinguir cuando llegue a "0"
getche();
clrscr();
};
prom=con / b; //calculamos el promedio dividiendo el costo de todos los cursos sumados entre el
numero total de instituciones que se almaceno en la variable "b" al inicio .
numero total de instituciones que se almaceno en la variable "b" al inicio .
cout<<"\n *****************DATOS DE LA EVALUACION*******************"<<endl;
cout<<"\n COSTO MAS BAJO: "<<menor<<" soles"<<endl;
cout<<"\n COSTO MAS ALTO: "<<mayor<<" soles"<<endl;
cout<<"\n PROMEDIO DE COSTO DEL CURSO: "<<prom<<" soles"<<endl;
cout<<"\n NOMBRE DEL CENTRO DE MENOR COSTO: "<<nombre<<endl;
cout<<"\n GRACIAS!!!!!!!!!!!!!!!!!!!!!!!";
getche();
}