2 Problemas en Matlab:
1-. Crear una tabla que muestre las ventas de una semana de un grupo de vendedores. Señalar el día y el vendedor que se vendió más.
2-. Dado un número menor igual a 1000, mostrarlo escrito en letras.
2 Problemas en Matlab:
1-. Crear una tabla que muestre las ventas de una semana de un grupo de vendedores. Señalar el día y el vendedor que se vendió más.
2-. Dado un número menor igual a 1000, mostrarlo escrito en letras.
2 Problemas en Matlab:
1-. Crear una tabla que muestre las ventas de una semana de un grupo de vendedores. Señalar el día y el vendedor que se vendió más.
2-. Dado un número menor igual a 1000, mostrarlo escrito en letras.
*Estos códigos deben copiarse tal cual en MATLAB para que funcionen*
%Creación de una tabla de ventas dada en una semana%
%Considerando datos de venta aleatorios, valores enteros entre 0 y 1000% %Encontrar la suma de cada día de la semana y de cada vendedor en la semana% %Señalar el día que se vendió más, y qué vendedor vendió más durante la semana% Vendedor=[' A ';' B ';' C ';'Total']; %Definimos los valores de venta de cada dia(aleatorio), consideramos solo 3 %vendedores% Lun=randi([0 1000], 1,3); Mar=randi([0 1000], 1,3); Mier=randi([0 1000], 1,3); Jue=randi([0 1000], 1,3); Vier=randi([0 1000], 1,3); %Calculamos la suma de cada día% Lunes=[Lun';0]; Martes=[Mar';0]; Miercoles=[Mier';0]; Jueves=[Jue';0]; Viernes=[Vier';0]; s1=0; s2=0; s3=0; s4=0; s5=0; for i=1:3 s1=s1+Lunes(i,1); end Lunes(4,1)=s1; for i=1:3 s2=s2+Martes(i,1); end Martes(4,1)=s2; for i=1:3 s3=s3+Miercoles(i,1); end Miercoles(4,1)=s3; for i=1:3 s4=s4+Jueves(i,1); end Jueves(4,1)=s4; for i=1:3 s5=s5+Viernes(i,1); end Viernes(4,1)=s5;
%Calculamos la suma de cada vendedor en la semana%
D=[Lunes Martes Miercoles Jueves Viernes]; E=zeros(4,1); for i=1:4 for j=1:5 E(i,1)=E(i,1)+D(i,j); end end TotalSemana=[E];
%Creamos la tabla con el comando table%
P=table(Vendedor,Lunes,Martes,Miercoles,Jueves,Viernes,TotalSemana); disp(P); Mayor2=0; for i=1:5 if D(4,i)>Mayor2 Mayor2=D(4,i); end end
%Señalamos qué día se vendió más%
if D(4,1)==Mayor2 disp('En el día Lunes se vendió más') end if D(4,2)==Mayor2 disp('En el día Martes se vendió más') end if D(4,3)==Mayor2 disp('En el día Miercoles se vendió más') end if D(4,4)==Mayor2 disp('En el día Jueves se vendió más') end if D(4,5)==Mayor2 disp('En el día Viernes se vendió más') end
%Señalamos qué vendedor tuvo mayor número de ventas durante la semana%
Mayor=0; for i=1:3 if E(i,1)>Mayor Mayor=E(i,1); end end if E(1,1)==Mayor disp('El vendedor A fue quien vendió más durante la semana') end if E(2,1)==Mayor disp('El vendedor B fue quien vendió más durante la semana') end if E(3,1)==Mayor disp('El vendedor C fue quien vendió más durante la semana') end %Dado un número ingresado por el usuario, mostrar el número escrito en %letras, considerar números enteros positivos menores igual a 1000% n=input('Digite un número natural menor o igual a 1000: '); a=(mod(fix(n/100),10)); b=mod(fix(n/10),10); c=mod(n,10); C={'' ,'ciento ','doscientos ','trescientos ','cuatrocientos ','quinientos ','seiscientos ','setecientos ','ochocientos ','novecientos '}; D={'','diez ','veinte ','treinta ','cuarenta ','cincuenta ','sesenta ','setenta ','ochenta ','noventa '}; E={'', 'y uno','y dos','y tres','y cuatro','y cinco','y seis','y siete','y ocho','y nueve'}; F={'','uno','dos','tres','cuatro','cinco','seis','siete','ocho','nueve'}; G={'diez','once','doce','trece','catorce','quince','dieciséis','diecisiet e','dieciocho','diecinueve'}; H={'veinte','veintiuno','veintidós','veintitrés','veinticuatro','veintici nco','veintiséis','veintisiete','veintiocho','veintinueve'}; I={'cero','cien','mil'}; s1=C(1,a+1); s2=D(1,b+1); s3=E(1,c+1); if b==0 s3=F(1,c+1); end if b==1 s2=D(1,1); s3=G(1,c+1); end if b==2 s2=D(1,1); s3=H(1,c+1); end if n==0 s1=C(1,1); s2=D(1,1); s3=I(1,1); end if n==100 s1=C(1,1); s2=D(1,1); s3=I(1,2); end if n==1000 s1=C(1,1); s2=D(1,1); s3=I(1,3); end string1=strcat(s1, s2, s3); disp(string1);