Está en la página 1de 16

Ejercicios

1. Una empresa que contrata personal requiere determinar la edad de las


personas que solicitan trabajo, pero cuando se les realiza la entrevista
sólo se les pregunta el año en que nacieron. Realice el diagrama de
flujo y pseudocódigo que representen el algoritmo para solucionar
este problema.

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
int añoactual;
int añonacimiento;
int edad;
cout << "Escribe tu año de nacimiento" << endl;
cin >> anonacimiento;
cout << "Escribe el año actual" << endl;
cin >> anoactual;
edad = anoactual-anonacimiento;
cout << "Tu edad actual es: " << edad << endl;
return 0;
}
2. Un estacionamiento requiere determinar el cobro que debe aplicar a las
personas que lo utilizan. Considere que el cobro es con base en las horas
que lo disponen y que las fracciones de hora se toman como completas y
realice un diagrama de flujo y pseudocódigo que representen el algoritmo
que permita determinar el cobro.

#include<iostream>
#include<cmath>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo
los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
float horas;
float precio;
float total;
cout << "Escribe el precio por hora" << endl;
cin >> precio;
cout << "Escribe las horas de estacionamiento" << endl;
cin >> horas;
total = precio*int(horas+.5);
cout << "El total a pagar por las " << int(horas+.5) << " horas es: $"
<< total << endl;
return 0;
}
3. Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos
de pintura. Considere que se cobra por m 2 y realice un diagrama de flujo y
pseudocódigo que representen el algoritmo que le permita ir generando
presupuestos para cada cliente.

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
int metros;
float precio;
float total;
cout << "Escribe a los metros cuadrados a pintar" << endl;
cin >> metros;
cout << "Escribe el precio del metro cuadrado" << endl;
cin >> precio;
total = metros*precio;
cout << "El total a pagar por" << metros << "metros cuadrados de pintura
es: $" << total << endl;
return 0;
}
4. La compañía de autobuses “La curva loca” requiere determinar el costo que
tendrá el boleto de un viaje sencillo, esto basado en los kilómetros por
recorrer y en el costo por kilómetro. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo
los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
float costo;
float kilometros;
float total;
cout << "Escribe los kilometros a recorrer" << endl;
cin >> kilometros;
cout << "Escribe el costo por kilometro" << endl;
cin >> costo;
total = kilometros*costo;
cout << "El costo del boletos por " << kilometros << " kilometros es:
$" << total << endl;
return 0;

}
5. Se requiere determinar el costo que tendrá realizar una llamada telefónica
con base en el tiempo que dura la llamada y en el costo por minuto. Realice
un diagrama de flujo y pseudocódigo que representen el algoritmo para tal
fin.

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo
los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
int minutos;
float precio;
float total;
cout << "Escribe el tiempo de la llamada en minutos" << endl;
cin >> minutos;
cout << "Escribe el precio por minuto de la llamada" << endl;
cin >> precio;
total = minutos*precio;
cout << "El total a pagar por " << minutos << "minutos de la llamada
es: $" << total << endl;
return 0;
}
6. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo
para determinar cuánto pagará finalmente una persona por un artículo
equis, considerando que tiene un descuento de 20%, y debe pagar 15% de
IVA (debe mostrar el precio con descuento y el precio final).

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo
los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
float descuento;
float iva;
float precio;
float precio_descuento;
float precio_final;
cout << "Ingresa el precio del artículo" << endl;
cin >> precio;
descuento = precio*.20;
precio_descuento = (precio-descuento);
iva = precio_descuento*.15;
precio_final = precio_descuento+iva;
cout << "El precio con descuento es: $" << precio_descuento <<
endl;
cout << "El precio final es: $" << precio_final << endl;
cout << "El IVA aplicado es: $" << iva << endl;
return 0;
}
7. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo
para determinar cuánto dinero ahorra una persona en un año si considera
que cada semana ahorra 15% de su sueldo (considere cuatro semanas por
mes y que no cambia el sueldo).

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo
los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
float ahorro;
float sueldo;
cout << "Ingresa tu sueldo" << endl;
cin >> sueldo;
ahorroo = ((sueldo*.15)*4)*12;
cout << "Tu ahorro semanal es: $" << sueldo*.15 << endl;
cout << "Tu ahorro mensual es: $" << (sueldo*.15)*4 << endl;
cout << "El sueldo en un año es: $" << ahorroo << endl;
return 0;
8. El hotel “Cama Arena” requiere determinar lo que le debe cobrar a un
huésped por su estancia en una de sus habitaciones. Realice un diagrama
de flujo y pseudocódigo que representen el algoritmo para determinar ese
cobro.

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
int dias;
float precio;
float total;
cout << "Escribe el precio de la habitación por día" << endl;
cin >> precio;
cout << "Escribe los días de estancia en el hotel" << endl;
cin >> dias;
total = dias*precio;
cout << "El total por los" << dias << "dias de estancia en el hotel es: $" <<
total << endl;
return 0;
}

También podría gustarte