Problemas Resueltos en C++
Problemas Resueltos en C++
RESUELVA
1-Escribir un programa que desarrolle las siguientes operaciones aritméticas e imprima los
resultados en pantalla:
15/2
24/12
123/100
200/100
#include "stdafx.h"
#include <iostream>
#include "stdio.h"
#include "stdafx.h"
#include <iostream>
using namespace std;
15 * 14 – 3 * 7
-4 * 5 * 2
(24 + 2 * 6) / 4
3 + 4 * (8*(4-(9+3) /6))
3*5+8*4*2–5
4 - 40 / 5
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
float a, b, c, d, e,f ; // variables que almacenan los resultados de las
operaciones
cout << "Presiona enter para que aparescan las funciones";
a = 15 * 14 - 3 * 7;// funciones aritmeticas
b = -4 * 5 * 2;
c = (24 + 2 * 6) / 4;
d = 3 + 4 * (8 * (4 - (9 + 3) / 6));
e = 3 * 5 + 8 * 4 * 2 - 5;
f = 4 - 40 / 5;
cin.get();
}
4- Escriba un programa que convierta un número dado de horas en el equivalente de minutos y
segundos
//Escriba un programa que convierta un número dado de horas en el equivalente de
minutos y segundos
#include "pch.h"
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float h, s, m, a;
cout << "Ingrese la hora:";
cin >> h;
m = h * 60;
s = (h * 60)- m;
a = s * 100;
cin.get();
cout << "resultado es minutos:" << fixed << setprecision(0) << m <<
"segundos:" << a << endl;
cin.get();
}
5- Escriba un programa que convierta un número dado de segundos en el equivalente de minutos
y segundos.
//Escriba un programa que convierta un número dado de segundos en el equivalente de
minutos y segundos.
#include "pch.h"
#include <iostream>
#include <iomanip>
cout << "resultado compuesto de minuto:" << m <<" segundos:" << fixed <<
setprecision(1) <<a<< endl;
cin.get();
}
6-Escriba un programa que calcule la longitud de la circunferencia y el área de un
círculo para un radio introducido por teclado.
Diámetro = radio * 2
PI = 3.1416
Longitud = diámetro * PI
Área = PI*radio*radio
#include "pch.h"
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float di, lon, ar, ra;
di = ra * 2; // calcual el diametro
lon = di * 3.1416; //calcula la longitud
ar = 3.1416 * ra * ra;// calcula el area
cin.get();
cout << "Longitud de circunferencia:" << fixed << setprecision(4) << lon <<
endl;
cout << "area del circulo:" << fixed << setprecision(4) << ar << endl;
return (0);
}
7-Escribir un Programa que lea 2 números y visualice o imprima el mayor.
#include "pch.h"
#include <iostream>
}
8- Evaluar el factorial de cualquier numero usando la fórmula: n!=n!-1
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int num, a, fato = 1;// fato se inicia en 1 ya que todo numero multiplicado
por cero es cero.
cout << "ingrese el valor a calcular:" << endl;
cin >> num;// numero
for (a = 1; a <= num; a++) { // ciclo repetitivo, hasta llegar al numero
ingresado// a se inicia en 1, debido a si se realiza la multplicacion en basde a
cero resulta es cero.
fato = fato * a;// fato = contenedor del resultado, a= a la cantidad
a multiplicar cada vez que se realice el ciclo.
}
cout << "Resultado del factorial:" << fato << endl;
system("pause");
}
9- Determinar cuánto ganara una persona en base a las horas trabajadas. Tomando en cuenta el
pago 5.45 por hora.
//Determinar cuánto ganara una persona en base a las horas trabajadas. Tomando en
cuenta el pago 5.45 por hora.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float ht, pa;
cout << "Ingrese el total de horas:";
cin >> ht;// lector de cantidad de horas trabajadas
cin.get();
pa = ht * 5.45;// calculo de total a pagar, pago por hora ya definido
cout << "monto a pagar:" << fixed << setprecision(2) << pa;
return (0);
}
10-Un Cine de la localidad tiene diferentes tarifas por día los lunes 2.45, los martes 3 dólares, los
jueves 3.75 dólares, los lunes tiene un descuento de 10%, los martes medio precio para la segunda
y tercera persona, los jueves 2% más por la segunda persona, Calcule el total que tendrá que
pagar la persona que va al cine dependiendo del número de boletos a comprar y el precio.
# include "iostream"
#include <iomanip>
void main()
{
int c,st; // c= cantidad de boletos , st= para realizar descuento de cantidad
de boletos
float ld, lt,jd; // ld= proceso de descuentos, lt= proceso de total a pagar,
jd auxiliar para dia jueves para la segunda persona.
cout << "Ingrese el dia correspondiete para ofertas "<< endl;
cout << "Lunes= 1, martes= 2, Miercoles= 3, jueves= 4, viernes= 5, sabados=
6, domingos= 7 " << endl;
int opcion = 0;
cin >> opcion;
switch (opcion)
{
case 1: cout << "Promocio de lunes"<< endl;
cout << "Costo del boleto 2.45 + 10% de descuento" << endl;
cout << "ingrese la cantidad de boletos"<< endl;
cin >> c;
ld = c * 2.45;
lt = ld -(ld*0.10);
cout << "total a pagar:" << fixed << setprecision(2) << lt <<
endl;
break;
case 2: cout << "Promocio de martes:" << endl;
cout << "Costo del boleto 3.00 , medio precio para la segunda y
tercera persona" << endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
if (c > 1) {
st = c - 1;
lt = (st * 1.50) + 3.00;
cout << "total a pagar:" << fixed << setprecision(2) << lt <<
endl;
}
else {
lt = c * 3.00;
cout << "total a pagar:" << fixed << setprecision(2) << lt <<
endl;
}
break;
case 3: cout << "Promocio de Miercoles:" << endl;
cout << "Costo del boleto 3.75" << endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
lt = c * 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt << endl;
break;
case 4: cout << "Promocio de jueves:" << endl;
cout << "Costo del boleto 3.75 y 2% más por la segunda persona" <<
endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
if (c > 1) {
st = c - 1;
ld = (st * 3.75);
jd = (lt * 0.02);
lt = lt + jd + 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt <<
endl;
}
else {
lt = c * 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt <<
endl;
}
break;
case 5:cout << "Promocio de viernes:" << endl;
cout << "Costo del boleto 3.75" << endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
lt = c * 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt << endl;
break;
case 6: cout << "Promocio de sabado:" << endl;
cout << "Costo del boleto 3.75" << endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
lt = c * 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt << endl;
break;
case 7: cout << "Promocio de domingo:" << endl;
cout << "Costo del boleto 3.75" << endl;
cout << "ingrese la cantidad de boletos" << endl;
cin >> c;
lt = c * 3.75;
cout << "total a pagar:" << fixed << setprecision(2) << lt << endl;
break;
default: cout << "Usted ha ingresado una opcion incorrecta";
}
system("PAUSE");
system("cls");
main ();
}