Professional Documents
Culture Documents
Grupo: 1111………………………………………………………………………….
Semestre: _____1°………………………………………………………………...............
Para calcular el gasto de fabricación se considera que, si el artículo que se va a producir tiene claves
2 o 5, este gasto representa 30 % sobre el costo de la materia prima; si las claves son 3 o 6,
representa 35 %; si las claves son 1 o 4, representa 28 %. La materia prima tiene el mismo costo
para cualquier clave.
Represente mediante el diagrama de flujo, el pseudocódigo y el programa en C.
DIAGRAMA DE FLUJO
V F
V F
V F
V F
PRUEBAS
1. INICIO
2. 5, 1
3. (C = 3) o (C = 4) F
4. (C = 1) o (C = 5) V
5. MO = 5*0.80 = 4
6. (C = 2) o (C = 5) F
7. (C = 3) o (C = 6) F
8. GF = 5*0.28 = 1.4
9. CP = 5 + 4 + 1.4 = 10.4
10.PV = 10.4 + 10.4*0.45 = 15.08
11. 10.4
12. 15.08
13. FIN
PSEUDOCÓDIGO
1. INICIO
2. ENTRADA MP, C
3. Si (C = 3) o (C = 4)
Entonces
MO = MP*0.75
Si no
Si (C = 1) o (C = 5)
Entonces
MO = MP*0.80
Si no
MO = MP*0.85
Fin del Sí
Fin del Sí.
4. Si (C = 2) o (C = 5)
Entonces
GF = MP*0.30
Si no
Si (C = 3) o (C = 6)
Entonces
GF = MP*0.35
Si no
GF = MP*0.28
Fin del Sí
Fin del Sí.
5. CP = MP + MO + GF
6. PV = CP + CP*0.45
7. SALIDA CP
8. SALIDA PV
9. FIN
PRUEBA. Para C = 6
PRUEBA. Para C = 3
CÓDIGO FUENTE EN C
#include <stdio.h>
int main() {
int C;
float MP, MO, GF, CP, PV;
printf("Ingresa el codigo del producto: ");
scanf("%d", &C);
printf("Ingresa el precio de la materia prima: ");
scanf("%f", &MP);
if (C == 3||C == 4)
{
MO = MP * .75;
}
else {
if (C == 1||C == 5)
{
MO = MP * .80;
}
else{
MO = MP * .85;
}
}
if (C == 2||C == 5)
{
GF = MP * .30;
}
else {
if (C == 3||C == 6)
{
GF = MP * .35;
}
else{
GF = MP * .28;
}
}
CP = MP + MO + GF;
PV = CP + CP * .45;
return 0;
}
CAPTURAS