Anda di halaman 1dari 6

UNIVERSIDAD NACIONAL DEL ALTIPLANO

FACULTAD DE INGENIERIA CIVIL Y ARQUITECTURA


ESCUELA PROFESIONAL DE INGENIERIA CIVIL

TRABAJO N 02:

EJERCICIOS PROPUESTOS

PRESENTADO POR:

PUNO - 2017
Universidad Nacional del Altiplano - Escuela Profesional de Ingeniera Civil

TRABAJO DE PROGRAMACION DIGITAL

4.11 (Corrija los errores de cdigo) Identifique y corrija los errores en cada uno de los siguientes
fragmentos de cdigo:

a) if (edad >= 65)


cout << Edad es mayor o igual que 65 << endl;
else
cout << Edad es menor que 65 << endl;
Errores:

No debe ir seguido del if el ;


No lo reconoce el ENDL dentro de las comillas.

b) unsigned int x = 1;
unsigned int total;
while (x <= 10);
{
total += x;
++x;
}
Error:

Despues del while siempre se coloca el punto y coma.

d) while( x <= 100)


{
total += x;
++x;
}

Error:

La sentencias del while siempre se colocan dentro de llaves.


Se escribe la palabra clave while en minsculas.

e) while (y < 0)
{
Cout << y << endl;
++y;
}
Error:

El ciclo que efectua es indeterminado o infinito.

Programacin Digital
2
Universidad Nacional del Altiplano - Escuela Profesional de Ingeniera Civil

4.12 (Qu hace este programa? Qu es lo que imprime el siguiente programa?


#include <iostream>
using namespace std;
int main(){
unsigned int y = 0;
unsigned int x = 1;
unsigned int total = 0;

while ( x <= 10)


{
y = x * x;
cout << y << endl;
total += y;
++x;
}
cout << "El total es " << total << endl;
return 0;
}

Imprime:

1
4
9
16
25
36
49
64
81
100
El total es 385

4.13 (Kilometraje de gasolina) Los conductores se preocupa acerca del kilometraje de sus
automviles. Un conductor ha llevado de varios viajes, anotando los kilmetros conducidos y los
litros usados en cada viaje. Desarrolle un programa en C++ que utilice una instruccin while para
recibir como entrada los kilmetros conducidos y los litros usados por cada viaje, y que imprima el
total de kilmetros por litros obtenidos en todos los reabastecimientos hasta este punto.

Programacin Digital
3
Universidad Nacional del Altiplano - Escuela Profesional de Ingeniera Civil

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float k_cond, l_usados;
float reabast,total_KPL=0;
do{
cout << "Escriba los kilometros usados (-1 para salir): ";
cin >> k_cond;
if(k_cond != -1)
{
cout << "Escriba los litros: ";
cin >> l_usados;
reabast = k_cond/l_usados;
total_KPL += reabast;
cout << "KPL es este reabastecimiento: " <<setprecision(8)<< reabast <<
endl;
cout << "Total KPL: " << total_KPL << endl << endl;
}
}while(k_cond != -1);
return 0;
}

4.14 (Lmite de crdito) Desarrolle una aplicacin en C++ que determine alguno de los clientes
de una tienda de departamento se ha excedido del lmite de crdito en una cuenta. Para cada
cliente se tienen los siguientes datos:
a) Nmero de cuenta (un entero)
b) Saldo al inicio del mes
c) Total de todos los artculos cargados por el cliente en el mes
d) Total de todos los crditos aplicados a la cuenta del cliente del mes
e) Limite de crdito permitido
El programa debe usar una instruccin while para recibir como entrada cada uno de estos datos,
debe calcular el nuevo saldo ( = saldo inicial + cargos crditos) y determinar si este excede el
lmite de crdito del cliente. Para los clientes cuyo lmite de crdito se ha excedido, el programa
debe mostrar el nmero de cuenta del cliente, su lmite de crdito, el nuevo saldo y el mensaje Se
excedi el lmite de su crdito.

Programacin Digital
4
Universidad Nacional del Altiplano - Escuela Profesional de Ingeniera Civil

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double cuenta, saldo_i, saldo_n, cargos, creditos, limite_c;
do{
cout << "Introduzca el numero de cuenta (o -1 para salir): ";
cin >> cuenta;
if(cuenta != -1)
{
cout << "Introduzca el saldo inicial: ";
cin >> saldo_i;
cout << "Introduzca el los cargos totales: ";
cin >> cargos;
cout << "Introduzca los creditos totales: ";
cin >> creditos;
cout << "Introduzca el limite de credito: ";
cin >> limite_c;
saldo_n = saldo_i + cargos - creditos;
cout << "El nuevo saldo es "<<setprecision(6)<<saldo_n<<endl;
if(saldo_n > limite_c){
cout << "Cuenta
"<<setprecision(6)<<cuenta<<endl;
cout << "Limite de credito:
"<<setprecision(6)<<limite_c<<endl;
cout << "Saldo:
"<<setprecision(6)<<saldo_n<<endl;
cout << "Se excedio el limite de su credito."<<endl;
}
cout<<endl;
}
}while(cuenta != -1);
return 0;
}

4.15 (Calculadora de comisiones de ventas) Una empresa grande paga a sus vendedores
mediante comisiones. Los vendedores reciben $200 por semana, ms el 9% de sus ventas brutas
durante esa semana. Por ejemplo, un vendedor que vende $5000 de productos qumicos en un
semana, recibe $200 ms el 9% de $5000, o un total de $650. Desarrolle un programa en C++
que utilice una instruccin while para recibir como entrada las ventas brutas de cada
vendedor de la semana anterior, y que calcule y muestre los ingresos de ese vendedor.
Procede las cifras de un vendedor a la vez.

Programacin Digital
5
Universidad Nacional del Altiplano - Escuela Profesional de Ingeniera Civil

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float pago,venta,salario;
pago = 200;
do{
cout << "Introduzca las ventas en dolares (-1 para salir): ";
cin >> venta;
if(venta != -1)
{
salario = pago + venta * 0.09;
cout << "El salario es: $" << setprecision(6) << salario
<<"\n\n";
}
}while(venta != -1);
return 0;
}

Programacin Digital
6

Anda mungkin juga menyukai