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.
1 curtida
Já tentou fazer? Poste o que tu já fez.
gente ajuda nos kkkk sei fazer isso nao
Lá vai…
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
Testando em C:
#include<stdio.h>
#include<stdlib.h>
int main(){
int indice,
contador = 1,
valor,
acumulador = 0,
quociente;
int numeros[3];
printf("Informe valores da sorte de 0 a 38.\n");
for(indice = 0; indice < 3; indice++){
printf("Informe o %dº número: ", contador);
scanf("%d", &valor);
while(valor < 0 || valor > 38){
printf("Valor não permitido, Tente outra vez...\n");
printf("Informe o %dº número: ", contador);
scanf("%d", &valor);
}
contador++;
numeros[indice] = valor;
}
for(indice = 0; indice < 3; indice++){
if(numeros[indice] % 4 == 0)
acumulador += numeros[indice];
}
quociente = acumulador / 3;
if(quociente > 25)
printf("\nParabéns, você ganhou o prêmio máximo!\n\n");
else if(quociente >= 20 && quociente <= 25)
printf("\nVocê ganho o prêmio comum!\n\n");
else
printf("\nNão foi dessa vez. Não ganhaste nenhum prêmio!\n\n");
system("pause");
return 0;
}
Rodando…
1 curtida