Professional Documents
Culture Documents
Rúbrica: Manejo de aleatorios (5 puntos), calcula promedio (5 puntos), algoritmo menor (10 puntos). parte c) (5 puntos) Solución integral
(5 puntos)
Propuesta de Solución:
Se ingresa la cantidad de días del mes, o se puede considerar directamente 30, también es opcional ingresar
el rango de precio mínimo y precio máximo, de donde se genera en aleatorio.
Se generan los números aleatorios en un arreglo. Para la pregunta a) se calcula el promedio como el
acumulado de precios de cada día dividido para los n días. Para b) se usa el algoritmo del menor, con la
hipótesis que el día menor es el primero, a fin que al probar la hipótesis se reemplace con el primer precio
menor que se encuentre. En la pregunta c) se utiliza un contador mientras se recorre el arreglo contando los
días que el precio del petróleo fue superior.
% algotimo menor
dia=dia+1;
Pasar a siguiente día
Repita dia=1;
while ~(dia>n)
Si el precio del día
es mayor al promedio if precio(dia)>promedio
Se cuenta superior=superior+1;
end
Siguiente dia
dia=dia+1;
Hasta completar los
días del mes end
disp('promedio: ');
Muestra los resultados disp(promedio);
de: Promedio
disp('día de menor precio:');
Muestra el día con
precio menor disp(diamenor);