Práctica 2

Ver el tema anterior Ver el tema siguiente Ir abajo

Práctica 2

Mensaje por GoOrK el Mar Mar 15, 2011 7:33 pm

Les dejo el codigo de la practica 2, recordar modificar almenos el nombre de las variables y dentro de printf tmbn. Clic en spoiler para verlos.
1.- Un alumno desea saber cual sera su calificacion final en la materia de programacion. Dicha calificacion se compone de los siguientes porcentajes
55% promedio de 3 calificaciones
30% de la calificacion final del examen
15% de la calificacion de un trabajo final
Spoiler:
Código:
#include <stdio.h>
#include <conio.h>
int ex1,ex2,ex3,final,trabajo; //Declaracion variables de tipo entero globales
float promed,calexam,caltrab,calfinal; //declaracion variables flotantes globales

void promedio() //procedimiento para promedio
{
   printf("Ingresa tus 3 calificaciones parciales: "); //mensaje de salida pidiendo datos
   scanf("%d %d %d",&ex1,&ex2,&ex3); //captura datos de entrada
   promed = (((ex1+ex2+ex3)*55)/300); //operacion para asignar valor a variable
}

void exfinal() //procedimiento para examen final
{
   printf("Ingresa la calificacion de tu examen final: "); //mensaje pidendo datos
   scanf("%d",&final); //captura datos de entrada
   calexam = (final*0.30); //asigna valor a variable con operacion
}

void tra() //procedimiento de trabajo final
{
   printf("Ingrese calificacion de trabajo final: "); //mensaje pidiendo dato
   scanf("%d",&trabajo); //captura del dato
   caltrab = (trabajo*0.15); //asignacion de valor a variable mediante operacion
}

void clfinal() //procedimiento de valificacion final
{
   calfinal = (caltrab+calexam+promed); //asignacion de valor a variable con operacion
   printf("Su calificacion final es: %.2f",calfinal); //muestra el valor de la variable calfinal
}

void main() //procedimiento inicial, es el que lle la maquina
{
   clrscr(); //limpieza de pantalla
   printf("Tus calificaciones van de escala del 0 al 100, suerte en tus calificaciones\n"); //mensaje de inicio
   getch(); //detiene la pantalla hasta ser presionado enter
   promedio(); //llama este procedimiento
   exfinal(); //llama este procedimiento
   tra(); //llama este procedimiento
   clfinal(); //llama este procedimiento
   getch(); //detiene pantalla hasta dar enter
}


2.- En un hospital existen 3 areas, traumatologia, pediatria y emergencias. El presupuesto anual del hospital se reparte 30,30,40 respectivamente. Obtener la cantidad de dinero que recibira cada area para cualquier monto presupuestal
Spoiler:
Código:
#include <stdio.h>
#include <conio.h>
float m,t,p,e; //Declaracion de las variables a usar de forma global

int dinero() //uso de una funcion para el dinero a recibir
{
   printf("Inserte el monto presupuestal en pesos: "); //mensaje de entrada
   scanf("%f",&m); //captura del monto
   return m; //regresa el valor del monto para ser usado
}

int traumatologia() //funcion para primer area
{
   t = (m*0.30); //dandole el valor a la variable de traumatologia
   return t; //regresando el valor de la variable para ser usado
}

int pediatria() //funcion para la segunda area
{
   p = (m*0.30); //operacion que da un valor a esta variable
   return p; //regresa el valor para ser usado
}

int emergencias() //funcion de la tercer area
{
   e = (m*0.40); //operacion que dara valor a esta variable
   return e; //regresa valor para ser usado
}

int main() //funcion principal de tipo int que sera leida
{
      clrscr(); //limpieza de pantalla
   dinero(); //llama esta funcion
   traumatologia(); //llama esta funcion
   pediatria(); //llama esta funcion
   emergencias(); //llama esta funcion
      printf("Traumatologia recibira: %.2f",t); //impresion del valor asignado
      printf("\nPediatria recibira: %.2f",p); //impresion del valor asignado
      printf("\nEmergencias recibira: %.2f",e); //impresion del valor asignado
   getch(); //detiene pantalla
   return 0; //aqui no se regresara ningun valor dado que no hay alguno a asignar
}
avatar
GoOrK
Admin
Admin

Mensajes : 53
Fecha de inscripción : 18/02/2011
Edad : 25

http://goorkuabcinc.activo.ws

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.