Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:000000) ( peso.:4,00) Prova: UNICODE Nota da Prova: 8,50 1. Os operadores lógicos trabalham com valores booleanos, com o objetivo de avaliar expressões cujo valor pode ser verdadeiro ou falso, ou seja, implementando a lógica booleana. Eles são usados para representar situações lógicas que não podem ser representadas por operadores aritméticos. Baseado nisso, analise a tabela verdade, preencha corretamente a coluna resultado (a E b) e justifique. Resposta Esperada: Como resposta esperada, o aluno deve justificar que o conectivo E, se todas as entradas são verdadeiras, a saída será verdadeira. Ou pode dizer que, se pelo menos uma entrada for falsa, a saída será falsa. Como resposta F-F-F-V. 2. Para falarmos de triângulos, precisamos inicialmente recordar sua estrutura. Um triângulo é um polígono que possui: três lados, três vértices e três ângulos internos. Sua classificação é feita considerando seus lados ou seus ângulos. Para auxiliar na identificação dos tipos dos triângulos, escreva um programa em Pascal para classificar um triângulo de lados de comprimentos dados em escaleno (os três lados de comprimentos diferentes), isósceles (dois lados de comprimentos iguais) ou equilátero (os três lados de comprimentos iguais). Resposta Esperada: program ClassificaTriangulo; var x, y, z : real; begin writeln('Digite o comprimento do lado X do triangulo'); readln(x); writeln('Digite o comprimento do lado Y do triangulo'); readln(y); writeln('Digite o comprimento do lado Z do triangulo'); readln(z); if (x < y + z) and (y < z + x) and (z < x + y) then if (x = y) and (y = z) then writeln('O triangulo de lados ', x, ', ', y, ' eh ', z, 'e equilatero') else if (x = y) or (x = z) or (y = z) then writeln('O triangulo de lados ', x, ', ', y, ' eh ', z, ' e isosceles') else writeln('O triangulo de lados ', x, ', ', y, ' eh ', z, ' e escaleno') else writeln('Os valores dados nao sao comprimentos dos lados de um triangulo'); end.
Compartilhar