Matriz linguagem c
Vendedor A Vendedor B Vendedor C
Prod. A 5 3 20
Prod. D 10 5 0
Tabela B Valor de Venda 1,50 2,80 5,00 2,00 Comissão 0,20 0,40 1,00 0,50
Produto A Produto B Produto C Produto D
Solução: As tabelas podem ser representadas como matrizes (qtde_vendas[3][4] e valor_produtos[4][2]), como o número de colunas da matriz qtde_vendas é igual ao número de linhas da matriz valor_produtos é possível calcular o produto dessas matrizes e chegar ao resultado desejado.
C[0][0] = A[0][0] * B[0][0] + A[0][1] * B[1][0] + A[0][2] * B[2][0] + A[0][3] * B[3][0] C[1][0] = A[1][0] * B[0][0] + A[1][1] * B[1][0] + A[1][2] * B[2][0] + A[1][3] * B[3][0] C[2][0] = A[2][0] * B[0][0] + A[2][1] * B[1][0] + A[2][2] * B[2][0] + A[2][3] * B[3][0] C[0][1] = A[0][0] * B[0][1] + A[0][1] * B[1][1] + A[0][2] * B[2][1] + A[0][3] * B[3][1] C[1][1] = A[1][0] * B[0][1] + A[1][1] * B[1][1] + A[1][2] * B[2][1] + A[1][3] * B[3][1] C[2][1] = A[2][0] * B[0][1] + A[2][1] * B[1][1] + A[2][2] * B[2][1] + A[2][3] * B[3][1]
Fluxograma
Início totalv_comissaov[indl][indc] = totalv_comissaov[indl][indc] + (qtde_vendas[indl][ind] * valor_produtos[ind][indc])
qtde_vendas[3][4] valor_produtos[4][2] totalv_comissaov[3][2] indc=0 indl=indl +1
ind=ind +1 F V