transformar o algoritmo a seguir feito em portugol Studio para visualg
programa
{
funcao inicio()
{
logico andre=levalor("André"); // Declara as variáveis e lê os valores usando a função levalor
logico carlos=levalor("Carlos"); // usei variavel booleanda para economia de memória
logico pietro=levalor("Pietro"); // Foi usada seguinte convenção: 1 = falso, 2 = verdadeiro
se ((andre == carlos) e (carlos == pietro)) escreva("X") // todos jogaram mesmo número
senao se (andre == carlos) escreva("P") // pietro foi o unico diferente por exclusão
senao se (pietro == carlos) escreva("A") // andré foi o único diferente por exclusão
senao escreva("C") // desnecessário testar a única opção possível
}
funcao logico levalor(cadeia nome) // Este método lê o input de teclado, fazendo o tratamento de erros
{ // esta função recebe o nome do usuário, e retorna o valor jogado para main
cadeia entrada; // utilizei variável tipo string para evitar tratar entradas inválidas não-numéricas
enquanto (verdadeiro) // loop infinito até ser inserido um valor válido
{
escreva("Digite a jogada do usuário ",nome,": "); // solicita entrada de teclado ao usuário
leia(entrada); // armazena variável temprária para leitura do input do teclado
se (entrada == "1") retorne falso // digitou 1; retorna conforme convenção da linha 7.
senao se (entrada == "2") retorne verdadeiro; // digitou 2; retorna conforme convenção da linha 7
escreva("\nEntrada inválida. As únicas opções válidas são 1 ou 2.\n"); // digitou entrada inválida
}
retorne falso; // Código inatingível. Colocado para atender a necessidade do compilador de ter sempre um retorno.
}
}
Respostas
respondido por:
1
mano n sei procura no google e isso awe vlw. flw e nois. tmj vlw brasil
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás