Sei sulla pagina 1di 75

Dada la edad de tres personas calcular el promedio de edad.

#include <stdio.h>

#include <conio.h>

int main()

float e1,e2,e3,p;

printf("\n\n\t\t INGRESE LA EDAD DE LA PRIMERA PERSONA \n\n\t\t");

scanf("%f",&e1);

printf("\n\n\t\t INGRESE LA EDAD DE LA SEGUNDA PERSONA \n\n\t\t");

scanf("%f",&e2);

printf("\n\n\t\t INGRESE LA EDAD DE LA TERCERA PERSONA \n\n\t\t");

scanf("%f",&e3);

p=(e1+e2+e3)/3;

printf("\n\n\t\t EL PROMEDIO DE EDAD ES:%f \n\n\t\t",p);

getch();

return(0);

………………………………………………………………

Dado un número de 3 cifras invertir el número. Ej 791 es, 197.

#include<stdio.h>

#include<conio.h>

main()

long numero,n,inv;

int res;

inv=0;

printf("\n\n\t\tINGRESE EL NUMERO\n\n\t\t");

scanf("%ld",& numero);

n=numero;

while(n>0)

res=n%10;

inv=inv*10+res;
n=n/10;

printf("\n\n\t\tEL INVERTIDO DE %ld ES: %ld",numero,inv);

getch();

return(0);

……………………………………………………………………………….

Tres personas deciden invertir su dinero para crear una empresa. Cada una de ellas invierte una cantidad distinta.
Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

#include<stdio.h>

#include<conio.h>

main()

float S1,S2,S3,T,P1,P2,P3;

char N1,N2,N3;

printf("DIGITE EL PRIMER NOMBRE\t\t");

printf("DIGITE LA CANTIDAD A INVERTIR\t");

scanf("%f",&S1);

printf("DIGITE EL SEGUNDO NOMBRE\t");

printf("DIGITE LA CANTIDAD A INVERTIR\t");

scanf("%f",&S2);

printf("DIGITE EL TERCER NOMBRE\t\t");

printf("DIGITE LA CANTIDAD A INVERTIR\t");

scanf("%f",&S3);

T=(S1+S2+S3);

P1=(S1*100)/T;

printf("EL PORCENTAJE PARA LA PRIMERA PERSONA ES:\t%f",P1);

P2=(S2*100)/T;

printf("\nEL PORCENTAJE PARA LA SEGUNDA PERSONA ES:\t%f",P2);

P3=-(P1+P2)+100;

printf("\nEL PORCENTAJE PARA LA TERCERA PERSONA ES:\t%f",P3);

getch();

return(0); }

………………………………………………………………………………………

Calcular el área de un triangulo en función de las longitudes de sus lados area = RAIZ(p(p-a)(p-b)(p-c)) donde
p=((a+b+c))/2 (semiperimetro), utilice la función sqrt(x) que calcule la raíz cuadrada de x.
#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

float a,b,c,P,area,p;

printf("\n\n\t\t INGRESE EL PRIMER LADO DEL TRIANGULO \n\n\t\t");

scanf("%f",& a);

printf("\n\n\t\t INGRESE EL SEGUNDO LADO DEL TRIANGULO \n\n\t\t");

scanf("%f",& b);

printf("\n\n\t\t INGRESE EL TERCER LADO DEL TRIANGULO \n\n\t\t");

scanf("%f",& c);

P=(a+b+c)/2;

area=sqrt((P*(p-a)*(p-b)*(p-c));

printf("\n\n\t\t EL AREA DEL TRIANGULO EN FUNCION DE LONGITUDES ES=%f \n\n\t\t",area);

getch();

return(0);

………………………………………………………

En una empresa que fabrica 3 tipos de productos (A, B, C) se cuenta con la colaboración de 3 empleados (E1, E2, E3)
para la elaboración de los mismos. Los tiempos que cada empleado demora en la elaboración de un artículo de cada tipo
de producto se dan en la siguiente tabla en minutos: Tipo Producto A B C

Empleado E1 12 13 7,,,,,E2 9 15 17,,,,,,,,,,,,,,,,,,,,, E3 15


8 6

Se desea saber, dada una determinada cantidad de artículos a fabricar de cada producto, cuanto tiempo laborará cada
empleado en total (estas cantidades puede ser diferente para cada producto).

#include<stdlib.h>

#include<stdio.h>

#include<conio.h>

main()

int A,B,C,E1,E2,E3;

printf("ingrese la cantidad de producto A \n");

scanf("%d",&A);

printf("ingrese la cantidad del productos B \n");


scanf("%d",&B);

printf("ingrese la cantidad del producto C \n");

scanf("%d",&C);

E1=(A*12+B*13+C*7);

printf("el tiempo del empleado E1 es %d \n",E1);

E2=(A*9+B*15+C*17);

printf("el tiempo del empleado E2 es %d \n",E2);

E3=(A*15+B*8+C*6);

printf("el tiempo del empleado E3 %d \n",E3);

system("pause");

return(0);

………………………………………………………

Convertir metros a cm, km, pies y pulgadas.(1 metro son 100 cm, 1000 metros son un kilómetro, 1 metro son 39.37
pulgadas y 1 pie son 12 pulgadas)

#include <stdio.h> #include <conio.h>

main()

float mts,cm,km,pulg;

printf("\n\n\t\t INGRESE EL NUMERO DE METROS \n\n\t\t");

scanf("%f",& mts);

cm=mts*(100/1); //cm=1mts*(100 cm/1 mts);

km=mts*(0.001); //km=1 mts*(1 km/1000 mts);

pulg=mts*(39.37/1); //pulg=1 mts *(39.37 pulg/1 mts);

printf("\n\n\t\t LOS METROS EQUIVALEN A: \n\n :%f CENTIMETROS,\n\n :%f KILOMETROS \n\n :%f PULGADAS
\n\n\t\t",cm,km,pulg); getch(); return(0); } ………………………………………………………

Determinar el valor de una llamada telefónica, si por los primeros 3 minutos se cobran 300 minutos c/u y 150 por cada
minuto adicional. Suponer que lasllamadas siempre duran más de 3 minutos.

#include <stdio.h>

#include <conio.h>

main()

int num,min_adic,val_llam;

printf("\n\n\t\t CUANTOS MINUTOS GASTO \n\n\t\t");

scanf("%d",& num);

min_adic=num-3;
val_llam=(min_adic*150)+900;

printf("\n\n\t\t EL VALOR DE LA LLAMADA ES:%d \n\n\t\t",val_llam);

getch();

return(0);

} ………………………………………………………

Dados los coeficientes de una ecuación cuadrática ax¨2 + bx + c = 0 (los coeficientes son a, b y c ) determinar sus
raíces,sabiendo que:

-b+- raix b¨2-4ac

X= --------------- 2a

#include <stdio.h>

#include <conio.h>

main() {

int a,b,c,x1,x2;

printf("\n\n\t\t INGRESE EL VALOR DE A \n\n\t\t");

scanf("%d",& a);

printf("\n\n\t\t INGRESE EL VALOR DE B \n\n\t\t");

scanf("%d",& b);

printf("\n\n\t\t INGRESE EL VALOR DE C \n\n\t\t");

scanf("%d",& c);

x1=-b+(sqrt (b*b)-4*a*c)/(2*a);

x2=-b-(sqrt (b*b)-4*a*c)/(2*a);

printf("\n\n\t\t SU RAIZ ES:%d \n\n\t\t",x);

getch();

return(0); }

………………………………………………………

Dado un valor en pesos y conociendo la tasa de cambio del dólar, el bolívar y el euro con respecto al peso, determine
a cuanto equivale el valor dado en pesos, en cada una de estas otras monedas. (Tener en cuenta las siguientes tasas de
cambio 1 dólar =2500 pesos, 1 euro =3000 pesos, un bolívar = 0.52 pesos)

#include <stdio.h>

#include <conio.h>

main()

float pesos,dolar,bolivar,euro;

printf("\n\n\t\t INGRESE VALOR EN PESOS \n\n\t\t");

scanf("%f",& pesos);

dolar=pesos/2500;
bolivar=pesos/0.52;

euro=pesos/3000;

printf("\n\n\t\t EL VALOR EN DOLARES ES:%f \n\n\t\t EL VALOR EN BOLIVARES ES:%f \n\n\t\t EL VALOR EN EUROS
ES %f \n\n\t\t",dolar,bolivar,euro);

getch();

return(0);

………………………………………………………

Nota final de programación

#include<stdio.h>

#include<conio.h>

main()

float t,v,cf,p1,p2,p3,pt;

printf("digite nota primer parcial");

scanf("%f",&p1);

printf("digie nota segundo parcial");

scanf("%f",&p2);

printf("digite nota tercer parcial");

scanf("%f",&p3);

printf("digite calificacion correspondiente a varios");

scanf("%f",&v);

printf("digite calificacion correspondiente a trabajos");

scanf("%f",&t);

pt=(p1+p2+p3/3)*0.60;

cf=(pt*0.60)+(v*0.25)+(t*0.15);

printf("la calificacion final es: %f",cf);

getch();

return(0);

}………………………………………………………

Un vendedor recibe un sueldo base, más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto
dinero obtendrá por concepto de comisiones por las tresventas que realiza en el mes y el total que recibirá en el mes
tomando en cuenta su sueldo base y comisiones.

#include<stdio.h>

#include<stdlib.h>

main()
{

float sb,vcm,vm,total;

printf("digite cuanto recive por sueldo base");

scanf("%f",&sb);

printf("digite el valor de ventas realzadas en un mes");

scanf("%f",&vm);

vcm=(vm*0.10);

total=sb+vcm;

printf("comision y total es: %f%f",vcm,total);

system("pause");

return(0);

……………………………………………

-En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. el presupuesto anual (o monto) del hospital
se reparte conforme a la siguiente tabla

#include <stdio.h>

#include <conio.h>

main()

float pa,gin,ped,tra;

printf("\n\n\t\t INGRESE PRESUPUESTO ANUAL \n\n\t\t");

scanf("%f",& pa);

gin=pa*0.40;

ped=pa*0.30;

tra=pa*0.30;

printf("\n\n\t\t GINECOLOGIA RECIBE:%f \n\n\t\t PEDIATRIA RECIBE:%f \n\n\t\t TRAUMATOLOGIA RECIBE: %f


\n\n\t\t",gin,ped,tra);

getch();

return(0);

} ……………………………………………

Leer un número y escriba el valor absoluto del mismo, sin usar funciones predefinidas en el lenguaje.

#include<stdio.h>

#include<stdlib.h>

main()

{
float n,vabs;

printf("\n\n\t\t INGRESE EL NUMERO \n\n\t\t");

scanf("%f",&n);

if(n<0)

vabs=(n)*(-1);

else

vabs=n;

printf("\n\n\t\t EL VALOR ABSOLUTO ES %f \n\n\t\t",vabs);

system("pause");

return(0);

……………………………………………

Dado un número X determinar si es par o impar

#include<stdio.h>

#include<stdlib.h>

main()

int x;

printf("\n\n\t\t INGRESE EL NUMERO \n\n\t\t");

scanf("%d",&x);

if(x%2==0)

printf("\n\n\t\t EL NUMERO ES PAR \n\n\t\t");

else

printf("\n\n\t\t EL NUMERO ES IMPAR \n\n\t\t");

}
system("pause");

return(0);

………………………………………………………………………………………………………………………………………

Dados 3 números determinar el mayor (o el menor o el del medio en otros algoritmos)

#include<stdio.h>

#include<stdlib.h>

main()

int n1,n2,n3;

printf("ingrese primer numero");

scanf("%d",&n1);

printf("ingrese segundo numero");

scanf("%d",&n2);

printf("ingrese tercer numero");

scanf("%d",&n3);

if(n1>n3)

printf("el mayor es:%d",n1);

else

printf("el mayor es:%d",n3);

if(n2>n3)

printf("el mayor es:%d",n2);

else

printf("el mayor es:%d",n3);

system("pause");

return(0);

}
………………………………………………………………………………………………………………………………………

Dados 3 números determinar cuantos números repetidos existen

#include<stdio.h>

#include<stdlib.h>

main()

int n1,n2,n3, r1, r2;

printf("digite primer numero");

scanf("%d",&n1);

printf("digite el segundo numero");

scanf("%d",&n2);

printf("digite el tercer numero");

scanf("%d",&n3);

if (n1==n2)

printf("hay dos numeros repetidos");

else

if (n1==n3)

printf("hay dos numeros repetidos");

if (n1!=n3)

printf("no hay numeros repetidos");

else

if (n1!=n2)

printf("no hay numeros repetidos");

r1=n1*n2*n3 ;

r2=n1*n2*n3 ;

if (r1 / r2)==cte
{

printf("hay tres numeros repetidos")

………………………………………………………………………………………………………………………………………

Dado un número natural n de 3 cifras, no todas iguales, encuentre e imprima el número mayor y el menor que se
puede formar con las mismas cifras y los muestre en pantalla. Ej 174 Mayor 741 y el menor 147

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b=0,c,d;

float i,j;

printf("digite un numero de tres cifras \n");

scanf("%d", &a);

b = a / 100;

c = a / 10;

d = a % 10;

c = c % 10;

if ((b>=c) && (c>=d))

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres ",b,c,d,d,c,b);

else if ((b>=c)&&(d>=c)&& (d>=b))

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres ",d,b,c, c,b,d);

else if ((c>=b) && (b>=d))

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres ",c,b,d, d,b,c);

else if ((c>=b) && (d>=b) &&(c>=d))

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres",c,d,b, b,d,c);

else if ((d>=b) && (b>=c))


{

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres",d,b,c, c,b,d);

else

printf("el numero mayor es %d%d%d y el numero menor es %d%d%d entre los tres",d,c,b, b,c,d);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

Dados dos números A y B, si A>B, calcular e imprimir A-B; si A<B, calcular e imprimir A+B; si A=B, calcular e imprimir

A*B. */

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b,c;

printf("ingrese el numero A \n");

scanf("%d", &a);

printf("ingrese el numero B \n");

scanf("%d", &b);

if (a>b)

{ c=a-b;

printf("como A es mayor que B entonces el resultado es = %d",c);

else if (a<b)

{c=a+b;

printf("como A es menor que B entonces el resultado es = %d",c);

else { c=a*b;

printf("como A es igual B entonces el resultado es = %d",c);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………
Dados 5 números determine que números son mayores a la media.

#include <stdio.h>

#include <conio.h>

int main(void) {

float a,b,c,d,e,h;

float f;

printf(" porfavor digite cinco numeros \n");

scanf("%f", &b);

scanf("%f", &c);

scanf("%f", &e);

scanf("%f", &a);

scanf("%f", &d);

f=((a+b+c+d+e)/5);

printf("la media es % f ",f);

printf("los mayores a la media son los numeros \n ");

if (a>f)

printf("%f, ", a);

if (b>f)

printf("%f, ", b);

if (c>f)

printf("%f, ", c);

if (d>f)

printf("%f, ", d);

if (e>f)

{
printf("%f, ", e);

scanf("%d",&h);

getch();

………………………………………………………………………………………………………………………………………

Calcular el costo total de los pasajes aéreos para un viajero

#include <conio.h>

#include <stdio.h>

int main()

float cc,c,d,t,p,v,vt,ds;

printf("digite cedula, clase, destino, tipo de viaje y numero de pasajes");

scanf("%f %f %f %f %f",&cc,&c,&d,&t,&p);

if(d==1){

if(c==1){

v=1800000;

}else{

v=1120000;

else

if(c==1){

v=2700000;

}else{

if(c==2){

v=2500000;

}else{

v=2320000;

if(t==3)

ds=v*0.0475;

v=v-ds;
if(p>=3)

if(p>=6){

if(p>=11){

ds=v*0.0724;

v=v-ds;

}else{

ds=v*0.0538;

v=v-ds;

}else{

ds=v*0.026;

v=v-ds;

vt=v*p;

printf("valor total=%f",vt);

getch();

return(0);

………………………………………………………………………………………………………………………………………

El Seguro Social requiere clasificar a las personas que se jubilarán en el año de 2005. para este programa el seguro
social plantea las siguientes reglas:Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad
adulta. Las personas adscritas a la jubilación por edad deben tener 60 años o más y una antigüedad en su empleo de
menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una
antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por antigüedad adulta deben tener 60
años o mas y una antigüedad en su empleo de 25 años o mas. Determinar en que tipo de jubilación, quedara adscrita
una persona conociendo su edad y tiempo de trabajo

#include<stdio.h>

#include <conio.h>

int main()

int e,a;

printf("\n\n\t\t INGRESE LA EDAD DEL EMPLEADO \n\n\t\t");

scanf("%d", &e);

printf("\n\n\t\t INGRESE LA ANTIGUEDAD DEL EMPLEADO \n\n\t\t");

scanf("%d",&a);

if (e >= 60)

{
if (a >= 25)

printf("\n\n\t\t JUBILACION POR ANTIGUEDAD ADULTA \n\n\t\t");

else

printf("\n\n\t\t JUBILACION POR EDAD \n\n\t\t");

else

if (a >= 25)

printf("\n\n\t\t JUBILACION POR ANTIGUEDAD JOVEN \n\n\t\t");

else

printf("\n\n\t\t NO TIENE JUBILACION \n\n\t\t");

getch();

return (0);

………………………………………………………………………………………………………………………………………

Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula
que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino:num.
pulsaciones = (210 - edad)/10

#include <conio.h>

#include <stdio.h>

int main(){

float e,s,npm,npf;

printf("digite edad y sexo");

scanf("%f %f",&e,&s);

if(s>=2){
npm=(210-e)/10;

printf("numero de pulsaciones masculinas=%f",npm);

}else{

npf=(220-e)/10;

printf("numero de pulsaciones femeninas=%f",npf);

getch();

return(0);

………………………………………………………………………………………………………………………………………

Leer por teclado tres números cualquiera (A, B y C) que corresponden a las aristas /de un triángulo; el programa debe
determinar que tipo de triangulo, teniendo en cuenta la siguiente clasificación: Si los tres lados son iguales es equilátero
Si solo dos lados son iguales isósceles Si todos son diferentes escalenos

#include <stdio.h>

#include <conio.h>

int main()

int a,b,c;

printf("digite el valor de la arista1\n");

scanf("%d", &a);

printf("digite el valor de la arista2\n");

scanf("%d", &b);

printf("digite el valor de la arista3\n");

scanf("%d", &c);

if (a==b)

{if (b==c)

printf("triángulo equilátero \n");

else

printf("triángulo isósceles \n");

else
{

if (a==c)

printf("triángulo isósceles \n");

else

if (b==c)

printf("triángulo isósceles \n");

else

printf("triángulo escaleno \n");

getch();

return (0);

………………………………………………………………………………………………………………………………………

Leer por teclado dos valores los cuales corresponden al lanzamiento de dos dados./ Dependiendo de los valores
imprimir:Si los dos valores son iguales imprimir “Par”· Si los dos valores son desiguales imprimir “Lanzamiento”· Si la
suma de los valores es menor a 6 imprimir “Juego Perdido Si algún valor es 1 o 2 imprimir “Puntaje Deficiente” Si algún
valor es 5 o 6 imprimir “Puntaje Alto”

# include <stdio.h>

# include <conio.h>

main ()

int da,dad;

printf(" digite el valor del primer dado");

scanf("%d",da);

printf(" digite el valor del segundo dado");

scanf("%d",dad);
if(da==dad)

printf("el valor de los dados es par");

else

if((da+dad)<6)

printf("perdiste el juego");

else

if(da>=1 && da<=2 or dad>=1 && dad<=2)

printf("el puntaje es bajo");

else

if(da>=5&& da<=6 or dad>=5&& dad<=6)

printf("el puntaje es alto");

return(0);

………………………………………………………………………………………………………………………………………

Un jefe de hogar tiene unos ingresos I y unos gastos G, desea saber si sus ingresos del mes alcanzan para pagar todos
sus gastosy la cantidad que le sobra o falta.

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,c,b;

printf(" ingrese el valor de su ingreso mensual \n");

scanf("%d", &a);
printf(" ingrese el valor de sus gastos mensuales \n");

scanf("%d", &b);

if (a>b)

{ c=a-b;

printf("si le alcanza para pagar sus gastos y le sobran % d ",c);

else {

c=b-a;

printf("no le alcansa para pagar sus gastos le faltan % d ",c);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

Un empleado trabajar 40 horas semanales en una empresa y recibe un salario de 260.000 pesos semanales. Si excede
de las 40 horas la empresa debe pagar un recargo del 30% por hora extra trabajada. Dadas las horas semanales
trabajadas de un empleado, determinar el salario a pagar.

# include<stdio.h>

# include<stdlib.h>

int main ()

int h,vp;

printf("INGRESE LA CANTIDAD DE HORAS TRABAJADAS ESTA SEMANA");

scanf("%d",&h);

if (h<=40)

vp=(((h+40)*260000*0.3)+260000;

printf ("EL VALOR A PAGAR POR LAS HORAS TRABAJADAS ES DE %d",&vp);

else

printf("EL TRABAJADOR NO CUMPLIO CON LAS HORAS EXIJIDAS DE TRABAJO");

getch();

return(0);

………………………………………………………………………………………………………………………………………
Suponga que las tarifas de una compañía de gas se basan en el consumo de acuerdo con /la siguiente información: los
primeros 70 metros cúbicos de gas usado tiene un costo mínimo/de 500 pesos, los siguientes 100 metros cúbicos de gas
usado 50 pesos por metro cúbico, /los siguientes 230 metros cúbicos de gas usado 25 pesos por metro cúbico, por
encima de /400 metros cúbicos de gas usado 15 pesos por metro cúbico. Dada la lectura anterior y actual/de gas en
metros cúbicos, calcule el valor de la factura; teniendo en cuenta que si la /lectura actual es menor a la anterior hay una
rebaja del 20% en las lecturas menores de 70 /y mayores de 170 metros cúbicos; además si la lectura actual es igual al
50% de la lectura /anterior se hará una rebaja del 50% a las lecturas mayores de 170 y menores de 400 metros cúbicos.

#include<stdio.h>

#include<stdlib.h>

int main()

float lan,lac,tb,aux,costo, aux1,aux2,aux3,aux4;

printf("ESCRIBA LA LECTURA ANTERIOR \n");

scanf("%f",&lan);

printf("ESCRIBA LA LECTURA ACTUAL \n ");

scanf("%f",&lac);

if(lac<lan)

{printf("el total de n");

if(lac<=70)

costo=400;

if(lac>170 && lac<=400)

aux3=lac-170;

aux4=(aux3*25)*0.2;

printf("el vbg %f\n",aux3);

printf("el vbg %f\n",aux3);

costo=400+5000+((aux3*25)-aux4);

if(lac>400)

aux3=lac-400 ;

aux4=(aux*15)*0.2;

costo=400+5000+4600+((aux3*15)-aux4);

else
{

if(lac<=70)

costo=500;

else

if(lac>70 && lac<=170)

aux= lac-70;

costo=500+(aux*50);

else

if(lac>170 && lac<=400)

aux= lac-70;

aux1=lac-170;

//costo=500+(aux*50)+(aux1*25);

costo=5500+(aux1*25);

else

if(lac>400)

aux=lac-70;

aux1=lac-170;

aux2=lac-400;

costo=12500+(aux2*15);

printf("el total de la factura es %f \n \n \n",costo);


system("pause");

return(0);

………………………………………………………………………………………………………………………………………

Un cliente llega a una venta de empanadas y pide una cantidad X, sabiendo que cada /empanada cuesta $ Y, cuanto
debe pagar el cliente por su pedido si:/Si el cliente compra mas de 300 empanadas, se le dará un descuento del 30%/Si
compra más de 200 y menos de 300, se le dará un descuento del 20%/Si compra entre de 100 y 200, se le dará un
descuento del 10%/Si compra mas de 50 y menos de 100, se le dará un descuento del 5%/Entre 1 y 50 no tiene
descuento.

#include<stdio.h>

#include<conio.c>

#include<stdlib.h>

main ()

float x1,x2,y;

printf("ingrese la cantidad y precio");

scanf ("%f",& x1);

scanf ("%f",& x2);

if(x1>300)

{y=(x1*x2)-(x1*x2*0.30);

printf ("valor a pagar por pedido es =" "%f",y);

else

if((x1>200) && (x1<300))

y=((x1*x2)-(x1*x2*0.20));

printf("valor a pagar por pedido es =" "%f",y);

else

if((x1>=100) && (x1<=200))

y=((x1*x2)-(x1*x2*0.10));

printf("valor a pagar por pedido es =" "%f",y);

else
{

if((x1>50) && (x1<100))

y=((x1*x2)-(x1*x2*0.05));

printf("valor a pagar por pedido es =" "%f",y);

else

y=(x1*x2);

printf("valor a pagar por pedido es =" "%f",y);

system("pause");

return(0);

………………………………………………………………………………………………………………………………………

En un cajero automático se necesita determinar el menor número mínimo de billetes de 10.000, 5.000, 2.000, 1.000, y
mínimo de monedas de 500, 200 y 100 necesarios para pagar una cantidad X dada por teclado. */

#include <stdio.h>

#include <conio.h>

main()

int a,b=0,c=0,d=0,e=0,f=0,g=0,h=0,n=1;

float i;

printf("ingrese la cantidad a pagar \n");

scanf("%d", &a);

for( i=1; i<=n; i = i+1)

{ if (a>=10000)

{ a=(a-10000);

b=b+1;

else if (a>=5000)

{ a=(a-5000);

c=c+1;
}

else if (a>=2000)

{ a=(a-2000);

d=d+1;

else if (a>=1000)

{ a=(a-1000);

e=e+1;

else if (a>=500)

{ a=(a-500);

f=f+1;

else if (a>=200)

{ a=(a-200);

g=g+1;

else if (a>=100)

{ a=(a-100);

h=h+1;

else {

n=0;

n=n+1;

printf("el min de billetes de 10000 es = %d \n ",b);

printf("el min de billetes de 5000 es = %d \n",c);

printf("el min de billetes de 2000 es = %d \n",d);

printf("el min de billetes de 1000 es = %d \n",e);

printf("el min de monedas de 500 es = %d \n",f);

printf("el min de monedas de 200 es = %d \n",g);

printf("el min de monedas de 100 es = %d \n",h);

scanf("%d", &a);

getch();
return(0); }

………………………………………………………………………………………………………………………………………

En una piñata se van a entregar regalos de la siguiente manera: a las niñas menores de 6 años se les va a dar un
coche,//entre 6 y 9 un peluche y a las demás una muñeca; a los niños menores de 5 se les va a dar un carrito entre 5 y 8
un disfraz de//hombre araña y a los demás una bicicleta, Dados el sexo y la edad del niño determinar que regalo le
corresponde.//

# include <stdio.h>

# include <conio.h>

main ()

int sex,fem,mas;

float ed;

printf(" digite la edad ");

scanf("%d",ed);

printf(" digite el sexo del niño 1 si es femenino, 2 si es masculino");

scanf("%d",sex);

if(sex==1)

if(ed<6)

printf("el regalo que recibe es un coche");

else

if(ed>=6 && ed<=9)

printf("el regalo que recibe es un peluche");

else

printf("el regalo que recibe es una muñeca");

else

{
if(sex==2)

if(ed<5)

printf("el regalo que recibe es un carrito");

else

if(ed>=5 && ed<=8)

printf("el regalo que recibe es un difras del hombre araña");

else

printf("el regalo que recibe es una bicicleta");

return(0);

………………………………………………………………………………………………………………………………………

Dado el salario de un trabajador imprimir el salario a pagar sabiendo que el salario es mayor de un salario mínimo pero
menor/que dos, cobrar el 15% de retención en la fuente, si es igual o superior a dos salarios mínimos, cobrar un 28% de
retención, en/caso de ganar menos de un salario mínimo dar un subsidio del 30%.

#include <stdio.h>

#include <conio.h>

int main(void) {

float a,b,c,d;

b=515000;

c=b*2;

printf(" ingrese el valor de su sueldo mensual \n");

scanf("%f", &a);

if ((a>b)&&(a<c))

{ d=(a-(a*0.15));

printf("su sueldo es % f ",d);


}else if (a>=c)

{ d=(a-(a*0.28));

printf("su sueldo es % f ",d);

else{

d=(a+(a*0.30));

printf("su sueldo es % f ",d);

scanf("%f", &a);

………………………………………………………………………………………………………………………………………

Desplegar un menú con las opciones que le permita calcular el área de: Cuadrado, Círculo, Triángulo, Rectángulo. Para
lograrlo anterior debe aplicar /las formulas matemáticas correspondientes para cada figura.\n\n\t\t\t\t

# include<stdio.h>

# include<stdlib.h>

int main ()

int a,l,b;

float at;

printf(" ingrese 1 para hallar el area del CUADRADO \n\n ingrese 2 para hallar el area del CIRCULO \n\n ingrese 3 para
hallar el area del TRIANGULO \n\n ingrese 4 para hallar el area del RECTANGULO \n\n");

scanf("%d",&a);

if (a==1)

printf ("digite el valor de uno de los lados del cuadrado");

scanf("%d",&l);

at=l*l;

else

if (a==2)

printf("digite el radio del circulo");

scanf("%d",&l);

at=l*3,1416;

}
else

if(a==3)

printf("digite la base y la altura del triangulo");

scanf("%d",&b,&l);

at=(b*l)/2;

else

printf("digite la base y,la altura del rectangulo");

scanf("%d%d",&b,&l);

at=b*l;

printf("el area hallada fue de %f",at);

system("pause");

return(0);

………………………………………………………………………………………………………………………………………

-Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos

#include<stdio.h>

#include<stdlib.h>

int main()

float Hg,d;

int s;

printf("ingrese la edad \n");

scanf("%f",&d);

printf("ingrese el sexo 1 si es femenino 2 si es masculino \n");

scanf("%f",&s);

printf("ingrese el resultadso de la hemoglobina en porcentaje para verificar si tine anemia o no \n");

scanf("%f",&Hg);
if(d==0 && d<=0.01)

{printf("entro \n");

if(Hg<13)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(d>0.01 && d<=0.06)

if(Hg<10)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(d>0.06 && d<=0.12)

if(Hg<11)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(d>1 && d<=5)


{

if(Hg<11.5)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(d>5 && d<=10)

if(Hg<12.6)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(d>10 && d<=15)

if(Hg<13)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(s==1 && d>15)

if(Hg<12)
{

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

if(s==2 && d>15)

if(Hg<14)

printf("el paciente tiene anemia \n");

else

printf("el paciente no tiene anemia \n");

system("pause");

return(0);

………………………………………………………………………………………………………………………………………

na fábrica de computadoras planea ofrecer a los clientes un descuento que dependerá

//del número de computadoras que compre. Si las computadoras son menos de cinco se les dará

//un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o

//igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les

//da un 40% de descuento. El precio de cada computadora es de $1500 dolares, desarrolle un

//programa que le permita a la empresa de computadores saber el valor de la venta con y sin

//descuento.
#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

main ()

int n,p;

printf("DIGITE EL NUMERO DE COMPUTADORAS A COMPRAR ");

scanf("%d",&n);

p=n*1500;

if(n<5)

n=(p-((p*10)/100));

else

if(n >=5&&n<10)

n=(p-((p*20)/100));

else

if(n >=10)

n=(p-((p*40)/100));

printf("el valor total con descuento es %d\n\n",n);

printf ("el valor sin descuento es %d\n\n",p);

system ( "pause");

return (0);

………………………………………………………………………………………………………………………………………
Una empresa maneja códigos numéricos con las siguientes características:

Cada código consta de cuatro dígitos: El primero representa una provincia, El segundo el tipo de operación y Los dos
últimos, el

número de la operación.

Escriba un programa que lea de teclado un número de cuatro dígitos, y posteriormente imprima en pantalla la siguiente

información: por ejemplo si el código es 5922

Provincia 5

Tipo de operación 9

Número de operación 22

En caso de que tenga mas de 4 dígitos en lugar del mensaje anterior, habrá que imprimir en pantalla el siguiente
mensaje de error:

error código no valido. Si tiene menos de 4 dígitos se suponen 0 los primeros.

De acuerdo al valor de la provincia se debe especificar el área geográfica a que pertenece así:

Código Provincia Área Geográfica

De 1 al 3 Norte

Del 4 al 6 Sur

Del 7 al 9 Este

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b,c,d,e;

float i,j;

printf("digite un numero de cuatro cifras \n");

scanf("%d", &a);

e= a / 10000;

if (e==0){

b = a / 1000;

c = a / 100;

c= c % 10;
d = a % 100;

if (b==0){

printf("su codigo de provincias es %d, y su area geografica es oeste\n",b);

else if ((b>0) && (b<4)){

printf("su codigo de provincias es %d, y su area geografica es norte\n",b);

else if ((b>3) && (b<=6)){

printf("su codigo de provincias es %d, y su area geografica es sur\n",b);

else{

printf("su codigo de provincias es %d, y su area geografica es este\n",b);

printf("tipo de operacion es = %d \n",c);

printf("el numero de operacion es = %d \n",d);

else

printf("error codigo no valido ");

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

En una agencia de viajes se desea realizar un programa para determinar el valor a pagar por cierta cantidad de pasajes
de

//ida saliendo desde Cúcuta, de acuerdo con la siguiente tabla.

// 1. Bogotá 2. Cali

//1 Clase 250.000 450.000

//2 Clase 180.000 350.000

//3 Clase 150.000 300.000

//Determinar el valor a pagar de acuerdo a la clase, realizar un descuento del 10% si se compran más de 5 pasajes sin
importar la

//clase.

# include <stdio.h>
# include <conio.h>

main ()

int clas,des,cant,bog;

float valp;

printf(" digite la clase en la que desea viajar");

scanf("%d",clas);

printf(" digite su destina");

scanf("%d",des);

printf(" digite la cantidad de pasajes que va a comprar");

scanf("%d",cant);

if(des==bog)

if(clas==1)

valp=250.000;

else

if(clas==2)

valp=180.000;

else

valp=150.000;

else

if(clas==1)
{

valp=450.000;

else

if(clas==2)

valp=350.000;

else

valp=300.000;

if(cant>5)

valp=valp-(valp*0.10);

printf("el valor a pagar es:%f",valp);

return(0);

………………………………………………………………………………………………………………………………………

Calcular el total de dinero propio de una empresa a invertir en una compra,

//el total de dinero solicitado en préstamo al banco y el total de dinero a pagar

//a la fábrica por concepto de crédito.

//La empresa quiere hacer una compra de N piezas de la misma clase a una fábrica,

//a X pesos cada pieza. La empresa, dependiendo del monto total de la compra, decidirá

//que hacer para pagar a la fabrica.Si el monto total de la compra es mayor de $1 000 000

//la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la

//compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al

//fabricante.

//Si el monto total de la compra está entre $500 000(inclusive) y $1 000 000 la empresa
//tendrá capacidad de invertir de su propio dinero un 60%, pedir prestado al banco un 15%

//y el restante 25% lo pagara solicitando crédito al fabricante.

//Si el monto total de la compra es menor de $500 000 la empresa tendrá capacidad de invertir

//de su propio dinero un 70% y el restante 30% lo pagara solicitando crédito al fabricante.

//El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito

# include<stdio.h>

# include<stlib.h>

int main ()

int n,vp,total,tp;

printf("ingrese la cantidad de piezas a comprar");

scanf("%d",&n);

printf ("ingrese el valor de piezas compradas");

scanf("%d",&vp);

total=n*vp;

if (total>1000000)

tp=(1000000*0.55)-(1000000*0.3);

vp=tp+(tp*0.2);

else

if (total>=500000&&total<=1000000)

tp=(1000000*0.6)-(1000000*0.15);

vp=tp+(tp*0.2);

else

tp=1000000*0.7;

vp=tp+(tp*0.2);

printf("el valor a pagar es de %ld",vp);


system("pause");

return(0);

………………………………………………………………………………………………………………………………………

Calcular el valor de la cuota mensual y el número de cuotas a pagar, por la realización de un préstamo en un banco con
las

//siguientes condiciones: Si el préstamo es menor de $500000 se paga un interés de 10% sobre el total del préstamo y
las cuotas

//mensuales quedan de un 3% del monto total. Si el préstamo está entre $500000 y $1000000(inclusive) se paga un
interés del 7% y

//las cuotas quedan de un 5% del monto total. Y si el préstamo es superior a $1000000 se paga un interés del 4% y las
cuotas quedan

//de un 7% del monto total.

#include <stdio.h>

#include <conio.h>

main()

float cap;

int n,c,dias;

printf("digite el capital inicial:\t");

scanf("%f",& cap);

printf("digite el numero de dias:\t");

scanf("%d",& dias);

for (c=1; c<=dias; c++)

if (cap<=500000)

cap=(cap+(cap*0.002));

else

if (cap>500000 & cap<= 1000000)

cap=(cap+(cap*0.025));

}
else

cap=(cap+(cap*0.003));

printf("\n su nuevo capital es:\t%0.2f", cap);

getch();

return(0);

………………………………………………………………………………………………………………………………………

Una empresa de servicios públicos desea liquidar el total de la factura teniendo en cuenta:

//Estrato Nivel de Consumo Tarifa Básica

// 1 <=10 $5000

// 2 <=25 $10000

// 3 <=35 $15000

// 4 <=40 $20000

#include<stdio.h>

#include<stdlib.h>

int main()

float e,c,tb,aux;

printf("ESCRIBA EL ESTRATO DEL SERVICIO \n");

scanf("%f",&e);

printf("ESCRIBA EL CONSUMO DEL SERVICIO \n ");

scanf("%f",&c);

if(e==1 && c<=10)

tb=5000;
printf("el total de la factura es %f \n \n \n",tb);

else

if(e==1 && c>10)

aux=c-10;

tb=(aux*800)+5000;

printf("el total de la factura es %f \n \n \n",tb);

if(e==2 && c<=25)

tb=10000;

printf("el total de la factura es %f \n \n \n",tb);

else

if(e==2 && c>25)

aux=c-25;

tb=(aux*800)+10000;

printf("el total de la factura es %f \n \n \n",tb);

if(e==3 && c<=35)

tb=15000;

printf("el total de la factura es %f \n \n \n",tb);

else

{
if(e==3 && c>35)

aux=c-35;

tb=(aux*800)+15000;

printf("el total de la factura es %f \n \n \n",tb);

if(e==4 && c<=40)

tb=20000;

printf("el total de la factura es %f \n \n \n",tb);

else

if(e==4 && c>25)

aux=c-40;

tb=(aux*800)+20000;

printf("el total de la factura es %f \n \n \n",tb);

system("pause");

return(0);

………………………………………………………………………………………………………………………………………

Dado un número X de 3 cifras determine la suma de las cifras pares y la suma de las cifras impares Ejemplo: Si el
número de tres cifras es 364, de los tres dígitos, los pares son 6 y 4.... Y en este caso el único impar es 3 por lo tanto la
Suma de pares es 10 y la Suma de Impares 3.

#include <stdio.h>

#include <conio.h>

*/

int main(void) {

int a,b,c,d,e,f,g,par=0,imp=0;

printf("digite un numero de tres cifras \n");


scanf("%d", &a);

b = a / 100;

c = a / 10;

d = a % 10;

c = c % 10;

e=b%2;

f=c%2;

g=d%2;

if (e==0)

par=par+b;

else imp=imp+b;

if (f==0)

par=par+c;

else imp=imp+c;

if (g==0)

par=par+d;

else imp=imp+d;

printf("la suma de los pares es %d\n", par);

printf("la suma de los impares es %d\n", imp);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

El alumno tiene el código 12345. La liquidación seria:/ Valor base de Mat. 300.000 (tipo de carrera es “1” Profesional)
Recargo 30.000 (la jornada “2” es nocturna con recargo del 10% Descuento 30.000 (el consecutivo es impar “345” y
tiene un Desc 10%)V.T.M=300.000

#include<stdio.h>

#include<conio.h>

main()

{
long cant,sum,anox,carx,cart,c,j,may=0,alin,anot,men,ct=0,j1,c1,jg,cg,cs=0,sumag;

float porc;

printf("ingrese el año y la carrera para saber el porcentaje de alumnos ingresados");

scanf("%ld",&anox);

scanf("%ld",&carx);

printf("ingrese una carrera para saber en que año tubo mas ingreso de alumnos");

scanf("%ld",&cart);

for(c=1;c<=10;c++)

sum=0;

for(j=1;j<=5;j++)

printf("ingrese la cantidad de alumnos ingresados en la carrera %ld en el año %ld",j,c);

scanf("%ld",&cant);

sum=sum+cant;

if((anox==c)&&(carx==j))

alin=cant;

if(j==cart)

if(may<cant)

may=cant;

anot=c;

if(ct==0)

men=cant;

ct++;

if(cant<men)

{
men=cant;

j1=j;

c1=c;

if(cs==0)

sumag=sum;

jg=j1;

cg=c1;

cs++;

if(sum<sumag)

sumag=sum;

jg=j1;

cg=c1;

printf("en el año %ld entraron %ld de estudiantes",j,sum);

if(anox==c)

porc=(alin/sum)*100;

printf("en el año %ld en la carrera %ld entraron %f porciento de estudiantes",anox,carx,porc);

printf("la carrera %ld tubo mas ingreso de estudiantes en el año %ld",cart,anot);

printf("en el año %ld en la carrera %ld se presento el menor ingreso de alumnos",c1,j1);

getch();

………………………………………………………………………………………………………………………………………

Un café internet cobra a sus usuarios de la siguiente forma.

//Tiempo de navegación Valor a pagar

//De 1 a 15 minutos 500

//De 16 a 30 minutos 1000


//De 31 a 60 minutos 1400

//Superior a 60 minutos, 20 pesos el minuto adicional.

//Dado el tiempo navegado por una persona (en minutos) determinar el valor a pagar.

#include<stdio.h>

#include<conio.h>

main ()

int t,v;

printf("digite un tiempo en minutos \n");

scanf("%d",&t);

if(t>=1&&t<=15)

v=500;

else

if(t>=16&&t<=30)

v=1000;

else

if(t>=31&&t<=60)

v=1400;

else

v=t*20;

}
}

printf("el valor a pagar por servicio de internet es %d", v);

getch();

return(0);

………………………………………………………………………………………………………………………………………

El segundo dígito nos indica si el voto fue para Cámara o Senado. Si el dígito es par

//el voto fue para Cámara, en caso de que el dígito sea impar el voto fue para Senado

//Los dos últimos dígitos nos indican el número del candidato

#include<stdio.h>

#include<conio.h>

main ()

int n,d1,d2,d34,x;

printf("\n INGRESE UN NUMERO DE CUATRO DIGITOS \t\t");

scanf("%d",&n);

if (n>=0001 && n<=9999)

d1=n/1000;

x=n%1000;

d2=x/100;

d34=x%100;

if (d1==1)

printf("\n\n EL VOTO ES PARA EL PARTIDO LIBERAL \t\t");

else

if(d1==2)

printf("\n\n EL VOTO ES PARA EL PARTIDO CONSERVADOR\t\t");

}
else

if(d1==3)

printf("\n\n EL VOTO ES PARA EL PARTIDO DE LA U\t\t");

else

printf("\n\n EL VOTO ES PARA OTROS PARTIDOS \t\t");

if(d2%2==0)

printf("\n\n EL VOTO ES PARA LA CAMARA \t\t");

else

printf("\n\n EL VOTO ES PARA EL SENADO \t\t");

printf("\n\n EL NUMERO DEL CANDIDATO ES %d\t\t",d34);

getch();

return(0);

………………………………………………………………………………………………………………………………………

La empresa ofrece el 10% de descuento sobre el total a pagar, para las llamadas que cuesten

//más de 1600 pesos. Dado por teclado el tiempo de conversación de una persona

//(en minutos y segundos) determinar el valor a pagar.

#include<stdio.h>

#include<stdlib.h>

int main()

float m,s,aux=1, aux1=0,;


printf("ingrese los minutos consumidos \n");

scanf("%f",&m);

printf("ingrese los segundos consumidos consumidos \n");

scanf("%f",&s);

if(s>30)

m=m+1;

if(m<=5)

aux=300*m;

else

if(m>5 && m<=10)

aux=200*m;

else

if(m>10)

m=m-10;

aux=(100*m)+1500;

printf("el valor total de los minutos es %f \n\n\n",aux);


system("pause");

return(0);

………………………………………………………………………………………………………………………………………

Los peajes en Colombia recaudan sus tarifas de acuerdo a la siguiente tabla

Categoría de peaje

Tipo de vehículo

Categoría 1 Categoría 2

1. Motos 2000 2500

2. Carros 3800 4200

3. Camiones 10200 15500

Dado el tipo de vehículo y la categoría del peaje determinar el valor a pagar

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b,c=0;

printf("ingrese su tipo de vehiculo 1=moto, 2=carro, 3=camiones \n");

scanf("%d", & a);

printf("ingrese su categoria 1, o 2, \n");

scanf("%d", & b);

if ((a==1)&&(b==1))

{ c=2000;

else if ((a==1)&&(b==2))

{ c=2500;

}
else if ((a==2)&&(b==1))

{ c = 3800;

else if ((a==2)&&(b==2))

{ c = 4200;

else if ((a==3)&&(b==1))

{ c = 10200;

else {

c = 15500;

printf("el valor a pagar es de %d\n",c);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

60-Un supermercado ofrece a sus clientes una promoción que consiste en lo siguiente:

Si el valor de las compras es superior a 50.000 pesos, solo se le cobrará el 5% de IVA sobre el valor de la compra y se
les ofrecerá

escoger de una bolsa negra una de tres pelotas de colores, el cajero tecleará 1 si la bola seleccionada por el cliente es
roja, 2 si es

amarilla o 3 si es verde. Si la bola es roja se le hará un descuento adicional del 10% sobre el valor de la compra, si es
amarilla un

15% y si es verde un 20%.

Para las compras inferiores o iguales a 50.000 pesos no tendrá ningún descuento y se le cobrará el IVA del 16%.

Hacer el análisis y diseño de un algoritmo que liquide el total a pagar de un cliente

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

float a,b,c,d,val;

b=50000;

printf(" ingrese el valor a cancelar \n");


scanf("%f", &a);

if (a>b)

{ printf(" escoja una balota 1=roja, 2=amarilla, 3=verde \n");

scanf("%f", &c);

if (c==1)

{ val=(a+(a*0.05)-(a*0.10));

printf("el valor a pagar es % f ",val);

else if (c==2)

{val=(a+(a*0.05)-(a*0.15));

printf("el valor a pagar es % f ",val);

else

{val=(a+(a*0.05)-(a*0.20));

printf("el valor a pagar es % f ",val);

else {val=(a+(a*0.16));

printf("el valor a pagar es % f ",val);

scanf("%f", &a);

………………………………………………………………………………………………………………………………………

En una empresa de ventas de automóviles COLOMBIAUTOS LTDA, se tiene la siguiente

//tabla de precios sin importar la marca:

// Tipo De Auto Precio Comisión

// 1. Automóvil 45’000.000 5%

// 2. Camioneta 60’000.000 8%

// 3. Camión 100’000.000 10 %

//Un empleado gana un salario básico mas comisiones de las ventas de dicho mes según el tipo

//de auto que venda. Si las ventas son menores a 3 autos (sin importar el tipo), al salario

//básico se hace un descuento del 10 %. Para los empleados que vendan más de 3 autos se le da

//el salario básico más las comisiones respectivas de acuerdo a la tabla anterior.

//A todos los empleados se les hace un descuento del 3% correspondiente SALUD y 5%
//correspondiente a PENSIONES sobre el SALARIO TOTAL= (SALARIO BASICO +COMISIONES).

//Hacer un programa que calcule el salario a pagar a un empleado de acuerdo a las

//condiciones anteriores.

#include<stdio.h>

#include<conio.h>

float FComision(float SalBase, int CarrosVen);

float FSalTotal(float salario);

main()

float SalBase, comi, salario, SalT;

int CarrosVen;

printf("Ingrese salario basico del empleado: ");

scanf("%f", & SalBase);

printf("Ingrese el numero de carros vendidos por el empleado: ");

scanf("%d", & CarrosVen);

if(CarrosVen <= 3)

SalT= SalBase - ((SalBase*0.1)+(SalBase*0.03)+(SalBase*0.05));

printf("El salario a pagar es: %f", SalT);

else

comi= FComision(SalBase, CarrosVen);

printf("comision: %f \n", comi);

salario= SalBase + comi;

printf("salario1: %f\n", salario);

SalT= FSalTotal(salario);

printf("El salario a pagar es: %f\n", SalT);

getch();

}
float FComision(float SalBase, int CarrosVen)

float com=0;

int c, tipo, Tipo1=0, Tipo2=0, Tipo3=0;

for(c=1; c<=CarrosVen; c++)

printf("Tipo de auto vendido, (1)automovil (2)camioneta (3)camion:");

scanf("%d", & tipo);

if(tipo == 1)

Tipo1++;

com= com + (45000000*0.05);

else

if(tipo==2)

Tipo2++;

com= com + (60000000*0.08);

else

Tipo3++;

com= com + (100000000*0.1);

return(com);

float FSalTotal(float salario)

float ST, desc1, desc2;

desc1= salario*0.03;
printf("desc1: %f\n", desc1);

desc2= salario*0.05;

printf("desc2: %f\n", desc2);

ST= salario -(desc1+desc2);

return(ST);

………………………………………………………………………………………………………………………………………

Hacer un programa para determinar el precio de un Libro, conociendo el área y el tipo del libro

Tipo 1(Nacionales) Tipo 2(Importados)

Área de Ingeniarías 78.000 132.000

Área de Administración 69.000 125.000

Área de Salud 143.000 235.000

Otras Áreas 55.600 86.000

Por ser el mes del ingeniero se realizara un descuento del 10% para las ventas en esta área.

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b,c=0;

printf("ingreseel tipo de libro 1=area ing, 2=area adm, 3=area salud 4=otras \n");

scanf("%d", & a);

printf("ingrese su categoria 1=nacional, 2=importado \n");

scanf("%d", & b);

if ((a==1)&&(b==1))

{ c=(78000-(78000*0.10));

else if ((a==1)&&(b==2))

{ c=(132000-(132000*0.10));

else if ((a==2)&&(b==1))
{ c =69000;

else if ((a==2)&&(b==2))

{ c =125000;

else if ((a==3)&&(b==1))

{ c =143000;

else if ((a==3)&&(b==2))

{ c =235000;

else if ((a==4)&&(b==1))

{ c =55600;

else {

c = 86000;

printf("el valor a pagar es de %d\n",c);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

63-Se requiere calcular el valor neto a pagar a un trabajador (Contratistas y de Planta) en un mes, sabiendo que cada
trabajador

tiene un sueldo básico y teniendo en cuenta lo siguiente:

A todo trabajador de planta, se le debe descontar el 4% del sueldo básico por concepto de salud y el 3.8% del sueldo
básico por

concepto de pensión.

Si el trabajador es de Planta y su sueldo básico es de menos de $ 437.000 se le debe cancelar $ 40.000 adicional por
concepto de

auxilio de transporte.

Si el trabajador es de Planta y devenga más de $ 1.750.000 de salario básico, se le descontará el 1% del sueldo básico
por concepto

de Solidaridad Pensional.

Si el trabajador es Contratista, se le debe descontar el 10% por concepto de retención en la fuente solamente si su
salario es

superior a $ 1.500.000.

*/
#include <stdio.h>

#include <conio.h>

int main(void) {

int a,b,c=0;

printf("ingreseel el valor de su sueldo \n");

scanf("%d", & a);

printf("ingrese su categoria 1=si es de planta, 2=si es contratista \n");

scanf("%d", & b);

if ((a<437000)&&(b==1))

{ c=(a+40000-(a*0.078));

else if ((a>1500000)&& (b=2))

{ c=(a -(a*0.10));

else if ((a>1750000)&&(b=1))

{ c=(a-(a*0.079));

else if ((a>437000)&&(a<1750000)&& (b=1))

{ c=(a-(a*0.078));

else if ((a>437000)&&(a<1750000)&& (b=2))

{ c=(a);

else {

c=a;

printf("el valor a pagar es de %d\n",c);

scanf("%d", &a);

}
………………………………………………………………………………………………………………………………………

La suma del primer y último dígito 4+2 = 6 6 es mayor que 5 la boleta es valida

//El Segundo dígito es 3 Tipo de Boleta Vip

//El tercer y cuarto dígito forman el 79 que es impar La persona entra por la Puerta 2 a

// partir de las 8 pm

#include<stdio.h>

#include<conio.h>

main()

int n,d1,d2,d3,d4,d5,d6,s;

printf("DIGITE EL NUMERO DE LA BOLETA\t");

scanf("%d",& n);

d1=n/100000;

n=n%100000;

d2=n/10000;

n=n%10000;

d3=n/1000;

n=n%1000;

d4=n/100;

n=n%100;

d5=n/10;

d6=n%10;

if((d1+d6)>d5)

printf("BOLETA VALIDA\t\n");

if(d2>=1 && d2<=5)

printf("GRAMIILLA\t\n");

else
{

printf("GENERAL\t\n");

s=d3*10+d4;

if (s%2==0)

printf("PUERTA 1 APARTIR DE LAS 7:00pm\t\n");

else

printf("PUERTA 2 A PARTIR DE LA 8:00pm\t\n");

else

printf("BOLETA NO VALIDA");

getch();

return(0);

………………………………………………………………………………………………………………………………………

Los profesores de psicología de la Universidad requieren que les desarrollen un algoritmo para determinar el grado de
estrés

que tienen los estudiantes durante la semana de exámenes y para ello se basan en las siguientes reglas:

El nivel de estrés se mide en puntos de estrés que se calculan de la siguiente forma: si al estudiante que se le está
midiendo su

grado de estrés es hombre entre 15 y 25 años entonces su grado estrés está determinado por el semestre en que está
matriculado

dividido entre el número de horas que le dedicó a estudiar y si es mayor de 25 años su nivel de estrés depende de las
materias que

tiene matriculadas multiplicadas por el semestre que cursa, dividido entre 100. Para las mujeres se calcula asi: Si está
cursando

entre primer y quinto semestre los puntos de estrés se miden por la edad dividido entre 10. Y si está cursando entre
sexto y

décimo semestre, el estrés se mide como el numero de materias que está cursando dividido entre el 30% de las horas
dedicadas a

estudiar.
Hacer el algoritmo que le permita a los profesores de psicología calcular el nivel de estrés de cualquier estudiante,
durante la

semana de exámenes.

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

float a,b,c,d,ext=0,e;

printf("ingrese su sexo 1=hombre 2=mujer \n");

scanf("%f", & b);

printf("ingrese edad \n");

scanf("%f", & a);

printf("ingrese su semestre matriculado \n");

scanf("%f", & c);

printf("ingrese el numero de horas que dedico a estudiar \n");

scanf("%f", & d);

printf("ingrese la cantidad de materias matriculadas \n");

scanf("%f", & e);

if ((a>15)&&(a<25)&& (b=1))

{ext=((c/d)*100);

else if ((a>25)&&(b=1))

{ext=((c*e)/100)*100;

else if ((c>1)&&(c<5)&& (b=2))

{ext=((a/10)*10);

else if ((c>5)&& (b=2))

{ext=((e/(d*0.30))*10);

}
printf("su estres es de %f porciento \n",ext);

scanf("%d", &a);

………………………………………………………………………………………………………………………………………

El gobierno desea saber el numero de pinos, oyameles y cedros que tendrá que sembrar en el bosque, si se sabe que en
10 metros cuadrados caben 8 pinos, en 15 metros cuadrados/caben 15 oyameles y en 18 metros cuadrados caben 10
cedros.

#include<stdio.h>

#include<conio.h>

main()

long s;

float pino,oyamel,cedro,cp,co,cc;

printf("Digite el valor de la superficie\t");

scanf("%ld",&s);

if(s>1000000)

pino=s*0.70;

oyamel=s*0.20;

cedro=s*0.10;

else

pino=s*0.50;

oyamel=s*0.30;

cedro=s*0.20;

cp=pino*8/10;

co=oyamel*15/15;

cc=cedro*10/18;

printf("\nEl numero de pinos es %0.2f\n",cp);

printf("\nEl numero de oyameles es %0.2f\n",co);

printf("\nEl numero de cedros es %0.2f\n",cc);

getch();

return(0

……………………………………………………………………………………………………………………………………
Numero mas grande numero mas pequeño

#include <stdio.h>

#include <conio.h>

main()

int a,b,c,d, x;

printf("digite un numero de tres cifras \n");

scanf("%d", &a);

b = a / 100;

x = a % 100;

c = x / 10;

d = x % 10;

if ((b>=c) && (c>=d))

printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",b,c,d,c);

else if ((b>=c)&&(d>=c)&& (d>=b))

printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",d,b,c,b);

else if ((c>=b) && (b>=d))

printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",c,b,d,b);

else if ((c>=b) && (d>=b) &&(c>=d))

printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",c,d,b,d);

else if ((d>=c)&& (b>=d))

printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",b,d,c,d);

else if ((d>=c)&& (d>=b)&& (c>=b))

{
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",d,c,b,c);

scanf("%d", &a);

};

getch();

return(0);

………………………………………………………………………………………………………………………………………

Sea F una función de los reales en los reales, definida por /Haga un programa que lea n valores para “x” y calcule f(x)
para cada uno de ellos.

#include<stdio.h>

#include<conio.h>

main()

int n,x,f,i;

printf("Ingrese la cantidad de numeros\t");

scanf("%d",&n);

for(i=1;i<=n;i=i+1)

printf("Digite x\n");

scanf("%d",&x);

if(x<-5)

printf("F(x)= %d\n ",x);

else

if((x>=-5)&&(x<=5))

f=x+3;

printf("F(x)= %d\n ",f);

else

if(x>5)
{

f=(x*x)-2;

printf("F(x)= %d\n ",f);

};

};

};

};

getch();

};

………………………………………………………………………………………………………………………………………

Escriba un programa que lea las notas de un curso y escriba el promedio Resuelva el problema para un curso de
exactamente 50 alumnos. Resuelva el problema general para cualquier curso; donde el profesor indique el número de
alumnos que tiene en su grupo. Resuelva el problema más general para el caso en que el profesor no sabe cuántos
alumnos tiene y en el cual cada alumno tenga un número no determinado de notas con las cuales se obtiene la definitiva.
Utilice como convención para determinar el número de notas del alumno un número que no este en el rango de notas
válidas y para determinar el número de alumnos utilice el código

cero.

*/

#include <stdio.h>

#include <conio.h>

int main(void) {

float n=50,i,prom=0,b;

for ( i =1 ; i<=n ; i=i+1 ){

printf("ingrese la nota de 0 a 5 \t");

scanf("%f",& b);

prom=prom+b;

prom=(prom/50);

printf("el promediode notas es = %f \n",prom);

scanf("%d", &b);

………………………………………………………………………………………………………………………………………

#include <stdio.h>

#include <conio.h>

int main(void) {

float n,i,prom=0,b;
printf("ingrese el numero de alumnos \t");

scanf("%f",& n);

for ( i =1 ; i<=n ; i=i+1 ){

printf("ingrese la nota de 0 a 5\t");

scanf("%f",& b);

prom=prom+b;

prom=(prom/n);

printf("el promediode notas es = %f \n",prom);

scanf("%d", &b);

………………………………………………………………………………………………………………………………………

#include <stdio.h>

#include <conio.h>

int main(void) {

float n=0,i,prom=0,b,c,j,r=0;

for ( i =0 ; i<=n ; i=i+1 ){

printf("ingrese la contida de nota del alumno o cero para salir \t");

scanf("%f",& b);

r=r+b;

if (b>=1){

for ( j =1 ; j<=b ; j=j+1 ){

printf("ingrese la nota de 0 a 5\t");

scanf("%f",& c);

prom=prom+c;

n=i+1;

prom=(prom/r);

printf("el numero de alumnos es = %f \n",n);


printf("el promediode notas es = %f \n",prom);

scanf("%d", &b);

………………………………………………………………………………………………………………………………………

Dados dos (2) números ·”x” y “z”, calcular “x”elevado a la ”z”

#include<stdio.h>

#include<conio.h>

main ()

int x,i,z,s=1;

printf("ingrese un primer numero");

scanf("%d",&x);

printf("ingrese un segundo numero");

scanf("%d",&z);

for(i=1;i<=z;i++)

s=s*x;

printf("la potencia es %d",s);

getch();

return(0);

………………………………………………………………………………………………………………………………………

Dados dos (2) números ·”x” y “z”donde “x” es menor que “z” haga un algoritmo para calcular el producto y la suma de los
números comprendidos entre ”x” y “z”.

#include<stdio.h>

#include<conio.h>

int main()

int z,x,i,sum=0,prod=1;

printf("\n\n\t\tDIGITE EL VALOR DE X \n\n\n\t\t");

scanf("%d",&x);

printf("\n\n\t\tDIGITE EL VALOR DE Z \n\n\n\t\t");

scanf("%d",&z);

if(x<z)
{

for(i=x;i<=z;i++)

sum=sum+i;

prod=prod*i;

};

printf("\n\n\t\tLA SUMA ES: %d \n\n\t\tEL PRODUCTO ES: %d \n\n\n\t\t", sum,prod);

else

printf("\n\n\t\tX DEBE SER MENOR QUE Z\n\n\t\t");

getch();

return(0);

………………………………………………………………………………………………………………………………………

Dado un (1) número ” x ”, calcular “ x ! ” (x factorial). El factorial de un número /natural es el producto de los naturales
menores o iguales que el número dado./Ejemplo: 5! = 1x2x3x4x5 = 120

#include<conio.h>

#include<stdio.h>

int main (){

long x,i,f;

i=f=1;

printf("ingrese el numero");

scanf("%ld",&x);

while(i<=x){

f=f*i;

i++;

printf("el factorial es %ld",f);

getch();

return(0);

………………………………………………………………………………………………………………………………………

División con resta

#include <stdio.h>

#include <conio.h>
int main(void) {

float a,i,b,n=1,mod=0,div=1,r;

printf("ingrese el valor de x \t");

scanf("%f",& a);

printf("ingrese el valor de y \t");

scanf("%f",& b);

r=(a-b);

mod=r;

for ( i =1 ; i<=n ; i=i+1 ){

if (mod>=b)

n=n+i;

div=div+1;

mod=(mod-b);

printf("x div y es = %f \n",div);

printf("x mod y es = %f \n",mod);

scanf("%d", &b);

………………………………………………………………………………………………………………………………………

Dado un número calcular e imprimir si es primo.

#include<stdio.h>

#include<conio.h>

main()

{ int n,c,cd=0,d;

printf("escriba el numero \n ");

scanf (" %d",& n);

for (c=1;c<=n;c++)

{ d=n%c;

if (d==0)

{ cd++;

}
if(cd<=2)

{printf ("es primo");

else

{ if (cd>2)

{printf("no es primo");}

getch();

………………………………………………………………………………………………………………………………………

Hacer un programa que imprima los n primeros números primos.(n dado por teclado).

#include<stdio.h>

#include<stdlib.h>

main()

int con,j, i,num;

printf("PROGRAMA PARA GENERAR LOS n PRIMEROS NUMEROS PRIMOS");

printf("\n** Escriba un numero: ");

scanf("%d",&j);

con = 0;

num=1;

printf("\n Los %d primeros numeros primos son: ",j);

while(con < j)

for(i=2; i< num;i++)

if(num%i == 0)

i = num + 5;

if((i - num) == 0 || i == 2)

printf(" %d,",num);

con++;
}

num++;

printf("\n");

system("pause");

………………………………………………………………………………………………………………………………………

Se dice que un número N es número perfecto si la suma de sus divisores propios es igual a él mismo.

//El conjunto de divisores propios de un número N, está formado por todos sus divisores, Excepto él mismo. Ejs, los
divisores

//propios de 9 son 1 y 3. Los divisores propios de 6 son 1,2 y 3.

//Por lo tanto 6 es un número perfecto porque la suma de sus divisores propios 1 + 2 +3 es igual a él mismo (a 6). Y 9 no
es

//perfecto.Hacer un algoritmo que lea un número y diga si es perfecto o no.

//Hacer un algoritmo que halle todos los números perfectos menores que un número dado.

#include<stdio.h>

#include<conio.h>

main()

int n,i,s=0;

printf("digite el numero n \n");

scanf("%d",&n);

for(i=1;i<=n/2;i++)

if(n%i==0)

s=s+i;

if(s==n)

printf("el numero es perfecto");

else

printf("el numero no es perfecto");

getch();
return(0);

………………………………………………………………………………………………………………………………………

#include <stdio.h>

#include <conio.h>

int main(void) {

float n,i,nn=1,r,m,mm=1,res=0,rr=1,j,k;

printf("ingrese el valor de m \t");

scanf("%f",& m);

printf("ingrese el valor de n\t");

scanf("%f",& n);

r=m-n;

if (n<m){

for ( i =1 ; i<=n ; i=i+1 ){

nn=nn*i;

for ( j =1 ; j<=m ; j=j+1 ){

mm=mm*i;

for ( k=1 ; k<=r; k=k+1 ){

rr=rr*i;

res=(mm/(nn*rr));

printf("la combinatoria es = %f \n",res );

else{

printf("la combinatoria es = %f \n",res );

scanf("%d", &n);

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………

Realice el análisis y diseño de un algoritmo que permita calcular el precio de la boletería para ingresar a un concierto
de inicio de semestre a la universidad. Se ingresa un número de seis dígitos. El primer dígito representa la ubicación y el
valor neto a pagar así:

// Primer Dígito Ubicación Valor inicial

// 1 Palcos 120000

// 2y3 Vip 80000

// 4a6 Platino 50000

// 7 a 9 incluido el 0 General 30000

//Los siguientes tres dígitos representan el número de la silla. Si el número es par se hará un descuento del 5% y si es
impar un descuento del 10%.Los dos últimos dígitos representan un recargo que será consumible así:

// Dos últimos dígitos Recargo consumible

// 1 a 20 15000

// Mayor a 20 hasta 50 10000

// De 51 en adelante 5000

/Al final deberá determinar cuánto debe cancelar por su boleta mostrando su ubicación, y cuanto puede consumir

#include<stdio.h>

#include<conio.h>

main()

long num,d1,x,d234,d56,vi,r,desc,rec,vt;

printf("\t\tINGRESE UN NUMERO DE SEIS DIGITOS \n\n\n\n\t\t\t\t");

scanf("%ld",& num);

d1=num/1000000;

x=num%1000000;

d234=x/1000;

d56=x%1000;

if (d1==1)

{
printf("\n\n\t\tUBICACION: PALCOS\n\n\t\t");

vi=120000;

else

if (d1==2 && d1==3)

printf("\n\n\t\tUBICACION: VYP\n\n\t\t");

vi=80000;

else

if (d1>=4 && d1<=6)

printf("\n\n\t\tUBICACION: PLATINO\n\n\t\t");

vi=50000;

else

printf("\n\n\t\tUBICACION: GENERAL\n\n\t\t");

vi=30000;

r=d234%2;

if (r==0)

desc=(vi*0,05);

else

desc=vi*0,01;

if (d56>=1 && d56<=20)

rec=15000;

else

if (d56>20 && d56<=50)


{

rec=10000;

else

rec=5000;

vt=(vi-desc+rec);

printf("\n\n\t\tDEBE CANCELAR POR SU BOLETA\t\t%ld \n\n\n\n\t\tY PUEDE CONSUMIR\t\t\t %ld\n\n\t\t",vt,rec);

getch();

return(0);

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………

Potrebbero piacerti anche