You are on page 1of 26

TALLER N°2

MIGUEL ANGEL TOVAR CARDOZO

Docente

UNIVERSIDAD SURCOLOMBIANA

TALLER DE PROGRAMACIÓN

GRUPO 2

NEIVA – HUILA

2018
SOLUCION A LOS EJERCICIOS PLANTEADOS

1) Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que
tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan
a $7000, y en caso desea saber cuánto dinero tendrá finalmente en su cuenta.

Programación Cout:
#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Inter,Cuent,Pcent;

cout<<"INVERSION BANCARIA\n"<<endl;

cout<<"¿Cuanto dinero tiene en la cuenta?"<<endl;


cin>>Cuent;
cout<<"¿Cuál es la tasa de interes?"<<endl;
cin>>Pcent;

Inter=(Cuent*Pcent)/100;

if (Inter>7000){
cout<<"\nTus intereses son mayores a 7000"<<endl;
cout<<"Es recomendable que inviertas"<<endl;
}
else{
cout<<"\nTus intereses son menores a 7000"<<endl;
cout<<"No es recomendable que inviertas"<<endl;
}

cout<<"Su capital es: "<<Cuent;

return 0;
}

Programación Printf:

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Inter,Cuent,Pcent;

printf("INVERSION BANCARIA\n");

printf("\n¿Cuanto dinero tiene en la cuenta?\n");


scanf("%f",&Cuent);
printf("\n¿Cuál es la tasa de interes?\n");
scanf("%f",&Pcent);
Inter=(Cuent*Pcent)/100;

if (Inter>7000){
Cuent=Cuent+Inter;
printf("\nTus intereses son mayores a 7000\n");
printf("Es recomendable que inviertas\n");
}

else{
printf("\nTus intereses son menores a 7000\n");
printf("No es recomendable que inviertas\n");
}

printf("\nSu capital es: %.1f",Cuent);

return 0;
}

2) Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobar si su promedio de


tres calificaciones es mayor o igual a 3.0; reprueba en caso contrario.

Programación Cout:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");


float Cal1,Cal2,Cal3,Tot;

cout<<"APRUEBA O REPPRUEBA UN CURSO\n"<<endl;

cout<<"¿Cuales son tus notas?"<<endl;


cout<<"\nCalificacion 1: ";
cin>>Cal1;
cout<<"Calificacion 2: ";
cin>>Cal2;
cout<<"Calificacion 3: ";
cin>>Cal3;

Tot=(Cal1+Cal2+Cal3)/3;

cout<<"\nTu promedio es: "<<Tot<<endl;


if (Tot>=3){
cout<<"\nHaz aprobado el curso";
}
else{
cout<<"Haz reprobado el curso";
}

return 0;
}

Programación Printf:

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {

system ("color F0");

float Cal1,Cal2,Cal3,Tot;

printf("APRUEBA O REPPRUEBA UN CURSO\n");

printf("\n¿Cuales son tus notas?\n");


printf("\nCalificacion 1: ");
scanf("%f",&Cal1);
printf("Calificacion 2: ");
scanf("%f",&Cal2);
printf("Calificacion 3: ");
scanf("%f",&Cal3);

Tot=(Cal1+Cal2+Cal3)/3;

printf("\nTu promedio es: %.1f",Tot);


if (Tot>=3){
printf("\nHaz aprobado el curso\n");
}
else{
printf("\nHaz reprobado el curso");
}

return 0;
}
3) En un almacén se hace un 20% de descuento a los clientes cuya compra supere $1000, ¿Cuál
será la cantidad que pagara una persona por su compra?
Programación Cout:

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Valprod,Tdesc;

cout<<"DESCEUNTO EN UNA COMPRA\n"<<endl;

cout<<"¿Cual es el valor del producto?"<<endl;


cin>>Valprod;

if (Valprod>1000){
Tdesc=Valprod-(Valprod*0.2);
cout<<"\nEl total a pagar es de :"<<Tdesc<<endl;
}
else{
Tdesc=Valprod;
cout<<"\nEl total a pagar es de :"<<Tdesc<<endl;
}

return 0;
}

Programación Printf

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Valprod,Tdesc;

printf("DESCEUNTO EN UNA COMPRA\n");

printf("\n¿Cual es el valor del producto?\n");


