Você está na página 1de 5

APÊNDICE

UNIDADE 1

Algoritmos e
lógica de
programação
1 U1 - Algoritmos e lógica de programação
Apêndice
Gabaritos comentados com resposta-padrão

UNIDADE 1: Algoritmos e lógica de programação

Gabarito 1. Faça valer a pena - Seção 1.1


1. Alternativa D.
Resposta Comentada:
As formas corretas para representação dos operadores são:
Conjunção (“E”) – somente se as duas representatividades for
verdadeiras, a resposta será verdadeira. Disjunção (“OU”) – Se
pelo menos uma de suas representatividades forem verdadeiras,
a resposta será verdadeira. Negação (NÃO) – Quando uma
representatividade for verdadeira, a resposta será falsa e quando
uma representatividade for falsa, a resposta será verdadeira.

2. Alternativa A.
Resposta Comentada:
Seguindo a linha de raciocínio de Forbellone (2005), em que o ser
humano tem a capacidade de se expressar pela escrita ou pela fala,
percebemos que a primeira sentença: Márcio é professor, é uma
proposição, pois fica especificada a profissão de Márcio.
A segunda sentença, 10-5, não é uma proposição, pois não tem valor
lógico, e por fim, Y > 10, também não é uma proposição, pois não
temos conhecimento do valor que será atribuído a Y.

3. Alternativa A.
Resposta Comentada:
Podemos dizer que as frases “Márcio é professor” e “Karina é empresária”
são consideradas proposições. Então podemos representar as frases
da seguinte forma:
“Márcio é professor” com p, e “Karina é empresária” com q. Então,
a frase final fica:
Márcio é professor e Karina é empresária.
p q

2 U1 - Algoritmos e lógica de programação


Na forma simplificada:
p ∧ q.

Gabarito 2. Faça valer a pena - Seção 1.2

1. Alternativa D.
Resposta Comentada:
A resposta correta é “O operador relacional “<>” representa a diferença
entre as variáveis.”
Para uma melhor definição, veja a tabela 1.13.

Tabela 1.13 – Operadores relacionais

Operadores Função Exemplos

= Igual A=B

> Maior 7>5, x>y

< Menor 3<5, x<y

>= Maior ou igual x>=y

<= Menor ou igual x<=y

<> Diferente x<>y

Fonte: Adaptado de: Forbellone e Eberspacher (2000)

2. Alternativa E.
Resposta Comentada:
A alternativa correta para completar o algoritmo é:
área ← ((base menor + base maior)*altura)/2
escreva: ("A área do trapézio é", área)
Portanto, a solução do algoritmo fica:
início
real: área, base maior, base menor, altura;
escreva: ("Digite a Base maior");
leia: (base maior);
escreva: ("Digite a Base menor");
leia: (base menor);

3 U1 - Algoritmos e lógica de programação


escreva: ("Digite a Atura");
leia: (altura);
área ← ((base menor + base maior)*altura)/2
escreva: ("A área do trapézio é", área)
fim.

3. Alternativa B.
Resposta Comentada:
A alternativa correta é: “As afirmações I, II e III estão corretas”.
O algoritmo correto é:
1. início
2. real: área, p1, raio;
3. escreva: ("digite o raio do círculo");
4. leia: (raio);
5. p1 ← 3.14;
6. área ← (p1*(pot(raio,2));
7. escreva: ("A área do círculo é:", área);
8. fim.

Gabarito 3. Faça valer a pena - Seção 1.3

1. Alternativa C.
Resposta Comentada:
Seguindo a definição de linguagem natural, em que o interpretador
precisa ter uma compreensão razoável da situação a ser executada, a
melhor resposta é a rotina:
Início
Entrar com o valor de A
Entrar com o valor de B
Somar A com B
Mostrar o resultado da soma
Fim.

4 U1 - Algoritmos e lógica de programação


2. Alternativa C.
Resposta Comentada:
Seguindo e a premissa que o diagrama de blocos ou fluxograma
determina a linha de raciocínio utilizada pelo programador para
resolver problemas, a resposta correta é:
O diagrama apresentado representa o início da rotina, seguido da
entrada da informação, uma condicional (Verdadeiro ou Falso), a
apresentação na tela e o fim da rotina.

3. Alternativa D.
Resposta Comentada:
escreva ("Escreva a altura");
leia (altura);
imc ← peso / (altura * altura);
escreva ("O seu IMC é”, imc);
O pseudocódigo se apresenta de forma correta da seguinte maneira:
algoritmo "Calcular o IMC";
var;
nome: caractere;
peso, imc, altura: real;
início
escreva ("Escreva o nome");
leia (nome);
escreva (Escreva o peso");
leia (peso);
escreva ("Escreva a altura");
leia (altura);
imc ← peso / (altura * altura);
escreva ("O seu IMC é”, imc);
fim.

5 U1 - Algoritmos e lógica de programação

Você também pode gostar