Académique Documents
Professionnel Documents
Culture Documents
edades: de 0 a 1 año, de más de 1 año y menos de 3 y de 3 o más años. El zoológico todavía no está seguro del
animal que va a estudiar. Si se decide por los elefantes solo tomará una muestra de 20 de ellos, si se decide por las
jirafas, tomara 15 muestras, y si son chimpancés tomará 40.
Algoritmo “ZOOLOGICO”
inicio
caracter tipo_animal, j, c, e, J, E, C;
leer (tipo_animal)
en_caso_de (tipo_animal)
caso ‘e’:
caso ‘E’:
leer (meses)
si (meses<12)
sum=sum+(meses/meses)
si_no
sumb=sumb+(meses/meses)
si_no
si (meses>36)
sumc=sumc+(meses/meses)
fin_si
fin_si
fin_si
fin_repetir_desde
x=sum*100
porcentajea=(x/20)
y=sumb*100
porcentajeb=(y/20)
z=sumc*100
porcentajec=(z/20)
caso ‘j’:
caso ‘J’:
leer (meses)
si (meses<12)
sum=sum+(meses/meses)
si_no
sumb=sumb+(meses/meses)
si_no
si (meses>36)
sumc=sumc+(meses/meses)
fin_si
fin_si
fin_si
fin_repetir_desde
x=sum*100
porcentajea=(x/15)
y=sumb*100
porcentajeb=(y/15)
z=sumc*100
porcentajec=(z/15)
caso ‘c’:
caso ‘C’:
leer (meses)
si (meses<12)
sum=sum+(meses/meses)
si_no
sumb=sumb+(meses/meses)
si_no
si (meses>36)
sumc=sumc+(meses/meses)
fin_si
fin_si
fin_si
fin_repetir_desde
x=sum*100
porcentajea=(x/40)
mostrar (“Porcentaje de elefantes menores a 12 meses”, porcentajea)
y=sumb*100
porcentajeb=(y/40)
z=sumc*100
porcentajec=(z/40)
código en c++
#include<iostream>
#include<math.h>
int main ()
char tipo_animal, j, c, e, J, E, C;
cin>>tipo_animal;
switch (tipo_animal)
case 'e':
case 'E':
{
cout<<"ingrese los meses de cada elefante de la muestra (20)"<<endl;
cin>>meses;
if (meses<12)
sum=sum+(meses/meses);
sumb=sumb+(meses/meses);
else if (meses>36)
sumc=sumc+(meses/meses);
x=sum*100;
porcentajea=(x/20);
y=sumb*100;
porcentajeb=(y/20);
z=sumc*100;
porcentajec=(z/20);
break;
}
case 'j':
case 'J':
cin>>meses;
if(meses<12)
sumb=sumb + (meses/meses);
else if (meses>=36)
sumc=sumc+(meses/meses);
x=sum*100;
porcentajea=(x/15);
y=sumb*100;
porcentajeb=(y/15);
porcentajec=(z/15);
break;
case 'c':
case 'C':
cin>>meses;
if (meses<=12)
sum=sum + (meses/meses);
else if (meses>=36){
x=sum*100;
porcentajea=(x/40);
y=sumb*100;
porcentajeb=(y/40);
z=sumc*100;
porcentajec=(z/40);
break;
return 0;
23) Se desea programa que permita al usuario a través de un menú de opciones, seleccionar entre las
siguientes alternativas:
Codigo en c++
#include <math.h>
#include <stdio.h>
#include<iostream>
int main ()
{
do
cin>>opcion;
if (opcion==1)
cin>>num;
resul = X * num;
}
}
else if (opcion==2)
cin>>num;
fact= j;
fact=fact*j;
else if (opcion==3)
cin>>num;
if(num%2==0)
else
}
} while(opcion!=4);
return 0;
Más ejercicios
1) Una compañía de seguros tiene contratado a n vendedores. Cada uno hace 3 ventas a la semana. Su
política de pagos es que un vendedor recibe un sueldo base y un 10% extra por comisiones de sus
ventas. El gerente de su compañía desea saber cuánto dinero obtendrá en la semana cada
vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta
su sueldo base y sus comisiones.
YO ASUMO QUE SU SUELDO_BASE ES IGUAL A 500 (ESTO LO TOME YO, PUES NO LO DA EL EJERCICIO)
#include<iostream>
#include<math.h>
#include<stdlib.h>
int main ()
{
int i=0, n=0;
float sueldo_base=500, sueldo_venta=0, sueldo_extra=0, sueldo_total=0,
monto_totalventa=0;
cout<<endl;
}
system ("pause");
return 0;
}
2) En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran
en ella. El salario semanal se obtiene de la siguiente forma: si el obrero trabaja 40 horas o menos
se les paga por hora $20. Si trabaja más de 40 horas se les paga 20$ por cada una de las primeras
40 horas y 25$ por cada hora extra.
#include<iostream>
#include<math.h>
#include<stdlib.h>
int main ()
cin>>n;
{
cout<<"ingresar las horas del obrero "<<i+1<<endl;
cin>>horas;
if (horas<=40)
ssemanal= horas*20;
else if (horas>40)
h=horas-40;
horas_extras= h*25;
ssemanal=20+horas_extras;
system ("pause");
return 0;
}
3) Determinar cuántos hombres y cuántas mujeres se encuentran en un grupo de n personas,
suponiendo que los datos son extraídos alumno por alumno.
#include<iostream>
#include<stdlib.h>
int main ()
cin>>n;
cin>>sexo;
if(sexo==1)
h++;
else if(sexo==2)
m++;
}
else
i=i-1;
cout<<endl;
system ("pause");
return 0;
4) El Depto. De Seguridad Pública y Tránsito del D.F. desea saber, de los n autos que entran a la
Ciudad de México, cuantos entran con calcomanía de cada color. Determinar el color de la
calcomanía utilizando la siguiente relación:
i Dígito Color
ii 1o2 Amarilla
iii 3o4 Rosa
iv 5o6 Roja
v 7o8 Verde
vi 9o0 Azul
Código en c++
#include<stdlib.h>
#include<iostream>
int main ()
{
cin>>n;
cin>>ncolor;
if(ncolor==1 || ncolor==2)
amarilla++;
rosa++;
roja++;
verde++;
}
else if (ncolor==9|| ncolor==0)
azul++;
cout<<"amarilla= "<<amarilla<<endl;
cout<<"rosa= "<<rosa<<endl;
cout<<"roja= "<<roja<<endl;
cout<<"verde= "<<verde<<endl;
cout<<"azul= "<<azul<<endl;
return 0;
Código en c++
#include<iostream>
#include<stdlib.h>
int main ()
int n=0, i;
cin>>n;
cin>>calif;
sum=sum+ calif;
prom_calif=sum/n;
system ("pause");
return 0;
9) En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a
cada cliente cual es el monto de lo que deben pagar. Al final día le indica a su supervisor cuanto fue lo que
cobro en total a todos los clientes que pasaron por su caja.
#include<iostream>
#include<stdlib.h>
#include<math.h>
int main ()
do{
cin>>num;
if(num==1)
cin>>y;
cin>>e;
suma=suma+e;
sum=sum+suma;
suma=0;
}while (num!=0);
return 0;
10) Cinco miembros de un club contra la obesidad desean saber cuánto han bajado o subido de peso
desde la última vez que se reunieron. Para esto se debe realizar un ritual de pesaje en donde cada uno se
pesa en diez básculas distintas para así tener el promedio más exacto de su peso. Si existe diferencia
positiva entre este promedio de peso y el peso de la última vez que se reunieron, significa que subieron
de peso. Pero si la diferencia es negativa, significa que bajaron. Lo que el problema requiere es por cada
persona se imprima un letrero que diga: “SUBIO” o “BAJO” y la cantidad de kilos que subió o bajo de peso.
Código en c++
#include<iostream>
#include<stdlib.h>
int main ()
cin>>ultimo_peso;
cin>>peso;
sum=sum+peso;
prom_peso= sum/10;
else if (prom_peso>ultimo_peso)
system ("pause");
return 0;
12)El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen derecho al
examen de nivelación. Diseñe un pseudocódigo y el programa que lea las calificaciones (del 1 al 9)
obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen
derecho al examen de nivelación. (Promedio>=4 y Promedio<5).
#include<iostream>
#include<stdlib.h>
int main ()
cin>>n;
for (j=0; j<n; j++)
for(i=1; i<5;i++)
cin>>x;
sum=sum+x;
calif_prom=sum/5;
cin>>calif_prom;
if (calif_prom<=4)
sinaprobar++;
else if (calif_prom>=5)
aprobado++;
}
}
return 0;