Matlab - Ayuda con problema en Matlab

 
Vista:
sin imagen de perfil

Ayuda con problema en Matlab

Publicado por Kathia (3 intervenciones) el 01/09/2021 01:34:05
Buenas tardes, quisiera apoyo con este ejercicio por favor para el codigo en Matlab, estuve intentando y no sé qué hice mal, es para una tarea que me han dejado.

Una compañía de Línea Blanca les paga a sus empleados una comisión según el valor obtenido por las ventas realizadas en el mes, la comisión se paga de la siguiente manera: si vendió S/. 5000 o menos le paga 2% de comisión, si vendió más de S/. 5000 y menos de S/. 10000 le paga 5%, si vendió S/. 10000 o más le paga 8%. Dado un vector con las ventas de los 10 vendedores de la empresa realizar un programa usando ciclos que presente una tabla con dos columnas, la primera columna contendrá el valor de las ventas y la segunda el valor de la comisión. Luego realizar un gráfico de ventas contra comisiones:
Ventas= [2000 5000 1000 800 3000 1000 2200 3500 500 13000]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda con problema en Matlab

Publicado por damian (22 intervenciones) el 03/09/2021 19:21:04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
%-----------------------------------------------------------------------
%                             Cálculos
%-----------------------------------------------------------------------
Ventas = [2000 5000 1000 800 3000 1000 2200 3500 500 13000];
 
for i=1:length(Ventas)
    if Ventas(i)<=5000
      C(i)=2*Ventas(i)/100;
    elseif Ventas(i)>5000 && Ventas(i)<10000
      C(i)=5*Ventas(i)/100;
    elseif Ventas(i)>=10000
      C(i)=8*Ventas(i)/100;
    end
end
%-----------------------------------------------------------------------
%                             Impresión
%-----------------------------------------------------------------------
fprintf('\n')
fprintf('---------------------------\n')
fprintf('|   Venta\t  |  Comisión |\n')
fprintf('---------------------------\n')
for i=1:length(Ventas)
    fprintf('| %6i\t  |  %5i\t  |\n',Ventas(i),C(i))
end
fprintf('---------------------------\n')
%-----------------------------------------------------------------------
%                     Gráfico Ventas/Comisiones
%-----------------------------------------------------------------------
stem(Ventas,C)
xlabel('Ventas')
ylabel('Comisiones')
grid on
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar