Ir al contenido principal

Reporte 8

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