Pro - Programación I - Taller 8

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

PROGRAMACIÓN I – TALLER 8

1. Diseñar un programa en C++ que lea un número de tres cifras y determine si es


palíndromo (el mismo al leerlo al revés, Ejemplo: 474).

#include<iostream>
#include<cmath>
using namespace std;
int main() {

int xyz, x, y, z;

cout << "Ingrese un numero de 3 cifras: " << endl;


cin >> xyz;
x = xyz / 100;
y = (xyz - (x * 100))/10;
z = (xyz - (x * 100)) - (4 * 10);

cout << "Los numeros son: " << x << " , " << y << " , " << z << endl;

if (x == z) {
cout << "El numero " << xyz << " es palindromo" << endl;
}
else {
cout << "El numero " << xyz << " no es palindromo" << endl;
}
system("pause");
return 0;
}

2. Desarrollar un programa en C++ que resuelva la siguiente función f(x), para un valor de x
digitado por teclado:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x, Resultado;
cout << "Ingrese el valor de x: "<< endl;
cin >> x;
if(x<=4) {
Resultado = 3 * pow(x, 3) - 2 * pow(x, 2) + 5;
}
else {
Resultado = 2 * pow(x, 2) - 2;
}
cout << "El resultado es: " << Resultado <<endl;

system("pause");
return 0;
}
3. Escribir un programa en C++ que calcule la tarifa a pagar por telefonía móvil para un
consumo de T minutos en un mes teniendo en cuenta que: - La tarifa básica es de $15.000 -
Para los primeros 300 minutos, el valor por minuto es de $200 - El valor por minuto,
después de los primeros 300 minutos, tiene un descuento del 25%
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x, y, z;
cout << "Ingrese la cantidad de minutos consumidos en el mes: " << endl;
cin >> x;
if (x <= 300) {
y = 15000 + (200 * x);
}
else {
z = (15000 + (200 * x)) * 0.25;
y = (15000 + (200 * x)) - z;
}
cout << "La tarifa de minutos en el mes es: " << y << endl;
system("pause");
return 0;
}
4. Desarrollar un programa en C++ que lea tres números y determine si la suma de
cualquier pareja de ellos es igual al otro número. Si se cumple esta condición escribir
IGUALES en caso contrario DIFERENTE.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x, y, z;
cout << "Ingrese los tres numeros: " << endl;
cin >> x;
cin >> y;
cin >> z;
if (x + y == z) {
cout << "Iguales " << endl;
}
else {
if (x + z == y)
cout << "Iguales " << endl;
else {
if (y + z == x)
cout << "Iguales " << endl;
else
cout << "Diferentes " << endl;
}
}
system("pause");
return 0;
}
5. Escribir un programa en C++ que lea un número, y validar si es mayor de 3 y menor de
20 duplicarlo, en caso contrario triplicarlo.

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x,y;
cout << "Ingrese el numero: " << endl;
cin >> x;
y=x*3;
if (x >3 && x <20) {
cout << "El numero esta entre 3 y 30 " << endl;
}
else
cout << "El numero no esta entre 3 y 30, al tripicarlo queda: " << y << endl;
system("pause");
return 0;
}

6. Elaborar un programa en C++ que le permita leer dos números. Si el producto de los dos
números es positivo o los números están comprendidos en el rango entre -20 y -5 debe
sumarlos de lo contrario restarlos. Escribir el resultado

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x,y,z;
cout << "Ingrese los numeros: " << endl;
cin >> x;
cin >> y;

z=x*y;
if (z >0 )
cout << "La suma es: " << x+y << endl;
else {
if (x,y>-5 && x,y<-20)
cout << "La suma es: " << x+y << endl;
else
cout << "La resta es: " << x-y << endl;
}

system("pause");
return 0;
}
7. Diseñar un programa que solicite un número. Si el número es menor de 100 que vuelva a
solicitarlo, si no, que escriba el número duplicado

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x;
cout << "Ingrese el numero: " << endl;
cin >> x;
while (x<100){
cout << "El numero ingresado es menor que 100 " << endl;
cout << "Ingrese el numero nuevamente: " << endl;
cin >> x;
}
cout << "el numero duplicado es: " << x*2 << endl;
system("pause");
return 0;
}

8. Un obrero necesita calcular su pago semanal, el cual se obtiene de la siguiente forma: -


Si trabaja 40 horas o menos se le pagan $2.685 por hora. - Si trabaja más de 40 horas se le
paga $2.685 por cada una de las primeras 40 horas y $.2.890 por cada hora extra. Solicitar
el número de horas trabajadas e imprimir el valor semanal a pagar
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x,y;
cout << "Ingrese el numero de horas trabajadas: " << endl;
cin >> x;
if (x<=40)
cout << "El valor semanal es: " << x*2685 << endl;
else{
y=x-40;
cout << "El valor semanal es: " << 107400 + y*2890 << endl;
}
system("pause");
return 0;
}
9. Crear un programa que permita calcular y escribir el valor a pagar por la factura de
servicio móvil dado el consumo en minutos y sabiendo que la tarifa básica es de $60.000
por los primeros 100 minutos. Superados los 100 minutos, se cobran minutos adicionales a
$100 cada uno.

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x,y;
cout << "Ingrese el numero de minutos consumidos: " << endl;
cin >> x;
if (x<=100)
cout << "El valor a pagar es: $ 60.000 " << endl;

else{
y=x-100;
cout << "El valor a pagar es: $ " << 60000 + y*100 << endl;
}
system("pause");
return 0;
}

También podría gustarte