scanf("%f",&Valprod);

if (Valprod>1000){
Tdesc=Valprod-(Valprod*0.2);
printf("\nEl total a pagar es de : %1.f",Tdesc);
}
else{
Tdesc=Valprod;
printf("\nEl total a pagar es de : %1.f",Tdesc);
}

return 0;
}

4) Un obrero necesita calcular su salario semanal el cual se obtiene de la siguiente manera:


Si trabaja 40 horas se le paga $16 por cada hora. Si trabaja mas de 40 horas se le paga $16 por cada
una de las primeras 40 horas y $20 por cada hora extra.

Programación Cout:

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Tmoney,Hwork;

cout<<"SALARIO SEMANAL"<<endl;

cout<<"\n¿Cuantas horas trabajaste esta semana?"<<endl;


cin>>Hwork;

if (Hwork<=40){
Tmoney=Hwork*16;
cout<<"\nTu salario es: "<<Tmoney<<endl;
}
else{
Tmoney=(Hwork-40)*20;
Tmoney=Tmoney+640;
cout<<"\nTu salario es :"<<Tmoney<<endl;
}

return 0;
}

Programación Printf:

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

int Tmoney,Hwork;

printf("SALARIO SEMANAL\n");

printf("\n¿Cuantas horas trabajaste esta semana?\n");


scanf("%d",&Hwork);

if (Hwork<=40){
Tmoney=Hwork*16;
printf("\nTu salario es: %d",Tmoney);
}
else{
Tmoney=(Hwork-40)*20;
Tmoney=Tmoney+640;
printf("\nTu salario es: %d",Tmoney);
}

return 0;
}

5) Que lea dos números y los imprima en forma ascendente

Programación Cout:

#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Num1,Num2;

cout<<"Escribe dos numeros: \n";


cin>>Num1;
cin>>Num2;

cout<<"\nNumero 1: "<<Num1<<endl;
cout<<"Numero 2: "<<Num2;

return 0;
}
Programación Printf:
#include <iostream>
#include <cstdlib>
using namespace std;

int main(int argc, char *argv[]) {

system ("color F0");

float Num1,Num2;

printf("Escribe dos numeros: \n");


scanf("%f",&Num1);
scanf("%f",&Num2);

printf("\nNumero 1: %.1f",Num1);
printf("\nNumero 2: %.1f",Num2);

return 0;
}

6) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume
su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido
realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido
consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minutos.

Programación Cout:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {

system("color F0");
int Active, Answer;
float Time,Cal1,Cal2;

cout<<"CALORIAS CONSUMIDAS"<<endl;

do{
cout<<"\n ¿Que actividad has estado realizando?\n"<<endl;
cout<<"1. Dormir o 2. Sentado en reposo"<<endl;
cout<<"\nActividad: ";
cin>>Active;
cout<<"\n¿Cuanto tiempo en horas has hecho dicha actividad?"<<endl;
cin>>Time;

switch(Active){
case 1:
Cal1=(Time*60)*1.08;
cout<<"\nHas consumido "<<Cal1<<" calorias durmiendo"<<endl;
break;
case 2:
Cal2=(Time*60)*1.66;
cout<<"\nHas consumido "<<Cal2<<" calorias durmiendo"<<endl;
break;
default:
cout<<"\nEl numero de actividad que escogiste no esta dentro de las
opciones"<<endl;
cout<<"Desa volver a intentarlo"<<endl;
cout<<"1. Si o 2. No"<<endl;
cout<<"Escoger opción: ";
cin>>Answer;
break;
}
}while(!(Answer=1 && Active!=1 && Active!=2));
return 0;
}

Programación Printf:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
int Active, Answer;
float Time,Cal1,Cal2;

cout<<"CALORIAS CONSUMIDAS"<<endl;

