Sie sind auf Seite 1von 18

Actividad 3

Desarrollo de programa en C++, aplicando el concepto de condiciones sencillas.

Resuelve los siguientes problemas en C++:

1.El maestro de la clase de Matemáticas quiere determinar cuáles la calificación más alta de
su grupo, forma grupos de tres calificaciones y las captura. Desarrollar un programa en C++,
el cual determine el mayor de las tres calificaciones, el programa debe mostrar en pantalla la
calificación mayor.

#include<iostream>

using namespace std;

int main()

int a,b,c;

cout << "Ingrese la primera nota: " ;

cin >> a;

cout << "Ingrese la segunda nota: " ;

cin >> b;

cout << "Ingrese la tercera nota: " ;

cin >> c;

if ((a>b)&&(a>c))

cout << "La mayor nota es " <<a<< endl;

else if ((b>a)&&(b>c))

cout << "La mayor nota es " <<b<< endl;

else

cout << "La mayor nota es " <<c<< endl;

system("pause");

}
2.Un cliente ordena cierta cantidad de brochas de cerda, rodillos y sellador; las brochas de
cerda tienen un 20% de descuento y los rodillos un 15% de descuento. Los datos que se tienen por
cada tipo de artículo son: la cantidad pedida y el precio unitario. Además, si se paga de
contado todo tiene un descuento del 7%. Elaborar un programa en C++ que calcule y muestre en
pantalla el costo total de la orden, tanto para el pago de contado como para el caso de pago de
crédito.

#include<iostream>

#include<conio.h>

using namespace std;

main()

int x = 1 ;

int precio_brocha, cantidad_brocha, precio_rodillo, cantidad_rodillo;

int precio_sellante, cantidad_sellante, efectivo;

float tb, tr, ts, total;

cout << "Escriba el precio de las brochas: " ;

cin >> precio_brocha ;

cout << "Escriba el precio de los rodillos: " ;

cin >> precio_rodillo ;


cout << "Escriba el precio del sellante: " ;

cin >> precio_sellante ;

while (x==1)

cout << "Escriba la cantidad de brochas: " ;

cin >> cantidad_brocha ;

cout << "Escriba la cantidad de rodillos: " ;

cin >> cantidad_rodillo ;

cout << "Escriba la cantidad de sellante: " ;

cin >> cantidad_sellante ;

tb = cantidad_brocha * precio_brocha;

tb = tb * (1 - 0.2);

tr = cantidad_rodillo * precio_rodillo;

tr = tr * (1 - 0.15);

ts = cantidad_sellante * precio_sellante;

total = tb + tr + ts;

cout << "Pago de contado: 1 ; credito: 0 " << endl ;

cin >> efectivo ;

if (efectivo == 1)
{

total = total * ( 1.0 - 0.07 );

cout << "El total de la cuenta es de: " << total << endl << endl;

cout << "Desea ingresar otra cuenta? SI: 1 NO: 0 " << endl ;

cin >> x;

getch();

3.En la tienda de mayoreo San Juanita el impuesto que se debe pagar por los artículos adquiridos
se calcula de la siguiente manera: los primeros 30 no causan impuesto, los siguientes 30 tienen un
30% de impuesto y el resto el 40% de impuesto, pero si el costo del producto es mayor a
400, entonces se cobra el 50%. Desarrollar un programa en C++ que lea el costo básico de un
artículo y calcule el costo total. Muestre en pantalla el artículo y su costo total.
#include <iostream>

using namespace std;

int main()

bool salir=false;

int numArticulo=1;

int codArticulo=0;

float precioImpuesto=0;

int precioArticulo=0;

float CostoCompra=0;

cout<<"Lista de articulos de la tienda:"<<"\n";

cout<<"1. Limon"<<"\n";

cout<<"2. Melon"<<"\n";

cout<<"3. Pimiento Rojo"<<"\n";

cout<<"4. Arroz "<<"\n";

cout<<"5. Pasta "<<"\n";

cout<<"6. Harina"<<"\n";

cout<<"7. Pepsi"<<"\n";

cout<<"8. Pollo "<<"\n\n";


cout<<"A continuacion seleccione los codigos de los articulos que va a comprar, cuando quiera
salir digite 0: "<<"\n\n\n";

cout<<" Num Articulo Pedido Articulo precio precioImpuesto"<<"\n";

while(!salir)

cout<<"Art #"<<numArticulo<<" entroduzca codigo: ";

cin>>codArticulo;

switch(codArticulo)

case 1:

cout<<" Limón ";

cin>>precioArticulo;

numArticulo++;

break;

case 2:

cout<<" Melon ";

cin>>precioArticulo;

numArticulo++;

break;

case 3:

cout<<" Pimiento Rojo ";

cin>>precioArticulo;

numArticulo++;

break;

case 4:

cout<<" Arroz ";


cin>>precioArticulo;

numArticulo++;

break;

case 5:

cout<<" Pasta ";

cin>>precioArticulo;

numArticulo++;

break;

case 6:

cout<<" Harina ";

cin>>precioArticulo;

numArticulo++;

break;

case 7:

cout<<" Pepsi ";

cin>>precioArticulo;

numArticulo++;

break;

case 8:

cout<<" Pollo ";

cin>>precioArticulo;

numArticulo++;

break;

case 0:

default:

if(numArticulo>0)
{

numArticulo-=1;

salir=true;

break;

if(!salir)

if(precioArticulo<=30)

precioImpuesto=precioArticulo;

cout<<" "<<precioImpuesto;

else

if(precioArticulo<=60)

precioImpuesto=precioArticulo*1.3;

cout<<" "<<precioImpuesto;

else

if(precioArticulo<=400)

precioImpuesto=precioArticulo*1.4;

cout<<" "<<precioImpuesto;
}

else

precioImpuesto=precioArticulo*1.5;

cout<<" "<<precioImpuesto;

CostoCompra+=precioImpuesto;

else

cout<<"El numero de articulos comprados es: "<<numArticulo<<"\n";

cout<<"El coste total de la compra es: "<<CostoCompra<<"\n";

cout<<"\n";

precioArticulo=0;

precioImpuesto=0;

system("PAUSE");

return 0;

Desarrollo de programa en C++, aplicando el concepto de condiciones anidadas.


1.El departamento de Recursos Humanos de la empresa café Combate quiere desarrollar un
calendario en línea para sus empleados, para calendarizar el número de días hábiles de trabajo de
tal manera que el empleado introduzca un número de mes (1 a 12), y visualice el número de días
de ese mes. Debe considerar que el mes 2 corresponde a febrero que pude tener 29 o 28
días dependiendo de si es o no bisiesto, el año correspondiente. Desarrolle un programa en
C++ que cumpla con las especificaciones mencionadas y muestre en pantalla el mes, el número de
días y en el caso de que sea año bisiesto mostrar el mensaje de que es año bisiesto.

#include<iostream>

using namespace std;

int main ()

int anio,mes,dia;

bool bisiesto ;

cout << "Escriba el mes :";cin>>mes;

cout << "Escriba el año :";cin>>anio;

bisiesto=(((anio%900==0)||(anio%100==00))&&(anio%4==0));

if (( mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==12))

dia=31;
else if ((mes==4)||(mes==6)||(mes==9)||(mes==11))

dia=30;

else if (mes==2){

if (bisiesto){

dia = 29;

cout<<"el año es bisiesto \n"<<endl;

else {

dia = 28;

cout << " el mes " << mes << " tiene" << dia << "dias \n"<<endl;

system ("pause");

2.El jefe del departamento de construcción de la constructora Pagasa, desea que se le desarrolle
un programa en C++ para sus empleados, el cual calcule el sueldo de un empleado, de tal manera
que el sueldo se calculará de la siguiente manera: si el número de horas trabajadas es mayor a 40,
el excedente de 40 hrs. se paga al doble de la cuota por hora, en caso de no ser mayor a 40 hrs. se
paga la cuota normal por hora, si las horas exceden a 50 hrs. el excedente de 50 hrs. se paga al
triple de la cuota por hora, se les descontara un impuesto del 12% sobre su sueldo. Se pedirá el
nombre del empleado, el número de horas trabajadas y la cuota por hora. Mostrar en pantalla el
nombre del empleado, el número de horas trabajadas y su suelto.
#include <cstdlib>

#include <iostream>

using namespace std;

int main()

char nombreEmp [40];

int horasTrabajadas=0;

float cuotaHora=0;

float netoSueldo=0;

float netoSueldoEx=0;

float totalSueldo=0;

float impSueldo=0;

cout<<"Por favor escriba el nombre del empleado: ";

cin>>nombreEmp;

cout<<"Escriba las horas trabajadas este mes: ";

cin>>horasTrabajadas;

cout<<"Escriba el valor actual de la cuota normal por hora: ";


cin>>cuotaHora;

if(horasTrabajadas<=40)

netoSueldo=horasTrabajadas*cuotaHora;

totalSueldo=netoSueldo;

else

if(horasTrabajadas<=50)

netoSueldo=40*cuotaHora;

netoSueldoEx=(horasTrabajadas-40)*(2*cuotaHora);

totalSueldo=netoSueldo+netoSueldoEx;

else

netoSueldo=40*cuotaHora;

netoSueldoEx=(horasTrabajadas-40)*(3*cuotaHora);

totalSueldo=netoSueldo+netoSueldoEx;

impSueldo=totalSueldo*0.12;

totalSueldo*=0.88;

cout<<"\n\n";

cout<<"EL empleado "<<nombreEmp<<" le corresponde el siguiente pago "<<"\n";


cout<<"Sueldo base: "<<netoSueldo<<"\n";

cout<<"Sueldo horas extras: "<<netoSueldoEx<<"\n";

if(horasTrabajadas>50)

cout<<"Sueldo neto: "<<totalSueldo/0.88<<"\n";

cout<<"Impuesto del sueldo: "<<impSueldo<<"\n";

cout<<"Importe total del sueldo: "<<totalSueldo<<"\n";

system("PAUSE");

return 0;

Desarrollo de programa en C++, aplicando el concepto de estatuto switch.

Resuelve los siguientes problemas en C++:

1.En la clase de aritmética de la escuela secundaria técnica No. 35, el maestro les solicita al
departamento de sistemas que se le desarrolle un programa que pida al usuario un número entero
decimal entre 1 y 99, incluyendo los extremos y obtenga la correspondiente representación en el
sistema romano y su decimal, con el objetivo de poder explicar mediante el programa visualmente
el sistema de conversión a sus alumnos. El programa mostrará en pantalla el número decimal y su
conversión el sistema romano.
#include<iostream>

using namespace std;

int main(){

int n,und,dec;

cout<<"Ingrese un numero entero para convertirlo a romano que este entre 1 y 99: ";cin>>n;

while(n<=0 || n>99){

cout<<"El numero debe estar entre 1 y 99 intentelo de nuevo: ";cin>>n;

und=n%10;

dec=n/10;

cout <<"El numero " <<n<< " en romano es ";

switch(dec){

case 1:cout<<"X";break;

case 2:cout<<"XX";break;

case 3:cout<<"XXX";break;

case 4:cout<<"XL";break;

case 5:cout<<"L";break;

case 6:cout<<"LX";break;

case 7:cout<<"LXX";break;

case 8:cout<<"LXXX";break;

case 9:cout<<"XC";break;

switch(und){

case 1:cout<<"I";break;

case 2:cout<<"II";break;

case 3:cout<<"III";break;
case 4:cout<<"IV";break;

case 5:cout<<"V";break;

case 6:cout<<"VI";break;

case 7:cout<<"VII";break;

case 8:cout<<"VIII";break;

case 9:cout<<"IX";break;

cout<<endl;

return 0;

2.La empresa comercializadora Solva vende escobas, recogedores y aromatizantes, clasifique a


sus clientes de a acuerdo a la frecuencia de compras con las condiciones siguientes:

Si el cliente es de la categoría 1 se le descuenta el 5%

Si el cliente es de la categoría 2 se le descuenta el 8%

Si el cliente es de la categoría 3 se le descuenta el 12%

Si el cliente es de la categoría 4 se le descuenta el 15%

Cuando el cliente realiza una compra se generan los siguientes datos:

Nombre del cliente

Tipo de cliente

Cantidad comprada de escobas, recogedora y aromatizante

Desarrollar un programa en C++ que lea estos datos y calcule y muestre en pantalla:

Nombre del cliente

Subtotal a pagar

Descuento Total a pagar.

#include "iostream"

using namespace std;


int main()

char nombre[50];

int c1,c2,c3,p1,p2,p3,tipo;

long int subtotal;

float desc,total;

cout << "Nombre del cliente: ";

cin >> nombre;

cout << "Escriba cantidad de escobas: ";

cin >> c1;

cout << "Escriba precio unitario de las escobas: ";

cin >> p1;

cout << "Escriba cantidad de recogedores: ";

cin >> c2;

cout << "Escriba precio unitario de recogedores: ";

cin >> p2;

cout << "Escriba cantidad de aromatizantes: ";

cin >> c3;

cout << "Escriba precio unitario de aromatizantes: ";

cin >> p3;

cout << "Escriba categoria de cliente <de 1 a 4>: ";

cin >> tipo;

subtotal=c1*p1 + c2*p2 + c3*p3;

switch (tipo){

case 1: desc=subtotal*0.07; break;


case 2: desc=subtotal*0.08; break;

case 3: desc=subtotal*0.12; break;

case 4: desc=subtotal*0.15; break;

total=subtotal-desc;

cout << "\n";

cout << "El cliente es: " << nombre << "\n";

cout << "Subtotal: " << subtotal << "\n";

cout << "Descuento: " << desc << "\n";

cout << "Total: " << total << "\n";

cout << "\n";

system("pause");

return 0;

Das könnte Ihnen auch gefallen