Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include <stdio.h>
#include <conio.h>
int main()
float e1,e2,e3,p;
scanf("%f",&e1);
scanf("%f",&e2);
scanf("%f",&e3);
p=(e1+e2+e3)/3;
getch();
return(0);
………………………………………………………………
#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;
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;
scanf("%f",&S1);
scanf("%f",&S2);
scanf("%f",&S3);
T=(S1+S2+S3);
P1=(S1*100)/T;
P2=(S2*100)/T;
P3=-(P1+P2)+100;
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;
scanf("%f",& a);
scanf("%f",& b);
scanf("%f",& c);
P=(a+b+c)/2;
area=sqrt((P*(p-a)*(p-b)*(p-c));
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
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;
scanf("%d",&A);
scanf("%d",&C);
E1=(A*12+B*13+C*7);
E2=(A*9+B*15+C*17);
E3=(A*15+B*8+C*6);
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)
main()
float mts,cm,km,pulg;
scanf("%f",& 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;
scanf("%d",& num);
min_adic=num-3;
val_llam=(min_adic*150)+900;
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:
X= --------------- 2a
#include <stdio.h>
#include <conio.h>
main() {
int a,b,c,x1,x2;
scanf("%d",& a);
scanf("%d",& b);
scanf("%d",& c);
x1=-b+(sqrt (b*b)-4*a*c)/(2*a);
x2=-b-(sqrt (b*b)-4*a*c)/(2*a);
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;
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);
………………………………………………………
#include<stdio.h>
#include<conio.h>
main()
float t,v,cf,p1,p2,p3,pt;
scanf("%f",&p1);
scanf("%f",&p2);
scanf("%f",&p3);
scanf("%f",&v);
scanf("%f",&t);
pt=(p1+p2+p3/3)*0.60;
cf=(pt*0.60)+(v*0.25)+(t*0.15);
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;
scanf("%f",&sb);
scanf("%f",&vm);
vcm=(vm*0.10);
total=sb+vcm;
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;
scanf("%f",& pa);
gin=pa*0.40;
ped=pa*0.30;
tra=pa*0.30;
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;
scanf("%f",&n);
if(n<0)
vabs=(n)*(-1);
else
vabs=n;
system("pause");
return(0);
……………………………………………
#include<stdio.h>
#include<stdlib.h>
main()
int x;
scanf("%d",&x);
if(x%2==0)
else
}
system("pause");
return(0);
………………………………………………………………………………………………………………………………………
#include<stdio.h>
#include<stdlib.h>
main()
int n1,n2,n3;
scanf("%d",&n1);
scanf("%d",&n2);
scanf("%d",&n3);
if(n1>n3)
else
if(n2>n3)
else
system("pause");
return(0);
}
………………………………………………………………………………………………………………………………………
#include<stdio.h>
#include<stdlib.h>
main()
scanf("%d",&n1);
scanf("%d",&n2);
scanf("%d",&n3);
if (n1==n2)
else
if (n1==n3)
if (n1!=n3)
else
if (n1!=n2)
r1=n1*n2*n3 ;
r2=n1*n2*n3 ;
if (r1 / r2)==cte
{
………………………………………………………………………………………………………………………………………
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;
scanf("%d", &a);
b = a / 100;
c = a / 10;
d = a % 10;
c = c % 10;
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);
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);
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);
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);
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;
scanf("%d", &a);
scanf("%d", &b);
if (a>b)
{ c=a-b;
else if (a<b)
{c=a+b;
else { c=a*b;
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;
scanf("%f", &b);
scanf("%f", &c);
scanf("%f", &e);
scanf("%f", &a);
scanf("%f", &d);
f=((a+b+c+d+e)/5);
if (a>f)
if (b>f)
if (c>f)
if (d>f)
if (e>f)
{
printf("%f, ", e);
scanf("%d",&h);
getch();
………………………………………………………………………………………………………………………………………
#include <conio.h>
#include <stdio.h>
int main()
float cc,c,d,t,p,v,vt,ds;
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;
scanf("%d", &e);
scanf("%d",&a);
if (e >= 60)
{
if (a >= 25)
else
else
if (a >= 25)
else
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;
scanf("%f %f",&e,&s);
if(s>=2){
npm=(210-e)/10;
}else{
npf=(220-e)/10;
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;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
if (a==b)
{if (b==c)
else
else
{
if (a==c)
else
if (b==c)
else
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;
scanf("%d",da);
scanf("%d",dad);
if(da==dad)
else
if((da+dad)<6)
printf("perdiste el juego");
else
else
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;
scanf("%d", &a);
printf(" ingrese el valor de sus gastos mensuales \n");
scanf("%d", &b);
if (a>b)
{ c=a-b;
else {
c=b-a;
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;
scanf("%d",&h);
if (h<=40)
vp=(((h+40)*260000*0.3)+260000;
else
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()
scanf("%f",&lan);
scanf("%f",&lac);
if(lac<lan)
if(lac<=70)
costo=400;
aux3=lac-170;
aux4=(aux3*25)*0.2;
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
aux= lac-70;
costo=500+(aux*50);
else
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);
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;
if(x1>300)
{y=(x1*x2)-(x1*x2*0.30);
else
y=((x1*x2)-(x1*x2*0.20));
else
y=((x1*x2)-(x1*x2*0.10));
else
{
y=((x1*x2)-(x1*x2*0.05));
else
y=(x1*x2);
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;
scanf("%d", &a);
{ 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;
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;
scanf("%d",ed);
scanf("%d",sex);
if(sex==1)
if(ed<6)
else
else
else
{
if(sex==2)
if(ed<5)
else
else
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;
scanf("%f", &a);
if ((a>b)&&(a<c))
{ d=(a-(a*0.15));
{ d=(a-(a*0.28));
else{
d=(a+(a*0.30));
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)
scanf("%d",&l);
at=l*l;
else
if (a==2)
scanf("%d",&l);
at=l*3,1416;
}
else
if(a==3)
scanf("%d",&b,&l);
at=(b*l)/2;
else
scanf("%d%d",&b,&l);
at=b*l;
system("pause");
return(0);
………………………………………………………………………………………………………………………………………
#include<stdio.h>
#include<stdlib.h>
int main()
float Hg,d;
int s;
scanf("%f",&d);
scanf("%f",&s);
scanf("%f",&Hg);
if(d==0 && d<=0.01)
{printf("entro \n");
if(Hg<13)
else
if(Hg<10)
else
if(Hg<11)
else
if(Hg<11.5)
else
if(Hg<12.6)
else
if(Hg<13)
else
if(Hg<12)
{
else
if(Hg<14)
else
system("pause");
return(0);
………………………………………………………………………………………………………………………………………
//del número de computadoras que compre. Si las computadoras son menos de cinco se les dará
//igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les
//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;
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));
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
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:
De acuerdo al valor de la provincia se debe especificar el área geográfica a que pertenece así:
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;
scanf("%d", &a);
e= a / 10000;
if (e==0){
b = a / 1000;
c = a / 100;
c= c % 10;
d = a % 100;
if (b==0){
else{
else
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
// 1. Bogotá 2. Cali
//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;
scanf("%d",clas);
scanf("%d",des);
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);
return(0);
………………………………………………………………………………………………………………………………………
//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
//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%
//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;
scanf("%d",&n);
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);
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
#include <stdio.h>
#include <conio.h>
main()
float cap;
int n,c,dias;
scanf("%f",& cap);
scanf("%d",& dias);
if (cap<=500000)
cap=(cap+(cap*0.002));
else
cap=(cap+(cap*0.025));
}
else
cap=(cap+(cap*0.003));
getch();
return(0);
………………………………………………………………………………………………………………………………………
Una empresa de servicios públicos desea liquidar el total de la factura teniendo en cuenta:
// 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;
scanf("%f",&e);
scanf("%f",&c);
tb=5000;
printf("el total de la factura es %f \n \n \n",tb);
else
aux=c-10;
tb=(aux*800)+5000;
tb=10000;
else
aux=c-25;
tb=(aux*800)+10000;
tb=15000;
else
{
if(e==3 && c>35)
aux=c-35;
tb=(aux*800)+15000;
tb=20000;
else
aux=c-40;
tb=(aux*800)+20000;
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;
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;
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;
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++)
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;
if(anox==c)
porc=(alin/sum)*100;
getch();
………………………………………………………………………………………………………………………………………
//Dado el tiempo navegado por una persona (en minutos) determinar el valor a pagar.
#include<stdio.h>
#include<conio.h>
main ()
int t,v;
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;
}
}
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
#include<stdio.h>
#include<conio.h>
main ()
int n,d1,d2,d34,x;
scanf("%d",&n);
d1=n/1000;
x=n%1000;
d2=x/100;
d34=x%100;
if (d1==1)
else
if(d1==2)
}
else
if(d1==3)
else
if(d2%2==0)
else
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
#include<stdio.h>
#include<stdlib.h>
int main()
scanf("%f",&m);
scanf("%f",&s);
if(s>30)
m=m+1;
if(m<=5)
aux=300*m;
else
aux=200*m;
else
if(m>10)
m=m-10;
aux=(100*m)+1500;
return(0);
………………………………………………………………………………………………………………………………………
Categoría de peaje
Tipo de vehículo
Categoría 1 Categoría 2
*/
#include <stdio.h>
#include <conio.h>
int main(void) {
int a,b,c=0;
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;
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
Para las compras inferiores o iguales a 50.000 pesos no tendrá ningún descuento y se le cobrará el IVA del 16%.
*/
#include <stdio.h>
#include <conio.h>
int main(void) {
float a,b,c,d,val;
b=50000;
if (a>b)
scanf("%f", &c);
if (c==1)
{ val=(a+(a*0.05)-(a*0.10));
else if (c==2)
{val=(a+(a*0.05)-(a*0.15));
else
{val=(a+(a*0.05)-(a*0.20));
else {val=(a+(a*0.16));
scanf("%f", &a);
………………………………………………………………………………………………………………………………………
// 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).
//condiciones anteriores.
#include<stdio.h>
#include<conio.h>
main()
int CarrosVen;
if(CarrosVen <= 3)
else
SalT= FSalTotal(salario);
getch();
}
float FComision(float SalBase, int CarrosVen)
float com=0;
if(tipo == 1)
Tipo1++;
else
if(tipo==2)
Tipo2++;
else
Tipo3++;
return(com);
desc1= salario*0.03;
printf("desc1: %f\n", desc1);
desc2= salario*0.05;
return(ST);
………………………………………………………………………………………………………………………………………
Hacer un programa para determinar el precio de un Libro, conociendo el área y el tipo del libro
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");
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;
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
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;
if ((a<437000)&&(b==1))
{ c=(a+40000-(a*0.078));
{ c=(a -(a*0.10));
else if ((a>1750000)&&(b=1))
{ c=(a-(a*0.079));
{ c=(a-(a*0.078));
{ c=(a);
else {
c=a;
scanf("%d", &a);
}
………………………………………………………………………………………………………………………………………
La suma del primer y último dígito 4+2 = 6 6 es mayor que 5 la boleta es valida
//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;
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");
printf("GRAMIILLA\t\n");
else
{
printf("GENERAL\t\n");
s=d3*10+d4;
if (s%2==0)
else
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;
if ((a>15)&&(a<25)&& (b=1))
{ext=((c/d)*100);
else if ((a>25)&&(b=1))
{ext=((c*e)/100)*100;
{ext=((a/10)*10);
{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;
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;
getch();
return(0
……………………………………………………………………………………………………………………………………
Numero mas grande numero mas pequeño
#include <stdio.h>
#include <conio.h>
main()
int a,b,c,d, x;
scanf("%d", &a);
b = a / 100;
x = a % 100;
c = x / 10;
d = x % 10;
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",b,c,d,c);
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",d,b,c,b);
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",c,b,d,b);
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",c,d,b,d);
printf("el numero de dos cifras mayor es %d%d y el numero menor es %d%d ",b,d,c,d);
{
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;
scanf("%d",&n);
for(i=1;i<=n;i=i+1)
printf("Digite x\n");
scanf("%d",&x);
if(x<-5)
else
if((x>=-5)&&(x<=5))
f=x+3;
else
if(x>5)
{
f=(x*x)-2;
};
};
};
};
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;
scanf("%f",& b);
prom=prom+b;
prom=(prom/50);
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);
scanf("%f",& b);
prom=prom+b;
prom=(prom/n);
scanf("%d", &b);
………………………………………………………………………………………………………………………………………
#include <stdio.h>
#include <conio.h>
int main(void) {
float n=0,i,prom=0,b,c,j,r=0;
scanf("%f",& b);
r=r+b;
if (b>=1){
scanf("%f",& c);
prom=prom+c;
n=i+1;
prom=(prom/r);
scanf("%d", &b);
………………………………………………………………………………………………………………………………………
#include<stdio.h>
#include<conio.h>
main ()
int x,i,z,s=1;
scanf("%d",&x);
scanf("%d",&z);
for(i=1;i<=z;i++)
s=s*x;
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;
scanf("%d",&x);
scanf("%d",&z);
if(x<z)
{
for(i=x;i<=z;i++)
sum=sum+i;
prod=prod*i;
};
else
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>
long x,i,f;
i=f=1;
printf("ingrese el numero");
scanf("%ld",&x);
while(i<=x){
f=f*i;
i++;
getch();
return(0);
………………………………………………………………………………………………………………………………………
#include <stdio.h>
#include <conio.h>
int main(void) {
float a,i,b,n=1,mod=0,div=1,r;
scanf("%f",& a);
scanf("%f",& b);
r=(a-b);
mod=r;
if (mod>=b)
n=n+i;
div=div+1;
mod=(mod-b);
scanf("%d", &b);
………………………………………………………………………………………………………………………………………
#include<stdio.h>
#include<conio.h>
main()
{ int n,c,cd=0,d;
for (c=1;c<=n;c++)
{ d=n%c;
if (d==0)
{ cd++;
}
if(cd<=2)
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()
scanf("%d",&j);
con = 0;
num=1;
while(con < j)
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
//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
//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;
scanf("%d",&n);
for(i=1;i<=n/2;i++)
if(n%i==0)
s=s+i;
if(s==n)
else
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;
scanf("%f",& m);
scanf("%f",& n);
r=m-n;
if (n<m){
nn=nn*i;
mm=mm*i;
rr=rr*i;
res=(mm/(nn*rr));
else{
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í:
// 1 Palcos 120000
//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í:
// 1 a 20 15000
// 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;
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
printf("\n\n\t\tUBICACION: VYP\n\n\t\t");
vi=80000;
else
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;
rec=15000;
else
rec=10000;
else
rec=5000;
vt=(vi-desc+rec);
getch();
return(0);
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………