Informática, perguntado por dudureif, 8 meses atrás

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.

}

}

Soluções para a tarefa

Respondido por noobescolar
1

mano n sei procura no google e isso awe vlw. flw e nois. tmj vlw brasil

Perguntas interessantes