ACTIVIDAD DE APRENDIZAJE SEMANA 4
ALUMNO: JOHAN ALTAMAR ROCHA TUTOR: JOSE ANGULO IMBACHI
ESTRUCTURA DEL LENGUAJE DE PROGRAMACION C++
SENA VIRTUAL 2015
1. La compañía aseguradora del pacifico paga $5,000 semanales a sus vendedores más una comisión de 9% del total de ventas realizadas. La compañía aseguradora solicita al departamento de sistemas que se le desarrolle un programa en C++ que pida al usuario el monto de ventas y determine el pago que deberá realizarse a cada vendedor. Una vez que ha calculado el pago de cada vendedor la compañía genera un reporte de la cantidad de vendedores cuyo pagó excedió los $8,000. #include
#include using namespace std; main() { int base, ventas, mayores, i; float total; i=0; mayores=0; while (i==0) { cout<<"\n Ingrese las ventas del vendedor: "; cin >> ventas; total = 5000 + (0.09*ventas); if (total > 8000) { mayores+=1; }
cout<<"\n Hay mas vendedores? SI:0 NO:1 "; cin >> i ; } cout<<"\n Los vendedores que ganaron mas de $8000 fueron " << mayores ; getch(); }
2 Imprimir la tabla de multiplicar de un numero que lee desde teclado Ejemplo: numero 4. Ejemplo: 4 * 1 = 4 4*2=8 : 4 * 10 = 40 #include #include using namespace std; main() { int num, i, tabla;
cout <<"\n Introduzca el numero para mostrar su tabla " ; cin >> num; for (i=1; i<=9; i++) { tabla = num * i; cout<< "\n"<< num <<" * "<< i <<" = " << tabla; } getch(); }
3. Calcular del factorial (n!) De un numero que se lee desde el teclado. Donde n!= 1*2*3 * .....* (n-1) * n, para n >= 1. Por definición 0!=1. Ejemplo: 4! = 1*2*3*4 4! = 24 #include #include
using namespace std; main() { int f, n, i; cout << "\n Introduzca el numero "; cin >>n; f=1; if (n==0) { cout<<"\n El factorial de 0 es 1"; } else { for (i=1; i<=n; i++) { f=f*i; } cout << "\n El factorial de "<< n << " es " << f; } getch(); }
4 En una empresa comercializadora, se tienen las compras del día de varios clientes, y por cada cliente los datos, nombre del cliente y cada cliente cantidad de artículos comprados con su precio unitario. Desarrollar un programa en C++ que obtenga al final del día un reporte de ventas por cliente (Nombre del cliente, Cantidad de artículos comprados y el total a pagar) y el total general de las ventas del día, donde se lea los datos de cada uno de los clientes y por cada cliente, los datos de cada uno artículos que compró #include #include using namespace std; main() { string nombres[10], productos[3], prod[10][3], id; int cant[10][3], venta[10], Valor_productos[3]; int ventas, no, p, code, qty, dia; dia=0;
//Iniciando contador de venta diaria
for (int i=0; i<=9;i++){ for (int j=0; j<=2;j++){ prod[i][j]="no"; cant[i][j]=0; } nombres[i]="no"; venta[i]=0; } for (int i=0; i<=2; i++){ cout <<"\n Indique nombre del producto: ";
cin>> productos[i]; cout <<"\n Indique valor del producto: "; cin>> Valor_productos[i]; } ventas=1; int k=0;
//Posicion del cliente en el array
while(ventas==1) { no=0;
//Existe espacio para almacenar cliente
int ventaCliente = 0;
//Acumulado de cada cliente
cout << "\n Ingrese cliente: "; cin>>id; while (no==0){ if (nombres[k]=="no"){ nombres[k]=id; no=1; } else{ k+=1; } } for (p=0;p<=2;p++){ cout << "\n Ingrese codigo de producto: "; cin>> code; cout << "\n Ingrese cantidad del producto: "; cin>> qty;
prod[k][p]=productos[code-1]; //Llama al producto almacenado en la posicion y lo almacena en la posicion del cliente . cant[k][p]=qty; venta[k]=ventaCliente + (qty * Valor_productos[code-1]); int pro=1; cout <<"\n Hay mas productos para ingresar? SI:1 NO:0"; cin>>pro; if (pro == 0){ p=3; } } cout << "\n Hay otro cliente? SI:1 NO:0"; cin>> ventas; } for (int i=0; i<=k ;i++){ cout << "\n" << nombres[i] << " compro: "; int j=0; for (j=0;j<=2;j++){ if(cant[i][j]==0){ } else{ cout << cant[i][j] << ". " << prod[i][j];} } cout <<" Y se gasto " << venta[i]; dia = dia + venta[i]; } cout << "\n El dia de hoy se reunieron " << dia;
getch(); }