Logo Passei Direto
Buscar
Observe a figura, a seguir, com um pequeno programa em Portugol: programa ( funcao inicio() ( inteiro lado_a, lado_b, lado_c escreva ("Informe 0 primeiro lado do triangulo: ") leia (lado_a) escreva ("Informe O segundo lado do triangulo: ") leia (lado_b) escreva ("Informe 0 terceiro lado do triangulo: ") leia (lado_c) se (lado_a " lado_b e lado_a .. lado_c) { escreva ("\nCaso 1\n") } senao { se (lado_a -- lado_b ou lado_b .. lado_c ou lado_c .. lado_a) { escreva ("\nCaso 2\n") ) senao ( escreva ("\nCaso 3\n") ) } ) } Suponha que, ao executar O programa, O usuário tenha digitado os valores a seguir: 10 11 11 Assinale a alternativa que representa a saída do console: A Caso 1 B Caso 2 C Caso 3 D "nCaso 3n" E "nCaso 2n"
User badge image
Gabriel Alenca

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar o programa em Portugol e os valores que o usuário digitou: 10, 11 e 11. 1. Entrada dos valores: - lado_a = 10 - lado_b = 11 - lado_c = 11 2. Condições do programa: - O primeiro `se` verifica se `lado_a` é igual a `lado_b` e `lado_a` é igual a `lado_c`. Isso seria verdadeiro se todos os lados fossem iguais (triângulo equilátero). No caso, 10 não é igual a 11, então essa condição é falsa. - O próximo `senao` verifica se `lado_a` é igual a `lado_b` ou `lado_b` é igual a `lado_c` ou `lado_c` é igual a `lado_a`. Aqui, `lado_b` (11) é igual a `lado_c` (11), então essa condição é verdadeira. Portanto, a saída do console será: B Caso 2 A alternativa correta é: B Caso 2.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina