Você está na página 1de 15

TALLER 2: EJERCICIOS DE PROGRAMACIÓN EN

C++

TALLER DE PROGRAMACIÓN

Profesor:
MIGUEL ANGEL TOVAR CARDOZO

Autor:
JOHN HENRY LIZCANO YEPES
20162152006. INGENIERIA ELECTRÓNICA

UNIVERSIDAD SURCOLOMBIANA
Neiva-Huila
2018

1
EJERCICIO 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 ese caso desea saber
cuánto dinero tendrá finalmente en su cuenta.

Opción 1: Cout

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

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


float ib,t,vi;
system ("color f0");

cout<<"INVERSION BANCARIA";
cout<<"\n\nIngrese el valor de inversión en el banco: ";
cin>>ib;
cout<<"Ingrese la tasa de interes (%): ";
cin>>t;

vi=ib*(t/100);

if (vi>7000) {
cout<<"\n\nEl valor del interes es: $"<<vi<<"\n\nSe recomienda reinvertir el valor del interes";

} else {
cout<<"\n\nEl valor del interes es: $"<<vi<<"\n\nEl valor del interes no supera los 7000";
cout<<"\n\nNo se recomienda invertir el valor del interes";

}
return 0;
}

Opción 2: Printf

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

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


float ib,t,vi;
system ("color f0");

printf("INVERSION BANCARIA");
printf("\n\nIngrese el valor de inversión en el banco: ");
scanf("%f",&ib);
printf("Ingrese la tasa de interes (%): ");
scanf("%f",&t);

vi=ib*(t/100);

if (vi>7000) {
printf("\n\nEl valor del interes es: $%.2f",vi);

2
printf("\n\nSe recomienda reinvertir el valor del interes");

} else {
printf("\n\nEl valor del interes es: $%.2f",vi);
printf("\n\nEl valor del interes no supera los 7000");
printf("\n\nNo se recomienda invertir el valor del interes");

}
return 0;
}

EJERCICIO 2
Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones
es mayor o igual a 3.0; reprueba en caso contrario.

Opción 1: Cout

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

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


float c1,c2,c3,prom;
system ("color f0");

cout<<"APROBAR O REPROBAR UN CURSO";


cout<<"\n\nIngrese la primer calificación: ";
cin>>c1;
cout<<"Ingrese la segunda calificación: ";
cin>>c2;
cout<<"Ingrese la tercera calificación: ";
cin>>c3;

prom=(c1+c2+c3)/3;

if (prom>=3) {
cout<<"\n\nAprueba el curso\nNota: "<<prom;
} else {
cout<<"\n\nReprueba el curso\nNota: "<<prom;
}
return 0;
}

Opción 2: Printf

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

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


float c1,c2,c3,prom;
system ("color f0");

3
printf("APROBAR O REPROBAR UN CURSO");
printf("\n\nIngrese la primer calificación: ");
scanf("%f",&c1);
printf("Ingrese la segunda calificación: ");
scanf("%f",&c2);
printf("Ingrese la tercera calificación: ");
scanf("%f",&c3);

prom=(c1+c2+c3)/3;

if (prom>=3) {
printf("\n\nAprueba el curso\nNota: %.2f",prom);
} else {
printf("\n\nReprueba el curso\nNota: %.2f",prom);
}
return 0;
}

EJERCICIO 3
En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad
que pagara una persona por su compra?

Opción 1: Cout

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

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


float vc,dc,tp;
system ("color f0");

cout<<"DESCUENTO AL VALOR DE LA COMPRA";


cout<<"\n\nIngrese el valor de la compra: ";
cin>>vc;
if (vc>1000) {
dc=vc*0.2;
tp=vc-dc;
cout<<"\n\nTotal descuento: $"<<dc<<"\nTotal a pagar: $"<<tp;
} else {
cout<<"\nTotal descuento: $0"<<"\nTotal a pagar: $"<<vc;
}
return 0;
}

Opción 2: Printf

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

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


float vc,dc,tp;

4
system ("color f0");

printf("DESCUENTO AL VALOR DE LA COMPRA");


printf("\n\nIngrese el valor de la compra: ");
scanf("%f",&vc);
if (vc>1000) {
dc=vc*0.2;
tp=vc-dc;
printf("\n\nTotal descuento: $%.2f",dc);printf("\nTotal a pagar: $%.2f",tp);
} else {
printf("\n\nTotal descuento: $0");printf("\nTotal a pagar: $%.2f",vc);
}
return 0;
}

EJERCICIO 4
Un obrero necesita calcular su salario semanal el cual se obtiene de la sig. Manera:
1. Si trabaja 40 horas o menos se le paga $16 por hora
2. Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

Opción 1: Cout

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

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


cout<<"SALARIO SEMANAL";
float nh,salnet;
system ("color f0");

cout<<"\n\nIngrese el numero de horas: ";


cin>>nh;

if (nh<=40) {
salnet=nh*16;
} else {
salnet=(40*16)+((nh-40)*20);
}

cout<<"\n\nSu Salario Semanal es : $"<<salnet;

return 0;
}

Opción 2: Printf

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

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


printf("SALARIO SEMANAL");

5
float nh,salnet;
system ("color f0");

printf("\n\nIngrese el numero de horas: ");


scanf("%f",&nh);

if (nh<=40) {
salnet=nh*16;
} else {
salnet=(40*16)+((nh-40)*20);
}

printf("\n\nSu Salario Semanal es : $%.2f",salnet);

return 0;
}

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

Opción 1: Cout

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

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


cout<<"Dos numeros en forma ascendente";
float n1,n2;
system ("color f0");

cout<<"\n\nIngrese dos numeros diferentes";


cout<<"\nNumero 1: ";
cin>>n1;
cout<<"Numero 2: ";
cin>>n2;

if (n1<n2) {
cout<<"\n\nOrganizacion ascendente es: \n1. "<<n1<<endl<<"2. "<<n2;
} else {
cout<<"\n\nOrganizacion ascendente es: \n1. "<<n2<<endl<<"2. "<<n1;
}
return 0;
}

Opción 2: Printf

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

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

6
printf("Dos numeros en forma ascendente");
float n1,n2;
system ("color f0");

printf("\n\nIngrese dos numeros diferentes");


printf("\nNumero 1: ");
scanf("%f",&n1);
printf("Numero 2: ");
scanf("%f",&n2);

if (n1<n2) {
printf("\n\nOrganizacion ascendente es: \n1. %.2f",n1);printf("\n2. %.2f",n2);
} else {
printf("\n\nOrganizacion ascendente es: \n1. %.2f",n2);printf("\n2. %.2f",n1);
}
return 0;
}

EJERCICIO 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.

Opción 1: Cout

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

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


float t,ct;
int ac;
system ("color f0");

cout<<"CALORIAS";
cout<<"\n\n¿Que actividad realizo?"<<"\nMarque 1 si dormió. Marque 2 si estaba sentado: ";
cin>>ac;
cout<<"\n\nCuanto tiempo realizo esta actividad (min): ";
cin>>t;

switch (ac) {
case 1:{
ct=t*1.08;
cout<<"\n\nLa cantidad de calorias que su cuerpo consumio mientras dormia son: "<<ct;
} break;
case 2:{
ct=t*1.66;
cout<<"\n\nLa cantidad de calorias que su cuerpo consumio mientras estaba sentado son: "<<ct;
} break;
default:
cout<<"\n\nOpcion incorrecta";

7
return 0;
}

Opción 2: Printf

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

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


float t,ct;
int ac;
system ("color f0");

printf("CALORIAS");
printf("\n\n¿Que actividad realizo?");
printf("\nMarque 1 si dormió. Marque 2 si estaba sentado: ");
scanf("%d",&ac);
printf("\n\nCuanto tiempo realizo esta actividad (min): ");
scanf("%f",&t);

switch (ac) {
case 1:{
ct=t*1.08;
printf("\n\nLa cantidad de calorias que su cuerpo consumio mientras dormia son: %.2f",ct);
} break;
case 2:{
ct=t*1.66;
printf("\n\nLa cantidad de calorias que su cuerpo consumio mientras estaba sentado son: %.2f",ct);
} break;
default:
printf("\n\nOpcion incorrecta");

return 0;
}

EJERCICIO 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).

Opción 1: Cout

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

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


cout<<"Articulo, Clave y Descuento\n\n";
string na;
int cl;
float prc,prn;
system ("color f0");

8
cout<<"Ingrese el nombre del articulo: ";
cin>>na;
cout<<"Ingrese el precio del articulo: ";
cin>>prc;
cout<<"Ingrese la clave del articulo: ";
cin>>cl;

switch (cl) {
case 1:
prn=prc-(prc*0.1);
cout<<"\n\nNombre: "<<na;
cout<<"\nClave: "<<cl;
cout<<"\nPrecio Articulo: $"<<prc;
cout<<"\n\nPrecio a Pagar: $"<<prn;
break;
case 2:
prn=prc-(prc*0.2);
cout<<"\n\nNombre: "<<na;
cout<<"\nClave: "<<cl;
cout<<"\nPrecio Articulo: $"<<prc;
cout<<"\n\nPrecio a Pagar: $"<<prn;
break;
}

return 0;
}

Opción 2: Printf

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

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


printf("Articulo, Clave y Descuento\n\n");
char na[20];
int cl;
float prc,prn;
system ("color f0");

printf("Ingrese el nombre del articulo: ");


scanf("%s",&na);
printf("Ingrese el precio del articulo: ");
scanf("%f",&prc);
printf("Ingrese la clave del articulo: ");
scanf("%d",&cl);

switch (cl) {
case 1:
prn=prc-(prc*0.1);
printf("\n\nNombre: %s",na);
printf("\nClave: %d",cl);

9
printf("\nPrecio Articulo: $%.2f",prc);
printf("\n\nPrecio a Pagar: $%.2f",prn);
break;
case 2:
prn=prc-(prc*0.2);
printf("\n\nNombre: %s",na);
printf("\nClave: %d",cl);
printf("\nPrecio Articulo: $%.2f",prc);
printf("\n\nPrecio a Pagar: $%.2f",prn);
break;
}

return 0;
}

EJERCICIO 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%.

Opción 1: Cout

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

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


cout<<"VENTA DE CAMISAS";
float vc,tp,des;
int nuc;
system ("color f0");

cout<<"\n\nIngrese la cantidad de camisas compradas: ";


cin>>nuc;
cout<<"Ingrese el valor por unidad de la camisa: ";
cin>>vc;

if (nuc<3) {
des=vc*nuc*0.1;
tp=(nuc*vc)-des;
} else {
des=vc*nuc*0.2;
tp=(nuc*vc)-des;
}
cout<<"\n\nCamisas"<<endl;
cout<<"Valor Unidad: $"<<vc<<endl;
cout<<"Cantidad: "<<nuc<<endl;
cout<<"Descuento: $"<<des<<endl;

cout<<"\nTotal a Pagar: $"<<tp;


return 0;
}

10
Opción 2: Printf

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

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


printf("VENTA DE CAMISAS");
float vc,tp,des;
int nuc;
system ("color f0");

printf("\n\nIngrese la cantidad de camisas compradas: ");


scanf("%d",&nuc);
printf("Ingrese el valor por unidad de la camisa: ");
scanf("%f",&vc);

if (nuc<3) {
des=vc*nuc*0.1;
tp=(nuc*vc)-des;
} else {
des=vc*nuc*0.2;
tp=(nuc*vc)-des;
}
printf("\n\nCamisas");
printf("\nValor Unidad: $%.2f",vc);
printf("\nCantidad: %.2d",nuc);
printf("\nDescuento: $%.2f",des);

printf("\n\nTotal a Pagar: $%.2f",tp);


return 0;
}

EJERCICIO 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.

1. 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.
2. 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.

Opción 1: Cout

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

