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
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
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?
Perguntas interessantes