0% encontró este documento útil (0 votos)
84 vistas8 páginas

Problemas de Algoriitmos

Este documento presenta 10 problemas de algoritmos resueltos en C++. Los problemas incluyen calcular el área y volumen de un cilindro, convertir distancias entre millas y metros, calcular porcentajes de descuento, convertir entre unidades de velocidad y tiempo, y calcular ingredientes y costos para un plato basado en la cantidad de comensales. Las respuestas proporcionan el código C++ para cada problema con comentarios explicativos.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
84 vistas8 páginas

Problemas de Algoriitmos

Este documento presenta 10 problemas de algoritmos resueltos en C++. Los problemas incluyen calcular el área y volumen de un cilindro, convertir distancias entre millas y metros, calcular porcentajes de descuento, convertir entre unidades de velocidad y tiempo, y calcular ingredientes y costos para un plato basado en la cantidad de comensales. Las respuestas proporcionan el código C++ para cada problema con comentarios explicativos.
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 PDF, TXT o lee en línea desde Scribd

FACULTAD DE INGENIERÍA, ARQUITECTURA Y URBANISMO

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA

CURSO:
ALGORITMOS Y ESTRUCTURA DE DATOS TÍTULO:

Grupo 03:

Gonzales Fernandez Cati Cecilia

Chapoñan Agapito Arthur Steven

Martinez Lozada Axel Gustavo

Alvites Espinoza Juan Carlos

Chuzón Soplopuco Wilder Jhair

CICLO: II SECCIÓN: “A”

DOCENTE:

Mg. Ing. Heber Ivan Mejia

Cabrera Pimentel – Perú

2022-II
PROBLEMAS DE ALGORITMOS

1. Desarrolle un programa en C + + que permita calcular el área y volumen de un


cilindro ingresando por teclado su radio (R) y altura (H).

RESOLUCIÓN:

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

int main()
{
float a,v,h,r=0;

cout <<"ingrese la radio del cilindro"<<endl;


cin>> r;
cout <<"ingrese la altura del cilindro"<<endl;
cin>> h;
v=(3.1416*(r*r)*h);
a=2*3.1416*r*(r+h);
cout<<"area del cilindro es " <<a <<endl;
cout<<"el volumen del cilindro es " <<v <<endl;
return 0;
}

2. Diseñar un programa en C + + que lea el valor correspondiente a una distancia en


millas marinas y las muestre expresadas en metros. Sabiendo que 1 milla marina
equivale a 1852 metros.

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
int milla,metromilla=1852, cant =0;
cout<<"Digite cantidad de millas"<<endl;
cin>>milla;

cant=milla*metromilla;
cout<<"la cantidad en metros es :"<<cant<<" metros"<<endl;
return 0;
}
3. Diseñar un programa en C + + que muestra el porcentaje de descuento en una
compra realizado por un cliente, introduciendo por teclado el precio del normal del
producto y el precio del producto pagado por el cliente.

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
int precioN,pagoD,descuento,porcentajeD;
cout<<"Digite precio normal"<<endl;
cin>>precioN;
cout<<"Digite el cuanto pago"<<endl;
cin>>pagoD;

descuento=precioN-pagoD;
porcentajeD=(descuento*100)/precioN;

cout<<"se realizo un descuento de :"<<porcentajeD<<" %"<<endl;


return 0;
}

4. Realice un programa en C + +, que, a partir de proporcionarle la velocidad de un


automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por
segundo.

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
int velocidad;
float conversion;
cout<<"Bienvenido al convertidor de km/h a m/s..." <<endl;
cout << "-------------------------------------------------------" << endl;
cout << "Escriba la velocidad a la que iba el automovil en kilometros por hora:
" <<endl; cin >> velocidad ;
cout << "-------------------------------------------------------" << endl;

cout << "La velocidad registradad del autmovil en kilometros por hora es de: "
<<endl;
cout << velocidad ;
cout << " km/h" << endl;
cout << "-------------------------------------------------------" << endl;

cout << "Conviritendo de kilometros por hora a metros por segundos..."


<<endl;
cout << "-------------------------------------------------------" << endl;
conversion=(velocidad/3.6);
cout << "La velocidad obtenida en metros por segundo es de: " ; cout <<
conversion; cout <<" m/s" ;
cout << endl;
}

5. - Diseñar un programa en C + + que pida por teclado dos números enteros y


muestre su suma, resta, multiplicación, división y el resto (módulo) de la división,
también debe mostrar el resultado invirtiendo los operadores.

RESOLUCIÓN:

#include<iostream>

using namespace std;

int main (){

int n1,n2, suma = 0, resta = 0, multiplicacion=0,division=0;

cout<<"Digite un numero: "; cin>>n1;

cout<<"Digite otro numero: "; cin>>n2;

suma = n1 + n2;

resta = n1 - n2;

multiplicacion = n1 * n2;

division = n1 / n2;
cout<<"/nLa suma es: "<<suma<<endl;

cout<<"/nLa resta es: "<<resta<<endl;

cout<<"/nLa multiplicacion es: "<<multiplicacion<<endl;

cout<<"/nLa división es: "<<division<<endl;

return 0;

6. Diseñar un programa en C + + que calcule el área y el perímetro de un triángulo


rectángulo dada la base y la altura. (Área = base * altura / 2 , hipotenusa = Raíz
(base^2 + altura^2), perímetro = base + altura + hipotenusa)

RESOLUCIÓN:

#include <iostream>

#include <string>

using namespace std;

main()

system ("color 9f");

int base, altura;

float area;

cout<<"ingrese la base: "<<endl;

cin>>base;

cout<<"ingrese la altura: "<<endl;

cin>>altura;
cout<<"base: "<<base<<" altura: "<<altura<<endl;

area = base * altura;

cout<<"el area es: "<<area<<endl;

return system ("pause");

7. Diseñar un programa en C++ que tras introducir una medida expresada en


centímetros la convierta en pulgadas (1 pulgada = 2,54 centímetros)

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
int centimetros;
float conversion;
cout<<"Bienvenido al convertidor de centimetros a pulgadas..." <<endl;
cout << "-------------------------------------------------------" << endl;
cout << "Escriba la medida de centimetros: " <<endl; cin >> centimetros ;
cout << "-------------------------------------------------------" << endl;

cout << "Los centimetros registrados son: " <<endl; cout << centimetros ; cout
<< " cm" << endl;

cout << "-------------------------------------------------------" << endl;

cout << "Conviritendo de centimetros a pulgadas" <<endl;


cout << "-------------------------------------------------------" << endl;
conversion=(centimetros/2.54);
cout << "La medida obtenida es de: " ; cout << conversion; cout <<"
pulgadas" ;
cout << endl;
}

8. Diseñar un programa en C + + que exprese en horas, minutos y segundos un tiempo


expresado en segundos.

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
unsigned short horas, minutos, segundos,seg1, seg2, totalseg;
cout<<"Digite las horas: "<<endl;
cin>>horas;
cout<<"Digite los minutos: "<<endl;
cin>>minutos;
cout<<"Digite los segundos: "<<endl;
cin>>segundos;
seg1 = horas * 3600;
seg2 = minutos * 60;
totalseg = seg1 + seg2 + segundos;
cout <<"el total de segundos es: "<<totalseg<<endl;

return 0;
}

9. Diseñar un programa en C++ que pida el total de kilómetros recorridos, el precio de


la gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha
tardado (en horas y minutos) y Que calcule: • Consumo de gasolina (en litros y
Soles) por cada 100 km. • Consumo de gasolina (en litros y Soles) por cada km. •
Velocidad media (en km/h y m/s).

RESOLUCIÓN:

#include <iostream>

using namespace std;

int main()
{
float totalKm, PxL, Dineroviaje, consgasxKMs, consgasxKml, consgasx100KMs,
consgasx100KMl, Vm1, Vm2;
unsigned short horas, minutos;
cout<<"Digite el total de kilometros: "<<endl;
cin>>totalKm;
cout<<"Digite el precio por de la gasolina por litro: "<<endl;
cin>>PxL;
cout<<"Digite el dinero gastado en el viaje: "<<endl;
cin>>Dineroviaje;
cout<<"Digite cuantas horas fue el viaje: "<<endl;
cin>>horas;
cout<<"Digite cuantos minutos fue el viaje: "<<endl;
cin>>minutos;
//cout<<"consumo de gasolina por Km en soles"<<endl;
consgasxKMs = Dineroviaje/totalKm;
//cout<< "consumo de gasolina por Km en litros"<<endl;
consgasxKml = consgasxKMs * PxL;
//cout<<"consumo de gasolina por cada 100Km en soles"<<endl;
consgasx100KMs = consgasxKMs * 100;
//cout<<"consumo de gasolina por cada 100Km en litros"<<endl;
consgasx100KMl = consgasxKml * 100;
//cout<<"velocidad media en Km/h"<<endl;
Vm1 = totalKm/(horas + minutos/60);
//cout<<"velocidad media en m/s"<<endl;
Vm2 = totalKm * 1000/(horas * 3600 + minutos * 60);
cout<<"El consumo de gasolina por Km en soles es: "<<consgasxKMs<<endl;
cout<<"El consumo de gasolina por Km en litros es: "<<consgasxKml<<endl;
cout<<"El consumo de gasolina por cada 100Km en
soles"<<consgasx100KMs<<endl;
cout<<"El consumo de gasolina por cada 100Km en litros es:
"<<consgasx100KMl<<endl;
cout<<"La velocidad media en Km/h es: "<<Vm1<<endl;
cout<<"La velocidad media en m/s es: "<<Vm2<<endl;
return 0;
}

10. Suponiendo que un “Arroz con mariscos” se puede cocinar exclusivamente con arroz
y caracol, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto
de kilo de caracol, escribir un programa en C++ que pida por pantalla el número de
comensales para el “arroz con mariscos”, el precio por kilo de los ingredientes y
muestre las cantidades de los ingredientes necesarios y el costo de los mismos.

RESOLUCIÓN:

También podría gustarte