11
int main(int argc, char *argv[]) {
system ("color f0");
cout<<"CONTABILIDAD: COMPRA DE PIEZAS";
float vp,vtc,ci,sc,ic,pb;
int nup;

cout<<"\n\nIngrese la cantidad total de piezas compradas: ";


cin>>nup;
cout<<"Ingrese el valor por unidad de cada pieza: ";
cin>>vp;

vtc=nup*vp;

if (vtc<=500000) {
ci=vtc*0.7;
sc=vtc*0.3;
ic=sc*0.2;

cout<<"\n\nEl valor total de la compra es : $"<<vtc;

cout<<"\n\nSe pagara de la siguiente manera: ";


cout<<"\n\n1. Valor a invertir: $"<<ci;
cout<<"\n2. Solicitud de credito al fabricante: $"<<sc;
cout<<"\n->Interes del credito: $"<<ic;

} else {
ci=vtc*0.55;
pb=vtc*0.3;
sc=vtc*0.15;
ic=sc*0.2;

cout<<"\n\nEl valor total de la compra es : $"<<vtc;

cout<<"\n\nSe pagara de la siguiente manera: ";


cout<<"\n\n1. Valor a invertir: $"<<ci;
cout<<"\n2. Prestamo al banco: $"<<pb;
cout<<"\n3. Solicitud de credito al fabricante: $"<<sc;
cout<<"\n->Interes del credito: $"<<ic;
}
return 0;
}

Opción 2: Printf

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

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


system ("color f0");
printf("CONTABILIDAD: COMPRA DE PIEZAS");
float vp,vtc,ci,sc,ic,pb;
int nup;

12
printf("\n\nIngrese la cantidad total de piezas compradas: ");
scanf("%d",&nup);
printf("Ingrese el valor por unidad de cada pieza: ");
scanf("%f",&vp);

vtc=nup*vp;

if (vtc<=500000) {
ci=vtc*0.7;
sc=vtc*0.3;
ic=sc*0.2;

printf("\n\nEl valor total de la compra es : $%.2f",vtc);

printf("\n\nSe pagara de la siguiente manera: ");


printf("\n\n1. Valor a invertir: $%.2f",ci);
printf("\n2. Solicitud de credito al fabricante: $%.2f",sc);
printf("\n->Interes del credito: $%.2f",ic);

} else {
ci=vtc*0.55;
pb=vtc*0.3;
sc=vtc*0.15;
ic=sc*0.2;

printf("\n\nEl valor total de la compra es : $%.2f",vtc);

printf("\n\nSe pagara de la siguiente manera: ");


printf("\n\n1. Valor a invertir: $%.2f",ci);
printf("\n2. Prestamo al banco: $%.2f",pb);
printf("\n3. Solicitud de credito al fabricante: $%.2f",sc);
printf("\n->Interes del credito: $%.2f",ic);
}
return 0;
}

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

Opción 1: Cout

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

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


system ("color f0");
cout<<"LLANTERA";
int nllan,vllan,tp;

cout<<"\n\nIngrese la cantidad de llantas: ";

13
cin>>nllan;

if (nllan<5) {
tp=nllan*800;

cout<<"\nNumero de llantas: "<<nllan;


cout<<"\nEl valor de cada llanta: $800";

cout<<"\n\nEl total a pagar es: $"<<tp;


} else {
tp=nllan*700;

cout<<"\nNumero de llantas: "<<nllan;


cout<<"\nEl valor de cada llanta: $700";

cout<<"\n\nEl total a pagar es: $"<<tp;


}

return 0;
}

Opción 2: Printf

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

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


system ("color f0");
printf("LLANTERA");
int nllan,vllan,tp;

printf("\n\nIngrese la cantidad de llantas: ");


scanf("%d",&nllan);

if (nllan<5) {
tp=nllan*800;

printf("\nNumero de llantas: %.0d",nllan);


printf("\nValor de cada llanta: $800");

printf("\n\nEl total a pagar es: $%.2d",tp);


} else {
tp=nllan*700;

printf("\nNumero de llantas: %.0d",nllan);


printf("\nValor de cada llanta: $700");

printf("\n\nEl total a pagar es: $%.2d",tp);


}

14
return 0;
}

15

Você também pode gostar