En una industria se fabrican planchas rectangulares que se venden en lotes de 10 planchas
Enviado por Angelo Vargas Flores • 23 de Noviembre de 2017 • Tarea • 2.054 Palabras (9 Páginas) • 880 Visitas
Pregunta 3
En una industria se fabrican planchas rectangulares que se venden en lotes de 10 planchas. Una plancha se considera defectuosa si su superficie (ancho x largo) es inferior a 4.4m2, y se considera buena si es superior. Un lote se considera defectuoso si tiene una o más planchas defectuosas, y bueno si todas sus planchas son buenas. Se dispone de los datos sobre el ancho y el largo de 500 planchas. Escribir un programa que lea dichos datos (ancho y largo de las planchas) y escriba el número de lotes buenos, y la superficie media de todas las planchas de los lotes buenos. Nótese que no se pide la superficie media de todas las planchas buenas. El programa debe diseñarse de modo que cuando se detecte que una plancha de un lote es defectuosa no siga pidiendo los datos de las restantes planchas del mismo lote. No se admite una solución que emplee vectores (se pueden solicitar los datos ordenados por lotes).
Solución:
las variables de entrada son:
Ancho(ancho de la placa )
Largo (largo de la placa
Variables de salida
Área(área de la placa)
Variables intermedias
Suma, sumat, suma total
#include
using namespace std;
int main(){
float ancho,largo,area,suma,sumat,total;
int i,j,k;
total=0;
sumat=0;
suma=0;
k=0;
for(i=1;i<51;i++){
cout<<"Lote "<
for(j=1;j<11;j++){
cout<<" Ingrese el ancho de una plancha: "; cin>>ancho;
cout<<" Ingrese el largo de una plancha: "; cin>>largo;
area=ancho*largo;
if(area>=4.4){
cout<<" el área es "<
suma=suma+area;
}
else{
cout<<" Este lote es defectuoso"<
j=12;
suma=0;
}
if(j==10){
cout<<" Lote bueno "<
sumat=suma;
total=total+sumat;
k++;
}
if(i==50){
cout<<"La superficie media de todas las planchas de los lotes buenos es: "<
}
}
}
cout<<"El numero de lotes buenos es: "<
}
Problema 4:
Para demostrar a sus contemporáneos que un monarca, por muy poderoso que fuese, no es nada sin sus vasallos, un bramán hindú llamado Sessa inventó un día el juego del ajedrez (hace ya bastantes siglos). Cuando presentaron dicho juego al rey de las Indias, éste quedó tan maravillado por su ingenio y por la variedad considerable de combinaciones posibles que mandó llamar al bramán para recompensarle personalmente.
“Por tu relevante invento, quiero recompensarte, le dijo el rey. Elige tú mismo la recompensa y la recibirás enseguida. Soy lo bastante rico y poderos para cumplir el más loco de tus deseos.”
El bramán le pidió al rey un poco de tiempo para meditar su respuesta. Al día siguiente sorprendió a todo el mundo con la increíble modestia de su petición.
“Mi buen soberano, querría que me dieses todos los granos de trigo que cupiesen en las 64 casillas de mi ajedrez. Un grano para la primera casilla, dos para la segunda, cuatro para la tercera, ocho para la cuarta, dieciséis para la quinta y así sucesivamente. En resumen, querría que pusieran en cada casilla dos veces más granos de trigo que en la anterior”. Hacer un programa para calcular la cantidad de trigo que pedía el bramán.
Solución:
Variable de entrada
Numero de casilleros en este caso 64
Variable intermedia
Suma( suma de los numero de trigos)
Variable de salida
Suma la suma de los números de trigos
#include
using namespace std;
int main(){
double i,suma,p,n;
cout<<"ingrese elnumero de casilleros en este caso 64: "<
scanf("%lf", &n);
suma=0;
p=1;
for(i=0;i
suma=suma+p-1;
p=2*p;
}
cout<<"La cantidad de granos de trigo son: "<
...