Matlab - Ayuda con mi programa

   
Vista:

Ayuda con mi programa

Publicado por luis (6 intervenciones) el 11/12/2013 19:27:17
Hola quisiera que me ayudaran en pasar este programa en C a Matlab:
Crear un programa llamado vendedores que cree un array de 18 X 10 indicando que poseemos una empresa de 18 vendedores cada uno de los cuales vende 10 productos.
El array almacena los ingresos obtenidos por cada vendedor en cada producto, de modo que un menú permite almacenar los ingresos, revisar el total de cada vendedor y obtener los ingresos totales
#include <conio.h>
#include <stdio.h>
#define N_VENDEDORES 18
#define N_PRODUCTOS 10

/* Función que muestra el menú del programa y retorna
el número de menú elegido por el usuario */
int mostrarMenu();

/* Función que calcula el total de todas las ventas*/
double mostrarTotal(double v[][N_PRODUCTOS]);

/* Función que calcula el total de ventas de un vendedor*/
double totalVendedor(double v[][N_PRODUCTOS], int nVendedor);

int main(){
double ventas[N_VENDEDORES][N_PRODUCTOS]={0};
int resp=mostrarMenu(); menú=0
int nvend, nprod; nvend=0
double cantidad;

while(resp!=4){ nvend=0; nprod=0
switch(resp){
case 1: leer
printf("Numero de vendedor: ");scanf("%d",&nvend);
printf("Numero de producto: ");scanf("%d",&nprod);
printf("Cantidad ventida: ");scanf("%lf",&cantidad);
ventas[nvend][nprod]=cantidad;
break;
case 2:
printf("Numero de vendedor: ");scanf("%d",&nvend);
printf("Ventas total del vendedor %d=%.2lf\n",
nvend,totalVendedor(ventas,nvend));
break;
case 3:
printf("Total de ventas=%.2lf\n",
mostrarTotal(ventas));
break;
}
resp=mostrarMenu();
}
getch();
}
int mostrarMenu(){
int resp;
printf("\n\n");
printf("1) Añadir datos\n");
printf("2) Mostrar total de vendedor\n");
printf("3) Mostrar total de ventas\n");
printf("4) Salir\n");
scanf("%d",&resp);
return resp;
}

double mostrarTotal(double v[][N_PRODUCTOS]){
double resp=0;
int i,j;
for(i=0;i<N_VENDEDORES;i++){ i=i+1
for(j=0;j<N_PRODUCTOS;j++){
resp+=v[i][j];
}
}
return resp;
}

double totalVendedor(double v[][N_PRODUCTOS], int nVendedor){
double resp=0;
int i;
for(i=0;i<N_PRODUCTOS;i++){
resp+=v[nVendedor][i];
}
return resp;
}



YA PROGRAMANDO EN MATLAB:
N_VENDEDORES=18;
N_PRODUCTOS=10;

%/* Función que muestra el menú del programa y retorna
%el número de menú elegido por el usuario */
%int mostrarMenu();

%/* Función que calcula el total de todas las ventas*/
%double mostrarTotal(double v[][N_PRODUCTOS]);

%/* Función que calcula el total de ventas de un vendedor*/
%double totalVendedor(double v[][N_PRODUCTOS], int nVendedor);

%int main(){
%double ventas[N_VENDEDORES][N_PRODUCTOS]={0};
%int resp=mostrarMenu(); menú=0
%int nvend, ;
%double cantidad;
nvend=0;nprod=0;
while resp==4
switch resp
case 1
printf('Numero de vendedor: ');scanf('%d',nvend);
printf('Numero de producto: ');scanf('%d',nprod);
printf('Cantidad ventida: ');scanf('%lf',cantidad);
ventas.*nvend.*nprod==cantidad;
break;
case 2
fprintf('Numero de vendedor: ');scanf('%d',nvend);
fprintf('Ventas total del vendedor %d=%.2lf\n');
nvend,totalVendedor(ventas,nvend);
break;
case 3
printf('Total de ventas=%.2lf\n');
mostrarTotal(ventas);
break;

%resp=mostrarMenu();


%int mostrarMenu(){
%int resp;
fprintf('\n\n');
fprintf('1) Añadir datos\n');
fprintf('2) Mostrar total de vendedor\n');
fprintf('3) Mostrar total de ventas\n');
fprintf('4) Salir\n');
scanf('%d',resp);




%double mostrarTotal(double v[][N_PRODUCTOS]){
%double resp=0;
int i,j;
for i=0;i<N_VENDEDORES;i=i+1
for j=0;j<N_PRODUCTOS;i=i+1
resp=v*i*j;
end
end


%double totalVendedor(double v[][N_PRODUCTOS], int nVendedor){
%double resp=0;
int i;
for i=0;i<N_PRODUCTOS;i=i+1
resp=v*nVendedor*i;
end
end
end

Y DE AHI ME ATORO, PODRIAN AYUDARME PORFAVOR, NECESITO DE SU AYUDA
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
Imágen de perfil de Dave

Ayuda con mi programa

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 13/12/2013 23:55:52
Hola Luis;

Considerando la dimensión de tu programa, sería parte de un servicio de programación.

Te dejo mi información de contacto.

Saludos
Dave Correa
correa.dave30@gmail.com
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
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