Informática, perguntado por Usuário anônimo, 1 ano atrás

Ana, Bob e Carlos são grandes amigos e jogam Zerinho ou um a toda hora: para determinar quem será o motorista da rodada, quem vai pagar a conta e etc. Jogam tanto, que resolveram fazer um aplicativo de celular para jogar. Como não sabem programar, dividiram as tarefas entre amigos que sabem, inclusive você. Dados os três valores escolhidos por Ana, Bob e Carlos, cada valor, zero ou um, escreva um algoritmo que determina se há um ganhador e, nesse caso, determina quem é o ganhador.

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


Exemplos de entradas e saídas:

Entradas saída correspondente
A ana B bob C carlos
1 1 1 "*"
1 1 0 “C”
1 0 1 “B”
1 0 0 “A”
0 1 1 “A”
0 1 0 “B”
0 0 1 “C”
0 0 0 “*”
O algoritmo deve ser escrito em pseudocódigo (portugol)

COM IDENTAÇÃO

Soluções para a tarefa

Respondido por Giancarl021
4
O Brainly retira os espaços, então não tem como indentar corretamente, vou utilizar o underline (_) para indentar, ignore eles no código

algoritmo "deNovo"

var
a, b, c:inteiro

inicio

_leia(a)
_leia(b)
_leia(c)

_se (a<>b)e(a<>c) entao
___escreval("A")
_senao
___se (b<>a)e(b<>c) entao
_____escreval("B")
___senao
_____se (c<>a)e(c<>b) entao
_______escreval("C")
_____senao
_______escreval("*")
_____fimse
___fimse
_fimse
fimalgoritmo

Usuário anônimo: bem melhor cara brigadão. agora esse 'escreval' não é so escreva porque em todos tem escreva + o l junto?
Giancarl021: escreval porque quebra a linha, tipo, coloca escreval() ele dá um enter no prompt, só isso, não muda nada no código
Usuário anônimo: entendi, por causa do espaço, mais brigado de mais cara ajudo muito, esta com duvida em relação ao maior e menor
Giancarl021: de nada ;3
Perguntas interessantes