Está en la página 1de 9

EJERCICIOS COLABORATIVOS

Lee los enunciados y resuelve los ejercicios aplicando funciones y/o procedimientos. La manera de resolverlos
es que entre todos aporten una función para cada ejercicio. Solo puedes participar una vez, Identifícate y realiza
tu aporte. Si observas que algún estudiante se equivocó, haz tu observación y corrige para lograr que el
programa funcione.

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 vendedor cuyo pagó excedió los $8,000.

2. 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ó.

3. Desarrollar un programa que use un ciclo for infinito y un estatuto break, para el cual se desea calcular los
gastos diarios de la caja chica de un bufete de consultoría en sistemas. Mostrar en pantalla el gasto total. Los
gastos pueden ser diversos como papelería, lápices, copias, etc. Recuerde que el ciclo infinito no termina, por lo
tanto el uso del estatuto break es para romper el ciclo infinito, por lo tanto tendrá que validar para romper el ciclo
infinito y salir.

4. El departamento de recursos humanos de la fabrica de papel Combustible desea obtener la edad de sus
empleados de manera automatizada, para ellos se va a tener como entrada dos fechas en el formato día(31),
mes(12) y año (entero de cuatro dígitos), correspondientes a la fecha de nacimiento la cual la tomara de las
correspondientes actas de nacimiento de cada empleado y la fecha actual. Desarrolle un programa en C++, que
calcule y visualice en pantalla la edad de cada empleado, la edad se debe mostrar en años

Comienza aquí….

Ejercicio 1: Isabella Giancane

void calculador(){

char respuesta;

int num, monto;

float total;

do{

/
cout<<"Ingrese el monto total de las ventas del vendedor: ";

cin>>num;

monto=num*0.09;

total=monto+5000;

cout<<"\nEl total a pagarle al vendedor es: $"<<total<<endl;

if(total>=8000){

cout<<"Hay que generar reporte"<<endl;

cout<<"hay mas empleados? (s/n): ";

cin>>respuesta;

}while((respuesta=='S')||(respuesta=='s'));

Ejercicio 1:
Mariela Campbell
#include <iostream>
using namespace std;

/*Funcion para el numero de vendedores y los montos de cada uno*/


void monto_ventas(int num_vendedores)
{
//Vector que almacena los montos de ventas correspondientes a cada vendedor
double montos[num_vendedores]={ };

cout<<"Ingrese el monto de ventas de cada vendedor"<<endl;

/
for (int i=0; i<num_vendedores; i++)
{
//Lee los montos de ventas de cada vendedor
cout<<"Vendedor "<<i+1<<" = ";
cin>>montos[i];
}

Victor Samuel

int sueldo_semanal= 5000; //Sueldo semanal de los vendedores


double comision[num_vendedores]={ }; //Vector que guarda la comision de cada vendedor
double pago[num_vendedores]={ }; //Vector que guarda el pago total de cada vendedor

Daniel Arredondo
//Variable contador para el reporte
int j=0;
for (int i=0; i<;num_vendedores; i++)
{
comision[i]= montos[i] * 0.09; //Calcula la comision de cada vendedor
pago[i]= sueldo_semanal + comision[i]; //Calcula el pago total de cada
vendedor

if (pago[i]>8000) {
//Almacena la cantidad de vendedores que recibio mas de $8000
j=i+1;
}

//Imprime el pago total de cada vendedor


for (int i=0; i<num_vendedores; i++)
{
cout<<"El pago del vendedor "<<i+1<<" es de: "<<pago[i]<<endl;
}

//Imprime el reporte
cout<<"La cantidad de vendedores cuyo pago excedio los $8000 es de: "<<j<<endl;

return;
}

int main ()
{

//Variable que almacena el numero de vendedores


int vendedores;

cout<<"Numero de vendedores: "

/
cin>>vendedores;

//Llamada para ejecutar la funcion


monto_ventas(vendedores);

system (“pause”);
return 0;
}

PD: alguien podria añadir un fragmento que utilice el vector montos para calcular los pagos
de cada vendedor… Mariela Campbell.

Nota: Realizado el calculo de la comision de los vendedores y el cálculo del pago para cada
vendedor, Falta el reporte de los vendedores que sobrepasan el pago de 8000$ (Victor
Samuel

Nota: Faltó llamar a la función en el int main final, ya lo agregué para que pudiese realizar la
función de almacenar el nro de vendedores. / Daniel Arredondo

EJERCICIO N° 4

Alumno: Carlos Brojanigo


C.I 26.047.413

Nota: Entradas de datos según el formato mencionado en el enunciado.

#include <iostream>
using namespace std;

int obtener_edad (int b, int e){ //Cabecera de la función

int edad, a, c,d , f;

a = (b / 10000);
c = ((b - a * 10000) / 1); //Expresión que extrae el año de un entero largo

d = (e / 10000);
f = ((e - d * 10000) / 1); //Expresión que extrae el año de un entero largo

edad = f-c;
return edad; //Valor de retorno

/
int main (){ //Función principal

long int fecha_actual, fecha_nac;


int EDAD;

cout << "Ingrese fecha actual: "<<endl;


cin>>fecha_actual;

cout << "Ingrese fecha de nacimiento: "<<endl;


cin>>fecha_nac;

EDAD = obtener_edad ( fecha_nac, fecha_actual); //Llamada o invoque de la función

cout << "La edad de su empleado es de "<<EDAD<< " años"<<endl; //Salida de datos requerida

system ("pause");
return 0;

FIN DEL EJERCICIO.

Ejercicio Numero 3
victor herrera c.i:26599027
#include<iostream>
using namespace std;
void datos_y_ejecutar();

int main(){

datos_y_ejecutar();

system("pause");

return 0;

void datos_y_ejecutar(){
int vg=0,i=0,cg=0,tg=0,t=0;

char ng[30];

i=0;

do

/
{

cout<<"*******************************";

cout<<"* SI DESEA SALIR DEL PROGRAMA *";

cout<<"* PRECIONE CERO(0) *";

cout<<"*******************************";

cout<<"digite nombre del articulo : ";

cin>>ng;

cout<<"digite valor del articulo : ";

cin>>vg;

cout<<"digite cantidad de articulos : ";

cin>>cg;

tg=vg*cg;

t=t+tg;

cout<<"EL TOTAL DE GASTOS EN EL DIA ES: ";

while (vg!=0);
}

Ejercicio Numero 3
Mauricio Darr C.I: 27.602.670
#include <iostream>
using namespace std;

void funcion_caja_chica(){

char resp;
int i, Papeleria, Lapices, Copias;
long total;
total = 0;
for (i=0; ;i++){
cout <<"costo de papeleria: ";
cin >> Papeleria;

/
cout <<" costo de lapices: ";
cin >>Lapices;
cout <<"costo de copias: ";
cin >> Copias;
total = total + Papeleria + Lapices + Copias;
cout << "Hay mas gastos? (S/N) :";
cin>> resp;
if ( (resp == 'n') || (resp == 'N'))
break;
}
}
PD:( tengo problemas con el main…)

Nota: habria que colocar esto antes del void

int main(){
funcion_caja_chica();
system("pause");
return 0;
} //Alfredo Herrera CI:27.602.203
Nota: en el ciclo for no te da error por no tener un valor final? Te hace falta el valor final. En la
funcion_caja_chica() ~Anthony aular 29.949.869

ANTHONY AULAR 29.949.869


#include<iostream>
using namespace std;

//prototipo de funcion
int P(int a, int ano);

int main(){
int dia, mes, ano;
int d,m,a;

cout<<"ingrese la fecha de nacimiento del empleado con el formato


dd/mm/aaaa"<<endl;
cin>>dia>>mes>>ano;

cout<<"ingrese la fecha actual con el formato dd/mm/aaaa"<<endl;


cin>>d>>m>>a;
system("cls");

cout<<dia<<"/"<<mes<<"/"<<ano<<" <----------- FECHA DE NACIMIENTO"<<endl;


cout<<d<<"/"<<m<<"/"<<a<<"<----------- FECHA ACTUAL"<<endl;
cout<<"el empleado tiene "<<P(a,ano)<<" años de edad"<<endl;

system("PAUSE");
return 0;
}

/
//definicion de funcion
int P(int a,int ano){
int edad=0;

edad=a-ano;

return edad;

Ejercicio 4 (Nelson Salazar):

#define fechas 2020


#define meses 12
#define dia 365
#include <iostream>
using namespace std;

int edad(int x, int y)


{
return (y)-(x);
}
int multiplicacion (int x, int y)
{
return (x)*(y);
}
int main()
{
int fecha, edades, mes, dias;
cout<< "ingrese el año en que naciste en 4 digitos:";
cin>>fecha;
edades=edad(fecha,fechas);
mes=multiplicacion(edades,meses);
dias=multiplicacion(edades,dia);
cout<<"tiene:"<<"años"<<endl;
cout<<"tiene:"<<"meses"<<endl;
cin.get();
return 0;
}

/
EJERCICIO 1
MARIA AZOCAR C.I 28.255.494

#include<iostream>

using namespace std;


int main(){
char vendedor[10];
int ventas=0, mt=0,sd=5000,rep,extra;
cout<<"\t ingrese nombre de vendedor: ";
cin>>vendedor;
cout<<"ingrese monto total de ventas : ";
cin>>ventas;
rep=ventas*0.09+5000;
cout<<"su sueldo total(comision incluida) es de: "<<rep<<endl;
if(rep>=8000){
cout<<"su sueldo es mayor a 8000$, generando reporte "<<endl;
cout<<"vendedor: "<<vendedor<<endl;
cout<<"monto de ventas realizadas: "<<ventas<<endl;
cout<<"sueldo a cobrar: "<<rep<<endl;
}

system("pause");
return 0;
}

También podría gustarte