Uma loja de departamentos armazena em uma matriz os valores vendidos mês a mês em cada um de seus departamentos. Considerando que a loja tenha 5 departamentos (numerados de 1 a 5), faça um programa que leia mês a mês o faturamento de cada departamento. Ao final da leitura, o algoritmo deverá mostrar:
a) Qual foi o maior valor encontrado em um único mês, mostrando o mês em que foi encontrado e o departamento que registrou esse valor.
B) A média de faturamento da loja, mostrando os departamentos que ficaram abaixo da média de faturamento.
c) Qual foi o mês de maior faturamento em toda a loja.
Inicio
FATURAMENTO: matriz [12][5] numérico
SOMACOLUNA: Vetor [12] numérico {para obter o somatório de cada coluna da matriz}
Pergunta
Rick0350
Uma loja de departamentos armazena em uma matriz os valores vendidos mês a mês em cada um de seus departamentos. Considerando que a loja tenha 5 departamentos (numerados de 1 a 5), faça um programa que leia mês a mês o faturamento de cada departamento. Ao final da leitura, o algoritmo deverá mostrar:
a) Qual foi o maior valor encontrado em um único mês, mostrando o mês em que foi encontrado e o departamento que registrou esse valor.
B) A média de faturamento da loja, mostrando os departamentos que ficaram abaixo da média de faturamento.
c) Qual foi o mês de maior faturamento em toda a loja.
Inicio
FATURAMENTO: matriz [12][5] numérico
SOMACOLUNA: Vetor [12] numérico {para obter o somatório de cada coluna da matriz}
SOMATOTAL, MAIORVALOR, MEDIA, MAIORFAT, LINHA, COLUNA: numérico
{lendo toda a matriz }
Para LINHA de 0 até 11 passo 1 faça
Para COLUNA de 0 até 4 passo 1 faça
Leia FATURAMENTO [LINHA] [COLUNA]
SOMATOTAL <- SOMATOTAL + FATURAMENTO [LINHA][COLUNA] {soma de todas as células para calcular a média}
Fim-para
{soma dos valores de cada coluna para encontrar o maior valor em um único mês}
Para COLUNA de 0 até 4 passo 1 faça
SOMACOLUNA[LINHA] 0
Para LINHA de 0 até 11 passo 1 faça
SOMACOLUNA[LINHA] <- SOMACOLUNA[LINHA] + FATURAMENTO [12][5]
Fim-para
Fim-para
{Calculo da média}
MEDIA = SOMATOTAL/60
{Percorrendo a matriz, para comparar cada uma das posições com a média, para escrever aquelas que ficaram abaixo da média}
Para LINHA DE 0 até 11 passo 1 faça
Para COLUNA DE 0 até 4 passo 1 faça
Se FATURAMENTO [LINHA][COLUNA] < MEDIA então
Escreva (FATURAMENTO[LINHA][COLUNA])
Fim-se
Fim-para
{Somar cada linha da matriz para verificar o maior faturamento da loja}
Para LINHA de 0 até 11 passo 1 faça
SOMALINHA 0 {inicializa a soma com valor 0}
Para COLUNA de 0 até 4 faça
SOMALINHA SOMALINHA + FATURAMENTO [12][5]
Se SOMALINHA>MAIORFAT então
MAIORFAT <- SOMALINHA
Fim-se
Fim-para
Fim
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.