Problema:
Diseñe un programa que determine el grado de eficiencia de un operario de una fabrica de tornillos de acuerdo a las siguientes condiciones que se le imponen.Datos de entrada: tp, td
Proceso: td<=200 and tp>=1000)
td>200 and tp>=1000
td<=200 and tp<1000
td>200 and tp<1000
Datos de salida:
"El operario es de un grado de eficiencia <<<<8"
"El operario es de un grado de eficiencia <<<<7"
"El operario es de un grado de eficiencia <<<<6"
"El operario es de un grado de eficiencia <<<<5"
DIAGRAMA Y PSEUDOCODIGO
Algoritmo FabricaEficien
Escribir "ingrese el numero de tornillos defectuosos"
Leer td
Escribir "Ingrese el numero de tornillos producidos"
Leer tp
Si td>=0 Y tp>=0
Si td<=200 Y tp>=1000
Escribir "El operario es de un grado de eficiencia <<<<8"
Sino
Si td>200 Y tp>=1000
Escribir "El operario es de un grado de eficiencia <<<<7"
Sino
Si td<=200 Y tp<1000
Escribir "El operario es de un grado de eficiencia <<<<6"
Sino
Si td>200 Y tp<1000
Escribir "El operario es de un grado de eficiencia <<<<5"
Sino
Escribir "Ingresaste valores no validos para determinar la eficiencia"
Finsi
Finsi
Finsi
Finsi
Finsi
FinAlgoritmo
CODIGO C++
#include <iostream>
using namespace std;
float td,tp;
//Carlos Daniel Aguilar Sanchez
int main(int argc, char** argv) {
cout<<"ingrese el numero de tornillos defectuosos"<<endl;
cin>>td;
cout<<"Ingrese el numero de tornillos producidos"<<endl;
cin>>tp;
if (td>=0 and tp>=0)
{
if (td<=200 and tp>=1000)
{cout<<"El operario es de un grado de eficiencia <<<<8"<<endl;
}
else
{
if (td>200 and tp>=1000)
{cout<<"El operario es de un grado de eficiencia <<<<7"<<endl;
}
else
{
if (td<=200 and tp<1000)
{cout<<"El operario es de un grado de eficiencia <<<<6"<<endl;
}
else
{
if (td>200 and tp<1000)
{cout<<"El operario es de un grado de eficiencia <<<<5"<<endl;
}
else
{cout<<"Ingresaste valores no validos para determinar la eficiencia"<<endl;
}
}
}
}
}
return 0;
}
PRUEBA DE ESCRITORIO:


Comentarios
Publicar un comentario