do{
printf("\n ¿Que actividad has estado realizando?\n");
printf("1. Dormir o 2. Sentado en reposo\n");
printf("\nActividad: ");
scanf("%d",&Active);
printf("\n¿Cuanto tiempo en horas has hecho dicha actividad?\n");
scanf("%f",&Time);

switch(Active){
case 1:
Cal1=(Time*60)*1.08;
printf("\nHas consumido %.2f",Cal1);
printf(" calorias durmiendo");
break;
case 2:
Cal2=(Time*60)*1.66;
printf("\nHas consumido %.2f",Cal2);
printf(" calorias durmiendo");
break;
default:
printf("\nEl numero de actividad que escogiste no esta dentro de las
opciones\n");
printf("Desa volver a intentarlo\n");
printf("1. Si o 2. No\n");
printf("Escoger opción: ");
scanf("%d",&Answer);
break;
}
}while(!(Answer!=1 && Active!=1 && Active!=2));
return 0;
}

7) Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con
descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la
clave es 02 el descuento es del 20% (solo existen dos claves).
Programación Cout:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
float Precio,Dcash,Desc;
int Clave, Opcion;
string Nombre;

cout<<"COMPRA DE ARTICULO";

do{
cout<<"\n\nNombre del producto: ";
cin>>Nombre;
cout<<"Precio: ";
cin>>Precio;
cout<<"Clave: ";
cin>>Clave;

switch(Clave){
case 1:
Desc=Precio*0.1;
Dcash=Precio-Desc;
cout<<"El producto "<<Nombre;
cout<<", cuyo precio original es "<<Precio<<" pesos";
cout<<", con clave "<<Clave;
cout<<", tiene un precio final con descuento de "<<Dcash;
break;
case 2:
Desc=Precio*0.2;
Dcash=Precio-Desc;
cout<<"El producto "<<Nombre;
cout<<", cuyo precio original es "<<Precio<<" pesos";
cout<<", con clave "<<Clave;
cout<<", tiene un precio final con descuento de "<<Dcash;
break;
default:
cout<<"Has escogido la clave incorrecta.¿Deseas intentarlo de nuevo?";
cout<<"\n1. Si o 2. No\n";
cout<<"Opcion: ";
cin>>Opcion;
}
}while(!(Clave!=1 && Clave!=2 && Opcion!=1));

return 0;
}

Programación Printf:

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {

system("color F0");
float Precio,Dcash;
int Clave,Opcion;
char Nombre[20];

printf("COMPRA DE ARTICULO");

do{
printf("\n\nNombre del producto: ");
scanf("%s",Nombre);
printf("Precio: ");
scanf("%f",&Precio);
printf("Clave: ");
scanf("%d",&Clave);

switch(Clave){
if (Clave=1){
case 1:
Dcash=Precio-(Precio*0.1);
printf("\nEl producto %s",Nombre);
printf(", cuyo precio original es %.2f",Precio);
printf(" pesos");
printf(", con clave %d",Clave);
printf(", tiene un precio final con descuento de %.2f",Dcash);
break;
case 2:
Dcash=Precio-(Precio*0.2);
printf("\nEl producto %s",Nombre);
printf(", cuyo precio original es %.2f",Precio);
printf(" pesos");
printf(", con clave %d",Clave);
printf(", tiene un precio final con descuento de %.2f",Dcash);
break;
default:
printf("Has escogido la clave incorrecta.¿Deseas intentarlo de nuevo?");
printf("\n1. Si o 2. No\n");
printf("Opcion: ");
scanf("%d",&Opcion);
break;
}
}
} while(!(Clave!=1 && Clave!=2 && Opcion!=1));

return 0;
}

8) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres
camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres
camisas un descuento del 10%.

Programación Cout:
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {


system("color F0");
int Numcam,Prec,Cash,Total;

cout<<"COMPRA DE CAMISAS\n"<<endl;

cout<<"Cantidad de camisas a comprar: ";


cin>>Numcam;
cout<<"Precio unitario de camisa: ";
cin>>Prec;

if (Numcam>=3){
Cash=(Numcam*Prec);
Total=Cash-((Cash*20)/100);
cout<<"El total a pagar es: "<<Total<<" pesos colombianos"<<endl;
}
else{
Cash=(Numcam*Prec);
Total=Cash-((Cash*10)/100);
cout<<"El total a pagar es: "<<Total<<" pesos colombianos"<<endl;
}

return 0;
}

