Beruflich Dokumente
Kultur Dokumente
//Ejerc1.c if (pág 8)
#include<stdio.h>
void main()
{
int num;
printf("Cual es el numero?");
scanf("%d",&num);
if(num>0)
printf("\n%d es POSITIVO\n");
if(num<0)
printf("\n%d es NEGATIVO\n");
if(num==0)
printf("\n%d esNEUTRO\n");
}
//Ejerc2.c if (pág 8)
#include<stdio.h>
void main()
{
float compra,totalc,descuento;
//Ejerc3.c if (pág 8)
#include<stdio.h>
void main()
{
int nsonidos;
float temperatura;
1
Sentencia if - else
//Ejerc1.c if-else (pág 15)
#include<stdio.h>
void main()
{
int nhoras,hextras,tsueldo;
printf("Su numero de horas trabajadas es?");
scanf("%d",&nhoras);
2
gets(estado);
printf("Cuantos minutos de ejercicio haces?");
scanf("%d",&minutos);
if(strcmp(estado,"sentado en reposo")==0)
{
calorias = 1.66 * minutos;
}
else
{
calorias = 1.08 * minutos;
}
printf("%s consume %f calorias\n",estado,calorias);
}
3
printf("Los ingresos del comprador son:");
scanf("%f",&ingresosc);
if(ingresosc >=8000)
{
prima = valcasa * 0.15;
pagosmen = (valcasa - prima) / 120;
}
else
{
prima = valcasa * 0.30;
pagosmen = (valcasa - prima) / 84;
}
printf("\nLa prima que debe pagar es: %f\n",prima);
printf("\nSu cuota mensual es: %f\n",pagosmen);
}
printf("Primer Numero:");
scanf("%d",&num1);
printf("Segundo Numero:");
scanf("%d",&num2);
if(num1==num2)
printf("\n%d * %d = %d\n",num1,num2,num1*num2);
else if(num1 > num2)
printf("\n%d - %d = %d\n",num1,num2,num1-num2);
else
printf("\n%d + %d = %d\n",num1,num2,num1+num2);
}
printf("Cual es tu salario?");
scanf("%f",&salario);
printf("Cuantos anyos tienes de antiguedad?");
scanf("%f",&antig);
if(antig<1)
utilidad = salario * 0.05;
else if(antig >=1 && antig <2)
utilidad = salario * 0.07;
else if(antig >=2 && antig <5)
4
utilidad = salario * 0.10;
else if(antig >=5 && antig <10)
utilidad = salario * 0.10;
else
utilidad = salario * 0.20;
printf("La utilidad por los %.1f anyos de antiguedad es: C$%f\nTu salario neto es:
C$%.2f\n",antig,utilidad,salario+utilidad);
}
if(nhoras<=40)
tsueldo = (nhoras *pagoh);
else
{
hextras = (nhoras - 40) ;
if(hextras<=8)
pagext = hextras* (pagoh* 2);
else
pagext = (8 * (pagoh* 2) ) + ((hextras -8) * (pagoh*3));
tsueldo = (40 *pagoh) + pagext;
}
printf("\nSu sueldo total es: C$%d\n",tsueldo);
}
5
//Ejerc5.c if-else anidadas (pág 24)
#include<stdio.h>
#define precio 11000
void main()
{
int ncomp,subtotal;
float totalc, descuento;
En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 5
años, con el objetivo de hacer una aproximación de los costos de internación por paciente.
Se obtuvo un costo promedio diario según el tipo de enfermedad que aqueja el paciente;
además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22
años. Implican un costo adicional del 5%.
La siguiente tabla expresa los costos diarios, según el tipo de enfermedad.
Tipo de Enfermedad Costo/Paciente/Día
1 25
2 16
3 35
4 32
6
Realice un programa en C el costo total de un paciente en relación al número de días que
permanece ingresado.
#include<stdio.h>
void main()
{
int tenf,subtotal,ndias,edad;
float costea=0.0,totalp=0.0;
printf("Introduzca el tipo de enfermedad (1,2,3,4):");
scanf("%d",&tenf);
printf("Introduzca la edad del paciente:");
scanf("%d",&edad);
printf("Cuantos dias estara ingresado?");
scanf("%d",&ndias);
if(tenf==1)
{
subtotal = ndias * 25;
}
else if(tenf==2 && (edad >=14 && edad<=22))
{
subtotal = ndias * 16;
}
else if(tenf==3)
{
subtotal = ndias * 35;
}
else if(tenf==4)
{
subtotal = ndias * 32;
}
7
Realice el programa en C del siguiente enunciado: El valor del descuento que se le aplica a
cada estudiante de la UDO depende de la ciudad de procedencia. Tome en cuenta la
siguiente tabla, para realizar un programa en C que permita calcular el descuento que se
realiza a un estudiante e imprimir cuál es la cantidad de dinero que deja de percibir el
administrador de la Universidad en concepto de descuento.
Clave Ciudad Descuento
1 León 2%
2 Chinandega 10%
3 Managua 15%
4 Estelí 18%
5 Jinotega 20%
El valor de la mensualidad es de: C$ 436,56
#include<stdio.h>
#define mens 436.56
void main()
{
float totalp, descuento,subtotal;
int ciudadp,nmeses;
printf("Ciudades de
Procedencia\n1.Leon\n2.Chinandega\n3.Managua\n4.Esteli\n5.Jinotega\nIntroduzca la ciudad
de Procedencia:");
scanf("%d",&ciudadp);
printf("Cuantos meses desea cancelar:");
scanf("%d",&nmeses);
subtotal = nmeses * mens;
printf("\nSUBTOTAL: %.2f\n",subtotal);
if(ciudadp==1)
{
descuento = subtotal * 0.02;
}
else if(ciudadp==2)
{
descuento = subtotal * 0.10;
}
else if(ciudadp==3)
{
descuento = subtotal * 0.15;
}
else if(ciudadp==4)
{
descuento = subtotal * 0.18;
}
else if(ciudadp==5)
{
descuento = subtotal * 0.20;
}
else
descuento = 0.0;
totalp = subtotal - descuento;
printf("\nPor %d meses usted paga: %.2f\n",nmeses,totalp);
}
8
En un supermercado han realizado una campaña bastante original. En la caja, una vez
calculado el importe de la compra, se le solicita al cliente que extraiga de una bolsa una de
las 10 esquelas que hay dentro.
Las esquelas están numeradas del 1 al 10 y tienen premio según la siguiente tabla:
• Esquelas 1,2,3 se le descuenta al cliente un 2% de la compra.
• Esquela 7 Se le descuenta un 10%.
• Esquelas 9 y 10 Se le descuenta un 4%.
• Esquela 8 Se les descuenta 5%.
• Las restantes no tienen premio.
Realizar un programa en C que calcule el monto final de la compra y, en caso de tener, el
valor del premio (descuento).
//esquela.c
#include<stdio.h>
#define mens 436.56
void main()
{
float premio=0.0, totalc=0.0,importec;
int esquela;
9
Realice un programa en C tal que dadas la cantidad de horas trabajadas, la categoría y la
antigüedad (años de servicio) de un empleado, calcule e imprima el sueldo tomando en
cuenta que cobra C$100 adicionales por cada año trabajado.
El valor de la hora para cada categoría es:
Categoría 1: C$115
Categoría 2: C$130
Categoría 3: C$500
Categoría 4: C$700
Categoría 5: C$900
#include<stdio.h>
void main()
{
int nhoras,categoria,antig,tsueldo;
printf("Su numero de horas trabajadas es?");
scanf("%d",&nhoras);
printf("Cuantos anyos de antiguedad tiene?");
scanf("%d",&antig);
printf("Cual es su categoria de empleado?");
scanf("%d",&categoria);
if(categoria==1)
{
tsueldo = (nhoras *115) + (100 * antig);
}
else if(categoria==2)
{
tsueldo = (nhoras *130) + (100 * antig);
}
else if(categoria==3)
{
tsueldo = (nhoras *500) + (100 * antig);
}
else if(categoria==4)
{
tsueldo = (nhoras *700) + (100 * antig);
}
else if(categoria==5)
{
tsueldo = (nhoras *700) + (100 * antig);
}
printf("\nUsted tiene %d anyos de antiguedad\nSu sueldo total es: C$%d\n",antig,tsueldo);
}
10