Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problemas de Programacion !!! PDF
Problemas de Programacion !!! PDF
#include <cstdlib>
#include <iostream>
____________________________________________________________________________
__
4. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de
ejercicio, si la formula es:
Num_ pulsaciones = (220 - edad)/10
#include <cstdlib>
#include <iostream>
system( "PAUSE");
return 0;
}
____________________________________________________________________________
__
5. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario
anterior.
#include <cstdlib>
#include <iostream>
____________________________________________________________________________
__
#include <cstdlib>
#include <iostream>
ginecologia = presupuesto*0.4;
traumatologia = presupuesto*0.3;
pediatria = presupuesto*0.3;
presupuesto_total = ginecologia + pediatria + traumatologia;
system( "PAUSE");
return 0;
}
____________________________________________________________________________
__
7. El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que
lo debe vender para
obtener una ganancia del 30%.
#include <cstdlib>
#include <iostream>
#include <math.h>
ganancia = valor_comprado*0.3;
valor_venta = ganancia + valor_comprado;
system( "PAUSE");
return 0;
}
____________________________________________________________________________
__
8. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los
tiempos obtenidos.
Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana
cualquiera.
#include <cstdlib>
#include <iostream>
#include <math.h>
____________________________________________________________________________
__
9. Tres personas deciden invertir su dinero para fundar 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 <cstdlib>
#include <iostream>
system( "PAUSE");
return 0;
}
____________________________________________________________________________
__
10. Un alumno desea saber cual será su promedio general en las tres materias mas fáciles que
cursa y cual será el
promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a
continuación:
#include <cstdlib>
#include <iostream>
float exa_prog,notap1,notap2,prog_trabajos,pro_prog;
printf ("Ingrese Calificacion de Examen:");
scanf ("%f",&exa_prog);
printf ("\nIngrese Calificacion de Trabajos\n");
scanf ("%f%f",¬ap1,¬ap2);
prog_trabajos = (notap1 + notap2)/2;
pro_prog = (exa_prog*0.8)+(prog_trabajos*0.2);
printf("\nNota Definitiva Taller de Programacion: %f\n", pro_prog);
float exa_intro,notat1,notat2,notat3,prot_trabajos,pro_intro;
printf ("Ingrese Calificacion de Examen:");
scanf ("%f",&exa_intro);
printf ("\nIngrese Calificacion de Trabajos\n");
scanf ("%f%f%f",¬at1,¬at2,¬at3);
prot_trabajos = (notat1 + notat2 + notat3)/3;
pro_intro = (exa_intro*0.85)+(prot_trabajos*0.15);
printf("\nNota Definitiva Introduccion Ingenieria: %f\n", pro_intro);
float exa_pro,parcial1,parcial2,parcial3,parcial4;
float notaf1,notaf2,notaf3,notaf4,prof_trabajos,pro_parciales,pro_fisica;
printf ("Ingrese Notas de Parciales:\n");
scanf ("%f%f%f%f",&parcial1,&parcial2,&parcial3,&parcial4);
printf ("Ingrese Calificacion de Trabajos\n");
scanf ("%f%f%f%f",¬af1,¬af2,¬af3,¬af4);
prot_trabajos = (notaf1*0.05) + (notaf2*0.05) + (notaf3*0.1) + (notaf4*0.1);
pro_parciales = (parcial1*0.15) + (parcial2*0.15) + (parcial3*0.2) + (parcial4*0.2);
pro_fisica = prot_trabajos + pro_parciales;
printf("\nNota Definitiva Fisica Mecanica: %f\n", pro_fisica);
pro_general = (pro_calculo + pro_intro + pro_prog + pro_fisica)/4;
printf("Promedio General = %f\n", pro_general);
system( "PAUSE");
return 0;
}
----------------------------------------------------------------------------------------------------------------------------
ESTRUCTURAS CONDICIONALES
1. Calcular el total que una persona debe pagar en un llanta, si el precio por unidad es de
$80.000 si se compran
menos de 5 llantas y de $70.000 si se compran 5 o más.
#include <cstdlib>
#include <iostream>
if (num_llantas<=5)
{
menor_5 = 80000*num_llantas;
printf ("Su valor a Pagar es:%d", menor_5);
}
else
{
mayor_5 = 70000*num_llantas;
printf ("Su valor a Pagar es:%d\n\n", mayor_5);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
#include <cstdlib>
#include <iostream>
if (num_balota<=50)
{
descuento1 = compra*0.15;
menor_50 = compra - descuento1;
printf ("Su valor a Pagar es:%d\n\n", menor_50);
}
else
{
descuento2 = compra*0.2;
mayor_50 = compra - descuento2;
printf ("Su valor a Pagar es:%d\n\n", mayor_50);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
3. 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 <cstdlib>
#include <iostream>
if (sexo==0)
{
num_pulsaciones = (220 - edad)/10;
printf ("Sus pulsaciones en 10sg son:%d\n\n", num_pulsaciones);
}
if (sexo==1)
{
num_pulsaciones = (210 - edad)/10;
printf ("Sus pulsaciones en 10sg son:%d\n\n", num_pulsaciones);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
int prestamo,cuota;
char nombre1[40];
char nombre2[40];
char apellido[40];
if (prestamo<=500000)
{
cuota = prestamo*0.03;
printf ("\nSeñor %s %s %s el valor de su cuota es:%d\n\n", nombre1,nombre2,apellido,cuota);
}
if (prestamo>500000)
{
cuota = prestamo*0.02;
printf ("\nSeñor %s %s %s el valor de su cuota es:%d\n\n",
nombre1,nombre2,apellido,cuota);
}
system("PAUSE");
return 0;
____________________________________________________________________________
__
#include <cstdlib>
#include <iostream>
float promedio;
int matricula,descuento,matriculaf;
char nombre1[40];
char nombre2[40];
char apellido[40];
printf ("Nombre:");
scanf ("%s%s%s", &nombre1,&nombre2,&apellido);
printf ("Promedio General:");
scanf ("%f",&promedio);
printf ("Valor Matricula:");
scanf ("%d",&matricula);
if (promedio>4.3)
{
descuento = matricula*0.3;
matriculaf = matricula - descuento;
printf ("\nSeñor %s %s %s el valor de su matricula es:%d\n\n",
nombre1,nombre2,apellido,matriculaf);
}
if (promedio<=4.3)
{
matriculaf = matricula + 30000;
printf ("\nSeñor %s %s %s el valor de su matricula es:%d\n\n",
nombre1,nombre2,apellido,matriculaf);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
6. Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes
condiciones: Si los ingresos del
comprador son menores de $800.000 el primer pago será del 15% del costo de la casa y el
resto se distribuirá en
pagos mensuales, a pagar en diez años. Si los ingresos del comprador son de $800.000 o más
el la cuota inicial
será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7
años.
La empresa quiere obtener cuanto debe pagar un comprador por concepto del primer pago y
cuanto por cada
pago parcial.
#include <cstdlib>
#include <iostream>
int ingresos,casa,cuota_inicial,cuotas;
char nombre1[40];
char nombre2[40];
char apellido[40];
printf ("Nombre:");
scanf ("%s%s%s", &nombre1,&nombre2,&apellido);
printf ("Ingresos Mensual:");
scanf ("%d",&ingresos);
printf ("Valor de la Casa:");
scanf ("%d",&casa);
if (ingresos<800000)
{
cuota_inicial = casa*0.15;
cuotas = (casa - cuota_inicial)/10;
printf ("\nSeñor %s %s %s el valor de su primera cuota es %d y su cuota mensual es %d por
10 años\n\n", nombre1,nombre2,apellido,cuota_inicial,cuotas);
}
if (ingresos>=800000)
{
cuota_inicial = casa*0.3;
cuotas = (casa - cuota_inicial)/7;
printf ("\nSeñor %s %s %s el valor de su primera cuota es %d y su cuota mensual es %d por
10 años\n\n", nombre1,nombre2,apellido,cuota_inicial,cuotas);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
7. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste
en que los dueños
de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del
salario de los
trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite
directamente una cuota
fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago.
Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de
dinero que estará
depositado a esa cuenta cada mes, y el pago mensual que recibirá.
#include <cstdlib>
#include <iostream>
int salario,descuento,salariof,valor,decision;
char nombre1[40];
char nombre2[40];
char apellido[40];
printf ("Nombre:");
scanf ("%s%s%s", &nombre1,&nombre2,&apellido);
printf ("Salario:");
scanf ("%d",&salario);
printf ("La empresa a destinado el 20 porciento de su salario al SRA esta deacuerdo? si=1 o
no=0:");
scanf ("%d",&decision);
if (decision==1)
{
printf ("Ingrese valor destinado al SRA:");
scanf ("%d",&valor);
salariof = salario - valor;
printf ("\nSeñor %s %s %s su salario descontando lo de SRA es = %d\n\n",
nombre1,nombre2,apellido,salariof);
}
if (decision==0)
{
descuento = salario*0.2;
salariof = salario - descuento;
printf ("\nSeñor %s %s %s su aporte al SRA es de %d y su salario es de %d\n\n",
nombre1,nombre2,apellido,descuento,salariof);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
70% pino
20% eucalipto
10% cedro
Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces decidirá
sembrar de
la siguiente manera:
50% pino
30% eucalipto
20% cedro
#include <cstdlib>
#include <iostream>
int hectareas,pino,eucalipto,cedro;
if (hectareas<=1000000)
{
pino = hectareas*0.5;
eucalipto = hectareas*0.3;
cedro = hectareas*0.2;
printf ("\nSe tiene que sembrar %d de Pino\n", pino);
printf ("\nSe tiene que sembrar %d de Eucalipto\n", eucalipto);
printf ("\nSe tiene que sembrar %d de Cedro\n", cedro);
}
if (hectareas>1000000)
{
pino = hectareas*0.7;
eucalipto = hectareas*0.2;
cedro = hectareas*0.1;
printf ("\nSe tiene que sembrar %d de Pino\n", pino);
printf ("\nSe tiene que sembrar %d de Eucalipto\n", eucalipto);
printf ("\nSe tiene que sembrar %d de Cedro\n", cedro);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
_
10. El gobierno desea saber el número de pinos, eucaliptos 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 eucaliptos y en
18 metros cuadrados
caben 10 cedros. También se sabe que una hectárea equivale a 10 mil metros cuadrados. Una
persona se
encuentra con un problema de comprar un automóvil o un terreno, los cuales cuestan
exactamente lo mismo. Sabe
que mientras el automóvil se devalúa, con el terreno sucede lo contrario. Esta persona
comprara el automóvil si al
cabo de tres años la devaluación de este no es mayor que la mitad del incremento del valor del
terreno. Ayúdale a
esta persona a determinar si debe o no comprar el automóvil.
#include <cstdlib>
#include <iostream>
int hectareas,pino,eucalipto,cedro,conv_hectarea,conv_hectarea2,conv_hectarea3;
int pino_hectarea,eucalipto_hectarea,cedro_hectarea;
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
CONDICIONALES COMPUESTAS
#include <cstdlib>
#include <iostream>
if (computador<5)
{
total = computador*1150000;
descuento = total*0.1;
pagar = total - descuento;
printf ("\nSu valor total a pagar es = %d\n", pagar);
}
if (computador>=5 && computador<10)
{
total = computador*1150000;
descuento = total*0.2;
pagar = total - descuento;
printf ("\nSu valor total a pagar es = %d\n", pagar);
}
else
{
total = computador*1150000;
descuento = total*0.4;
pagar = total - descuento;
printf ("\nSu valor total a pagar es = %d\n", pagar);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__
Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que
compra y la
que tiene que pagar por el total de la compra.
#include <cstdlib>
#include <iostream>
if (llantas<5)
{
total = llantas*130000;
printf ("\nEl valor de cada llanta es de 130.000 y Su valor total a pagar es = %d\n", total);
}
if (llantas>=5 && llantas<10)
{
total = llantas*120000;
printf ("\nEl valor de cada llanta es de 120.000 y Su valor total a pagar es = %d\n", total);
}
if (llantas>10)
{
total = llantas*115000;
printf ("\nEl valor de cada llanta es de 115.000 y Su valor total a pagar es = %d\n", total);
}
system("PAUSE");
return 0;
}
____________________________________________________________________________
__