Como faz esse pseudocodigo

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

1 curtida