0% encontró este documento útil (0 votos)
43 vistas

Programacion

El documento contiene 10 ejercicios de programación en C++ que resuelven problemas condicionales utilizando if/else. Los ejercicios incluyen calcular intereses bancarios, aprobar/reprobar un curso, aplicar descuentos, calcular salarios semanales, ordenar números, calcular calorías quemadas, aplicar descuentos en compras y precios de llantas. Cada ejercicio presenta el problema, el código C++ para resolverlo y muestra los resultados.

Cargado por

Wg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas

Programacion

El documento contiene 10 ejercicios de programación en C++ que resuelven problemas condicionales utilizando if/else. Los ejercicios incluyen calcular intereses bancarios, aprobar/reprobar un curso, aplicar descuentos, calcular salarios semanales, ordenar números, calcular calorías quemadas, aplicar descuentos en compras y precios de llantas. Cada ejercicio presenta el problema, el código C++ para resolverlo y muestra los resultados.

Cargado por

Wg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

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.
//Ejercicio 1//
#include <iostream>
#include<stdio.h>

using namespace std;

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


double ganancia,interes,capital_invertido,capital_final;

cout<<"Ingrese el capital invertido"<<endl;


cin>>capital_invertido;

interes=0.10;

ganancia= capital_invertido*interes;

if (ganancia>7000){
capital_final = capital_invertido+ganancia;
cout<<"Su capital final:"<<capital_final<<endl;
cout<<"Su ganancia fue:"<<ganancia<<endl;
}
else {
capital_final=capital_invertido;
cout<<"su capital final:"<<capital_final<<endl;
}
return 0;
}

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; reprueba en caso contrario.
//ejercicio 2//
#include <iostream>
#include<stdio.h>

using namespace std;

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


double calificacion1,calificacion2,calificacion3,promedio;
cout<<"Ingrese la primera calificación"<<endl;
cin>>calificacion1;

cout<<"Ingrese la segunda calificación"<<endl;


cin>>calificacion2;

cout<<"Ingrese la tercera calificación"<<endl;


cin>>calificacion3;

promedio=(calificacion1+calificacion2+calificacion3)/3;

if(promedio>=30){
cout<<"El alumno aprueba la clase con:"<<promedio;
}
else {
cout<<"El alumno reprueba la clase con:"<<promedio;
}
return 0;

}
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?
//ejercicio 3//
#include <iostream>
#include<stdio.h>

using namespace std;


int main (int argc, char *argv[]){
double compra,descuento,total_pagar;

cout<<"Ingrese la compra"<<endl;
cin>>compra;

if (compra>1000){
descuento=compra*0.20;
}
else{
descuento=0;
}
total_pagar= compra-descuento;

cout<<"El total a pagar es:"<<total_pagar;

return 0;
}

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


manera:
Si trabaja 40 horas o menos se le paga $16 por hora. 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.
//ejercicio 4//
#include <iostream>
#include<stdio.h>
using namespace std;
int main (int argc, char *argv[]){
double horas_trabajadas,horas_extra,salario_semanal;

cout<<"Ingrese las horas trabajadas"<<endl;


cin>>horas_trabajadas;

if (horas_trabajadas>40){
horas_extra=horas_trabajadas-40;
salario_semanal=horas_extra*20+40*16;
}
else{
salario_semanal=horas_trabajadas*16;
}
cout<<"El salario semanal es:"<<salario_semanal;
return 0;
}
5) Que lea números y los imprima de forma ascendente.
//Numero de menor a mayor

#include <stdio.h>
#include<stdlib.h>