Programación Printf:

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {

system("color F0");
int Numcam,Prec,Cash,Total;

printf("COMPRA DE CAMISAS\n");

printf("\nCantidad de camisas a comprar: ");


scanf("%d",&Numcam);
printf("Precio unitario de camisa: ");
scanf("%d",&Prec);

if (Numcam>=3){
Cash=(Numcam*Prec);
Total=Cash-((Cash*20)/100);
printf("\nEl total a pagar es: %d",Total);
printf(" pesos colombianos");
}
else{
Cash=(Numcam*Prec);
Total=Cash-((Cash*10)/100);
printf("\nEl total a pagar es: %d",Total);
printf(" pesos colombiano");
}

return 0;
}
9) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de
refracciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para pagar
al fabricante.

Si el monto total de la compra excede de $500.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 no excede de $500.000la 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 interés un 20% sobre la cantidad que se le pague a crédito.

Programación Cout:

#include <iostream>
#include <stdlib.h>
#include <iomanip>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
int Npiezas;
float IndVal,TotVal,Cip,Pbank,CrdFab,IntFab;

cout<<"COMPRA DE LLANTAS\n"<<endl;

cout<<"Digite la cantidad de piezas a comprar: ";


cin>>Npiezas;
cout<<"Ingrese el valor unitario de cada pieza: ";
cin>>IndVal;

TotVal=Npiezas*IndVal;

if (TotVal>=500000){
Cip=(TotVal*55)/100;
Pbank=(TotVal*30)/100;
CrdFab=(TotVal*15)/100;
IntFab=(CrdFab*20)/100;
}
else {
Cip=(TotVal*70)/100;
CrdFab=(TotVal*30)/100;
IntFab=(CrdFab*20)/100;
}

cout<<"\n\nEl valor total de la compra sera: "<<fixed<<setprecision(2)<<TotVal<<"


pesos"<<endl;
cout<<"a) Valor de inversion: "<<Cip<<" pesos"<<endl;
cout<<"b) Prestamo bancario: "<<Pbank<<" pesos"<<endl;
cout<<"c) Credito del Fabricante: "<<CrdFab<<" pesos"<<endl;
cout<<"d) Interes del credito del fabricante: "<<IntFab<<" pesos";

return 0;
}

Programación Printf:

#include <iostream>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
int Npiezas;
float IndVal,TotVal,Cip,Pbank,CrdFab,IntFab;

printf("COMPRA DE LLANTAS\n");

printf("\nDigite la cantidad de piezas a comprar: ");


scanf("%d",&Npiezas);
printf("Ingrese el valor unitario de cada pieza: ");
scanf("%f",&IndVal);

TotVal=Npiezas*IndVal;

if (TotVal>=500000){
Cip=(TotVal*55)/100;
Pbank=(TotVal*30)/100;
CrdFab=(TotVal*15)/100;
IntFab=(CrdFab*20)/100;
}
else {
Cip=(TotVal*70)/100;
CrdFab=(TotVal*30)/100;
IntFab=(CrdFab*20)/100;
}

printf("\n\nEl valor total de la compra sera: %.2f",TotVal);


printf(" pesos");
printf("\na) Valor de inversion: %.2f",Cip);
printf(" pesos");
printf("\nb) Prestamo bancario: %.2f",Pbank);
printf(" pesos");
printf("\nc) Credito del Fabricante: %.2f",CrdFab);
printf(" pesos");
printf("\nd) Interes del credito del fabricante: %.2f",IntFab);
printf(" pesos");

return 0;
}

10) Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de
$800 si se compran menos de 5 y de $700 si se compran 5 o más.

Programación Cout:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
int Numtire,Tot;

cout<<"COMPRA DE LLANTAS\n"<<endl;
cout<<"Numero de llantas a comprar: ";
cin>>Numtire;

if (Numtire>=5){
Tot=Numtire*700;
cout<<"El total a pagar es: "<<Tot;
}
else {
Tot=Numtire*800;
cout<<"\nEl total a pagar es: "<<Tot;
}
return 0;
}

Programación Printf:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

system("color F0");
int Numtire,Tot;

cout<<"COMPRA DE LLANTAS\n"<<endl;

cout<<"Numero de llantas a comprar: ";


cin>>Numtire;

if (Numtire>=5){
Tot=Numtire*700;
cout<<"El total a pagar es: "<<Tot;
}
else {
Tot=Numtire*800;
cout<<"\nEl total a pagar es: "<<Tot;
}
return 0;
}

You might also like