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
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