int main()
{
int n1, n2, n3;
printf ("\nIntroduzca el valor del numero 1:");
scanf("%d", &n1);
printf ("\nIntroduzca el valor del numero 2:");
scanf("%d", &n2);
printf ("\nIntroduzca el valor del numero 3:");
scanf("%d", &n3);

if(n1<n2 && n1<n3)


{
if(n2<n3)
{
printf ("\n%d", n1);
printf ("\n%d", n2);
printf ("\n%d", n3);
}
else{
printf ("\n%d", n1);
printf ("\n%d", n3);
printf ("\n%d", n2);
}
}
if (n2<n1 && n2<n3)
{
if (n1<n3)
{
printf ("\n%d", n2);
printf ("\n%d", n1);
printf ("\n%d", n3);
}
else{
printf ("\n%d", n2);
printf ("\n%d", n3);
printf ("\n%d", n1);
}

if (n3<n1 && n3<n2)


{
if(n1<n2)
{
printf ("\n%d", n3);
printf ("\n%d", n1);
printf ("\n%d", n2);
}
else{
printf ("\n%d", n3);
printf ("\n%d", n2);
printf ("\n%d", n1);
}
}
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 minuto.
//ejercicio 6//
#include <iostream>
#include<stdio.h>

using namespace std;


int main (int argc, char *argv[]){
float tiempo,cg;
string acti1,acti2,actividad;

acti1="Dormido";
acti2="Sentado";

cout<<"Ingrese la actividad que hace"<<endl;


cin>>actividad;

cout<<"Ingrese el tiempo en minutos"<<endl;


cin>>tiempo;

if(actividad==acti1){
cg=1.08*tiempo;
cout<<"Las calorias gastadas son:"<<cg;
}
else if(actividad==acti2){
cg=1.66*tiempo;
cout<<"Las calorias gastadas son:"<<cg;
}
else{
cout<<"La activida no es correcta";
}
cout<<"Las calorias gastadas son:"<<cg;
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 en del 20% (solo existen dos claves).
//ejercicio 7//
#include <iostream>
#include<stdio.h>
#include<conio.h>

using namespace std;


main ()
{
int clave,precio;
float preciodes;
char nombre[25];

cout<<"Nombre del articulo"<<endl;


cin>>nombre;
cout<<"Clave del articulo"<<endl;
cin>>clave;
cout<<"Precio del articulo"<<endl;
cin>>precio;

if(clave==01){
preciodes=precio-(precio*0.10);

}
else{
preciodes=precio-(precio*0.20);
}
cout<<"Su descuento es:"<<preciodes<<endl;
cout<<"El articulo es:"<<nombre<<endl;

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 descuento del 10%
//Ejercicio 8//
#include <iostream>

using namespace std;

int main()
{
int numero;
float precio, descuento;

cout << "\nNumero de camisas: ";


cin >> numero;
cout << "Precio unidad: ";
cin >> precio;
precio *= numero;

if (numero >= 3)
descuento = precio * 0.20;
else
descuento = precio * 0.10;

cout << "\nDescuento: " << descuento;


cout << "\nTotal: " << precio - descuento << endl;

return 0;
}

9) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica
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 pagará solicitando un crédito al fabricante.
si el monto total de la compra no excede de $500.000 la empresa tendrá capacidad de
invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al
fabricante.
El fabricante cobra por concepto de interese un 20% sobre la cantidad que se le pague a
crédito.
//Ejercicio 9//

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
main()
{
float costo_pieza,numero_piezas,interesfab,monto_total,invprop,Pmobanco,ctofab;
const double ctoint=.20;
printf("valor de cada pieza:");
scanf("%f",&costo_pieza);
printf("cantidad de piezas compradas:");
scanf("%f",&numero_piezas);

monto_total=costo_pieza * numero_piezas;

if (monto_total>500000)
{
invprop=monto_total*0.55;
Pmobanco=monto_total*0.30;
interesfab=((monto_total*.15)*0.20);
ctofab=monto_total*.15+interesfab;
}
else//sino es mayor a 500000
{
invprop=monto_total*.70;
interesfab=((monto_total*.30)*0.20);
ctofab=monto_total*0.30+interesfab;
}

printf("monto total de la compra: %.2f\n",monto_total);


printf( "inversion efectivo: %.2f \n",invprop);
printf("el banco le prestara: %.2f \n",Pmobanco);
printf("compra a credito: %.2f \n",ctofab);

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.
//Ejercicio 10//

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

int main (void)


{
int llantas_compradas, total;
cout << "Ingresa el valor de llantas compradas: ";
cin >> llantas_compradas;
cin.get();
total=llantas_compradas<5?llantas_compradas*800:llantas_compradas*700;
cout << "Valor de total: " << total << endl;
cout << endl;
system ("pause");
return 0;
}

También podría gustarte