Ir para conteúdo
Fórum Script Brasil

Rick0350

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Rick0350 postou

  1. Olá, boa noite. Como sou iniciante, ainda estou aprendendo somente o portugol, nem sei como testar. Gostaria que voce desse um olhada pra ver se estou fazendo certo. Obrigado.
  2. 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
  3. Valeu amigo, obrigado pela ajuda.
  4. Claro que observei. A única variável que se altera ai é soma. Contador não altera em nada. soma recebe soma + contador * 3 contador não recebe nada. Entendi. Obrigado pela ajuda.
  5. Olhe como fica: contador = 1 contador "1" é menor que 15? sim, entra no laço: contador = contador "1" + 2 contador = 3 contador "3" é menor que 15? sim, entra no laço: contador = contador "3" + 2 contador = 5 e assim vai. Portanto serão executadas: 7 vezes as 3 primeiras vezes contador é incrementado em 1. contador = 1 contador = 2 contador = 3 apartir dai ele entra no SENAO contador = contador "3" + 3 contador = 6 contador = contador "6" + 3 contador = 9 contador = contador "9" + 3 contador = 12 contador = contador "12" + 3 contador = 15 contador = contador "15" + 3 contador = 18 3 na passagem do SE e mais 5 da passagem do SENAO Portanto 8 vezes. OK. Entendi a 2ª questão, mas na 1ª questão, você não observou (soma = soma + contador * 3).
  6. Estou iniciando no curso de programação e estou em dúvida nos seguintes exercícios que um colega me passou: Os trechos do algoritmo abaixo implementam estruturas de repetição. Responda quantas vezes as instruções (dentro da estrutura de repetição) serão executadas em cada trecho? a) contador = 1 enquanto contador < 15 faça soma = soma + contador * 3 contador = contador + 2 fim-enquanto Resposta: Para mim acho que é 2 b)contador = 0 enquanto contador < 16 faça se contador < 3 contador = contador + 1 senão contador = contador + 3 fim-se fim-enquanto Resposta: Acho que é 3 no 1º trecho e 1 no 2º trecho. Será que acertei ou errei? Se errei, por favor me expliquem o porque! Obrigado.
×
×
  • Criar Novo...