Informática, perguntado por LorenaPereira, 10 meses atrás

Nesse programa, os participantes deverão inserir 3 números da sorte, de 0 a 38, em um vetor de três posições. O sistema deverá somar todos os números do vetor que forem divisíveis por 4. Após a soma, deverá dividir o número encontrado por 3. Se o resultado da conta do vetor for acima de 25, o sistema mostrará que o usuário terá prêmio máximo, se estiver entre 20 e 25, prêmio comum e abaixo disso avisará que ele não receberá prêmio nenhum. Escreva o pseudocódigo desse sistema. Dica: Não esqueça que para saber se um número é divisível por outro, deve-se utilizar o operador responsável por calcular o resto da divisão!

Soluções para a tarefa

Respondido por mayaravieiraj
8

Abaixo temos um exemplo sistema capaz de somar todos os números do vetor que forem divisíveis por 4:

Programa: Números da Sorte

Inicio

Inteiro: contador = 1;

Inteiro: valor = 0;

Inteiro: acumulador = 0;

Inteiro: quociente = 0;

Inteiro: numeros[0..3];

 

Escrever('Informa os valores da sorte de 0 a 38.');

Escrever('Digite o ', contador ,' número: ');

ler(valor);

 

{Lê os número da sorte}

Para indice <- 0 Até indice < 3 Faça

 Enquanto valor < 0 OU valor > 38 Faça

  Escrever('Valor inválido, tente novamente...');

  Escrever('Digite o ', contador, ' número: ');

  ler(valor);

 FimEnquanto  

 

 contador <- contador + 1;

 numeros[indice] <- valor;

FimPara

 

Para i <- 0 Até i < 3 Faça

 SE numeros[i] % 4 == 0

 Então

  acumulador <- acumulador + numeros[i];

 FimSe

FimPara

 

quociente <- acumulador / 3;

 

Se quociente > 25

Então

 Escrever('Parabéns, você ganho o prêmio máximo!');

Senão

 Se quociente >= 20 E quociente <= 25

 Então

  Escrever('Você ganhou um prêmio comum!');

Senao

 Escrever('Não foi dessa vez. Você não ganhou nenhum prêmio!');

FimSe

Fim


LorenaPereira: Muito obrigada <3
Perguntas interessantes