Practica Programacion e Informatica
Practica Programacion e Informatica
Practica Programacion e Informatica
2.- Desarrolle un algoritmo para SEDAPAL, que permita el ingreso de los siguientes datos:
nmero de contrato y la cantidad de metros cbicos consumidos. Calcule y visualice los
siguientes pagos:
Importe: que representa el precio por cada metro cbico por los metros cbicos
consumidos.
Relleno sanitario: representa el 1.4% del Importe.
Mantenimiento general: representa 2.1% del Importe
IGV: representa el 19% de la suma de Importe, Relleno y Mantenimiento.
Pago total: representa la suma de los pagos.
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
float nc,cmcc,imp,rs,mg,igv,PT,pcmc;
cout<<"Ingrese el numero de contrato: ";
cin>>nc;
3.- Dados como datos el permetro de la base, el apotema y la altura de un prisma hexagonal,
calcule el rea de la base, el rea lateral, el rea total y el volumen.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{float ap,h,p,AB,AL,AT,V;
cout<<"rea de la base, rea lateral, rea total y volumen de un prisma\n";
cout<<"ingrese el permetro\n";
cin>>p;
cout<<"ingrse la altura\n";
cin>>h;
cout<<"ingrse el apotema\n";
cin>>ap;
AB=(1,5*ap*ap)*1,71;
AL=p*h;
AT=AL+(2*AB);
V=AB*h;
cout<<"el rea de la base es: " << AB << endl;
5.- Realice un programa que pida al usuario la velocidad en m/s y el radio de la circunferencia
de la pista, y como resultado el programa devuelve el tiempo que tarda el atleta en dar 2 vueltas
a la pista, sabiendo que el atleta descansa 1 minuto cada 1000 metros.
#include <iostream>
#include <cstdlib>
#define pi 3.1415
using namespace std;
int main ()
{
float v,r,Tt1,Tt2,d,dd,td;
cout<<"Ingrese la velocidad: ";
cin>>v;
6.- Elabore un algoritmo que lea la hora actual del da en HH: MM: SS y determinar cuntas
horas, minutos y segundos restan para culminar el da.
#include <iostream>
#include <cstdlib>
using namespace std;
int main ()
{
int h,m,s,fh,fm,fs;
cout<<"INGRESE LA HORA CON EL SIGUIENTE FORMATO HH:MM:SS\n";
cout<<"Ingrese la hora actual:\n ";
cin>>h;
cout<<"Ingrese los minutos actuales:\n ";
cin>>m;
cout<<"Ingrese los segundos actuales:\n ";
cin>>s;
fh =(23-h);
fm =(59-m);
fs =60-s;
cout<<"Faltan\n";
cout<<fh<<" horas,\n";
cout<< fm<<" minutos,\n";
cout<< "y "<< fs<< " segundos para acabar el dia;\n";
system ("pause");
return 0;
}
7.- Desglosar cierta cantidad de segundos a su equivalente en das, horas, minutos y segundos.
#include <iostream>
#include <cstdlib>
using namespace std;
int main ()
{
int s1,h,m,s2,d,sd,sh,sm;
cout<<"Ingrese los SEGUNDOS para convertirlos en dias,horas,minutos y segundos: ";
cin>>s1;
d = s1/86400;
sd = s1%86400;
h = sd/3600;
sh = sd%3600;
m = sh/60;
sh = sh%60;
s2 = sh;
cout<< d <<" Dia(s)\n";
cout<< h << " hora(s)\n";
cout<< m << " minuto(s) y \n";
cout<< s2 << " segundo(s)\n";
system ("pause");
return 0;
}
9.- Mostrar la cantidad de billetes de 100, 50, 20 y 10, nuevos soles, y monedas de 5, 2, 1, 0.50,
0.20 y 0,10, que se necesitan para pagar el sueldo de un trabajador.
#include <cstdlib>
#include <iostream>
return EXIT_SUCCESS;
}
10.- Evaluar el resultado de la siguiente funcin: F(x) =
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float x,fx;
cout<<"Ingrese un valor a x = ";
cin>>x;
fx = pow( 5*x + pow(7,3),1./3 );
cout<<"F("<<x<<")= " << fx <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
11.- Desarrollar un algoritmo que permita calcular la remuneracin del empleado. Ingrese
bsico, nmero de hijos y cargo; si su cargo es obrero [O] recibir 100 por Bonificacin, si su
cargo es empleado [E] recibir una bonificacin de 120. Si tiene hijos recibir por cada uno 41
soles por concepto de asignacin. El total ser la suma del bsico, bonificacin y asignacin.
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
float rb,bon,as,tp;
int nh;
char c;
cout<<"Basico: ";
cin>>rb;
cout<<"Numeros de Hijos: ";
cin>>nh;
cout<<"Cargo: ";
cin>>c;
if (c =='O' || c == 'E'){
if ( c =='O')
bon = 100;
else
bon = 120;
if(nh > 0)
as = 41*nh;
else
as = 0;
tp = rb + bon + as;
cout<< "\nBasico: "<<rb<<endl;
cout<<"Bonificacion: "<<bon<<endl;
cout<<"Asignacion: "<<as<<endl;
cout<<"\n\nSu remuneracion es: "<<tp<<endl;
getch ();
}
else
cout<<"Cargo errado";
getch ();
return 0;
}
12.- Desarrollar un algoritmo que se permita calcular la comisin total que recibe un vendedor
donde ingrese el monto de ventas, si el monto es menor a 10000 recibir solamente el 5% de su
ventas por comisin; si sus ventas se encuentran entre 10000 a 50000 su comisin ser el 7.5%
de las ventas y 200 por bonificacin, pero si sus ventas es mayor a 50000 su comisin ser de
9% de sus ventas y su bonificacin es 300. Visualizar el total.
#include <iostream>
#include <cstdlib>
using namespace std;
int main ()
{
float mv,CT;
cout<<"Ingrese el monto de ventas: "<<endl;
cin>>mv;
if (mv>50000){
CT=(0.09)*mv + 300;