Informática, perguntado por juliaaraujo9776, 1 ano atrás

me ajudem!!!!



O algoritmo deve receber, como entrada, três valores inteiros que serão armazenados nas variáveis A, B e C, indicando os valores escolhidos por Ana, Bob e Carlos, respectivamente.

- O algoritmo deverá produzir uma única saída, imprimindo apenas um caractere. Se o vencedor for Ana, deve-se imprimir a letra “A”, na tela; se o vencedor for Bob, é preciso mostrar o caractere “B”, na tela; se Carlos for o ganhador, então deve-se imprimir “C”. Por fim, se não houver vencedor, deve-se imprimir um asterisco, “*”, na tela.


Deve-se considerar que o usuário sempre irá digitar ou o número um (1) ou o número zero (0). Não é preciso que o algoritmo trate as entradas que não estiverem dentro do padrão de zero ou um. Se o usuário informar valores diferentes de zero ou um, é possível ignorar a saída produzida pelo programa.





O algoritmo deve ser escrito em pseudocódigo (portugol)

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
0


Segue código funcional do problema em C.  
Para "portugol" você deve apenas fazer a alteração da sintaxe.




CÓDIGO:



#include <stdio.h>

int main()
{
    int A, B, C;
 
    printf("Ana, informe 0 ou 1: ");
    scanf("%d", &A);
 
    printf("Bob, informe 0 ou 1: ");
    scanf("%d", &B);
 
    printf("Carlos, informe 0 ou 1: ");
    scanf("%d", &C);
 
    printf("\nVencedor: ");
 
    if((A == B) && (B == C))
    {
        printf("*"); //Não houve vencedor
    }
    else if((A == B) && (B != C))
    {
        printf("C"); //Carlos ganhou
    }
    else if((A == C) && (B != C))
    {
        printf("B"); //Bob ganhou
    }
    else if((B == C) && (A != C))
    {
        printf("A"); //Ana ganhou
    }

    return 0;
}



Perguntas interessantes