Buscar

MAPA - ADS-SI - ALGARÍTIMO E LÓGICA DE PROGRAMÃO l - 2020

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Algoritmo "Jogo Dois ou Um"
// Aluno : x-x-x-x
// Curso : Superior de tecnologia em análise e Desenvolvimento de Sistemas
// Disciplina : Algoritimos e Lógica de Programação-I
// Descrição : O algoritmo receber como entrada, três valores inteiros que serão armazenados nas variáveis A, C e P indicando os valores escolhidos por André, Carlos e Pietro, respectivamente.
//				Logo após o algoritmo deverá produzir uma única saída, imprimindo apenas um caractere:
//				- Se o vencedor for André, deve-se imprimir a letra “A”, na tela;
//				- Se o vencedor for Carlos, é preciso mostrar o caractere “C”, na tela;
//				- Se Pietro for o ganhador, então deve-se imprimir “P”; e
//				- Por fim, se não houver vencedor, deve-se imprimir um asterisco, “X”, na tela.
Var
// Seção de Declarações das variáveis 
A : inteiro
C : inteiro
P : inteiro
Inicio
// Inicia as variáveis com valor nulo
A <- 0
C <- 0
P <- 0
// Valida a entrada de André
Enquanto nao((A = 1) ou (A = 2)) faça
 escreva("André informe sua jogada: ")
 leia(A)
Fimenquanto
// Valida a entrada de Carlos
Enquanto nao((C = 1) ou (C = 2)) faça
 escreva("Carlos! Informe sua jogada: ")
 leia(C)
Fimenquanto
// Valida a entrada de Pietro
Enquanto nao((P = 1) ou (P = 2)) faça
 escreva("Pietro! Informe sua jogada: ")
 leia(P)
Fimenquanto
// Verifica o resultado
Se ((A = 2) e (C = 1) e (P = 1)) ou ((A = 1) e (C = 2) e (P = 2)) entao
 escreva("A")
Senao
 Se ((A = 1) e (C = 2) e (P = 1)) ou ((A = 2) e (C = 1) e (P = 2)) entao
 escreva("C")
 Senao
 Se ((A = 1) e (C = 1) e (P = 2)) ou ((A = 2) e (C = 2) e (P = 1)) entao
 escreva("P")
 Senao
 escreva("X")
 Fimse
 Fimse
Fimse
Fimalgoritmo

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando