You are on page 1of 4

3.-La empresa Quaker produce las barras de avena con piña con un peso promedio de 60g.

Con un
margen deerror de 10%, Se cree que la máquina de procesamiento está entregando barras con
menor peso, para salir dela duda, se toma una muestra de “Z” barras y se procede a obtener el
peso de cada barra muestreada. Elaboreun algoritmo que calcule el promedio de la muestra y que
determine el rango de peso que según la empresa debe tener estar procesando la máquina para
dicho producto. De la misma manera el algoritmo debe indicar si la máquina está haciendo bien el
procesado de las barras o no, en cuanto al peso del producto. Valide el valor de Z y el peso de cada
barra.

a) Elabore el análisis.

D.E

Z=numero de muestra

Pe=peso de cada barra

Proceso

Al obtener el numero de muestra entra a un ciclo fijo de 1 hasta z muestras donde se pide el peso
de cada una , validando que el peso sea positivo(pe>0) , el cual se acumula y se suma con el peso
siguiente, para después dividirlo entre z numero de muestras y verificando si el resultado s , es
s<=66 o s<66 y s>54

D.S

La maquina funciona

b) Elabore el algoritmo(grafico /textual)


c) Realice la prueba de escritorio

---------- si funciona--------

z=2

spe=0, h=60-(60+.10), w=60-(60+.10),

(h=54g y w=66g)

Z=1 d=1

Pe=68

68>0,si

spe=0+68=68

Z=2 d=2

Pe=59

Spe=68+59=127

S=127/2=63.5

63.5<=66,si

63.5>54,si & 63.5<66,si

‘la maquina funciona ya que el resultado esta dentro del rango de error’

------ no funciona-------

z=2

spe=0, h=60-(60+.10), w=60-(60+.10),

(h=54g y w=66g)

Z=1 d=1

Pe=-69

-69>0,no

Ingrese el peso positivo y en gramos

Pe=65

65>0,si

spe=0+65=65

Z=2 d=2
Pe=68

Spe=65+68=133

S=133/2=66.5

66.5<=66,no

‘la maquina no funciona ya que el resultado esta fuera del rango de error’

d) Codifique en Matlab
%algoritmo que calcula el promedio del peso de diferentes muestras y
%verifica si esta en el rango aceptado o no
clear;
clc;
disp('la muestra ideal es de 60g con un rango de +-10% de error (
max=66g y min=54g)')
z=input('ingrese el numero de muestras\n');
spe=0; h=60-(60*.10); w=60+(60*.10);
for d=1:z
pe= input('ingrese el peso de la muestra en gramos\n');
while pe<0
pe= input('ingrese el peso de la muestra en numeros enteros y
gramos\n');
end
spe=spe+pe;
end
s=spe/z;
if s<=w
if s>h && s<w
fprintf('la maquina si funciona ya que el valor esta dentro del
rango de error %g \n',s)
else fprintf('la maquina no funciona ya que el valor esta fuera del
rango de error %g \n',s)
end
else fprintf('la maquina no funciona ya que el valor esta fuera del rango
de error %g \n',s)
end
%end

You might also like