Matriz linguagem c

370 palavras 2 páginas
Exemplo Matrizes Uma empresa comercial possui três vendedores que vendem quatro produtos diferentes. O controle das vendas se baseia em duas tabelas: a Tabela A registra a quantidade de produtos comercializados por vendedor; e a Tabela B registra o preço de cada produto e a respectiva comissão. O gerente deseja obter, a partir dos dados registrados nessas tabelas, o total de vendas e a comissão de cada vendedor. Tabela A Quantidade de Produtos Vendidos Prod. B Prod. C 2 0 5 2 0 0

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

Relacionados

  • jogo 4 em linha
    849 palavras | 4 páginas
  • Programa c++ matrizes
    2476 palavras | 10 páginas
  • MATRIZ E VETOR LINGUAGEM PASCAL X LINGUEGEM
    562 palavras | 3 páginas
  • Apostila De Dev
    28061 palavras | 113 páginas
  • 6429281477
    13205 palavras | 53 páginas
  • Apostilas
    11642 palavras | 47 páginas
  • Você
    12899 palavras | 52 páginas
  • Apostila c++
    13165 palavras | 53 páginas
  • linguagem c
    1671 palavras | 7 páginas
  • Apostila Introdução a Computação
    13205 palavras | 53 páginas