Prévia do material em texto
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:823256)
Peso da Avaliação 3,00
Prova 66249963
Qtd. de Questões 10
Acertos/Erros 3/7
Nota 3,00
As estruturas de controle permitem aos algoritmos a execução de blocos de código somente se
determinadas condições sejam atendidas, de forma a selecionar uma única parte de código e executá-
la uma ou várias vezes. As estruturas condicionais avaliam uma expressão lógica e executa um bloco
de comandos. A seguir é apresentado um algoritmo contendo cálculos matemáticos:
algoritmo "Peso Ideal"
var a, b, c : numerico
a := 5
b:= 5
c := 0
se (a = 5) entao
c := a * b
senao se(a > 5) entao
c := a + b
fimse
escreval("O valor de C é igual a: ", c)
fimalgoritmo
Sobre o algoritmo apresentado, assinale a alternativa CORRETA:
A A saída de dados será "O valor de C é igual a 10".
B A saída de dados será "O valor de C é igual a 25".
C A saída de dados será "10".
D A saída de dados será "25".
O comando SE pode testar várias condições lógicas.
Com base no exposto, assinale a alternativa CORRETA:
A SE (a = 3+1) E a = 3+1 então falso.
VOLTAR
A+
Alterar modo de visualização
1
2
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 2/6
B SE (a = 3+1) E a = 3x1 então verdadeiro.
C SE (a = 3x1) E a = 3+1 então verdadeiro.
D SE (a = 3+1) E a = 3+1 então verdadeiro.
A complexidade de algoritmos depende muito do problema a ser resolvido e da solução
escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em
termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar
executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar
muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização
de algoritmos, assinale a alternativa CORRETA:
A Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
B A modularização de algoritmos torna o código-fonte mais simples de escrever.
C O nível de abstração é reduzido quando o algoritmo é modularizado.
D Modularizar os algoritmos dificulta a escrita de um algoritmo.
Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais
utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou
composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se
subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável,
mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de
dados primitivos, analise as sentenças a seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro
ou falso.
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
3
4
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 3/6
Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a
sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão
presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais
aprimoradas. Analise o código a seguir:
Algoritmo "Soma_Pares"
Var
soma,I, comeco, fim : inteiro
Inicio
soma:=0
comeco := 10
fim := 25
PARA I DE comeco ATÉ fim FAÇA
SE (I MOD 2 = 0) e (I > 20) ENTÃO
soma := soma + I
escreval(soma)
FIMSE
FIMPARA
escreval (soma / 2)
Fimalgoritmo
Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo escreverá para o usuário os números: 23 e 47.
( ) O algoritmo escreverá para o usuário os números: 22 e 46.
( ) O algoritmo escreverá para o usuário o número: 23.
( ) O algoritmo faz a soma dos números pares de 10 a 25.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.
Com relação ao algoritmo apresentado na imagem anexa, analise as sentenças a seguir:
5
6
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 4/6
I- Quando as variáveis I e J valerem, respectivamente, 0 e 1, a linha 13 apresentará a sequência de
valores 0, 2, 4, 3, 1.
II- Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de
valores 0, 2, 3, 1, 4.
III- Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de
valores 0, 2, 1, 3, 4.
Assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças I, II e III estão corretas.
C Somente a sentença I está correta.
D Somente a sentença III está correta.
Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o
conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da
máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a
definição de algoritmo, assinale a alternativa CORRETA:
A É o meio para se chegar à forma mais adequada da solução.
B É um termo exclusivo da área da computação que significa codificar programas de computador.
C É, apenas, a representação de uma solução por meio de formas gráficas.
D É a solução de um problema que utiliza a máquina de Turing.
Os pseudocódigos são representações usadas como referência genérica para uma linguagem de
projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os
quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional.
Analise o código a seguir:
algoritmo "Idade média"
var
idade, soma, cont: inteiro
media: real
inicio
cont := 0
repita
7
8
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 5/6
escreval("Digite uma idade: ")
leia(idade)
soma := soma + idade
cont := cont + 1
ate idade = 0
cont := cont - 1
media := soma / cont
fimalgoritmo
Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A soma das idades será 65.
( ) A quantidade será 3.
( ) A média da idade será 21.6.
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - F - V - V.
Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão
presentes nas proposições compostas. Duas checagens são importantes para determinar se as
proposições compostas são verdadeiras ou falsas:
- O valor das proposições que compõem as sentenças.
- O tipo de conectivo que liga as proposições de uma mesma sentença.
Observe a descrição a seguir:
"Ou irei à praia ou irei ao cinema".
No exemplo da proposição, ou eu poderia ir a um lugar ou a outro, poderia ir até aos dois, entretanto,
SÓ posso ir ou a um ou a outro, nunca aos dois. A qual conectivo lógico essa descrição pertence?
9
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 6/6
A Condição <se....então>.
B Bicondicional (se e somente se) que é a equivalência.
C Disjunção exclusiva (XOR).
D Disjunção (v).
Os algoritmos implementados em linguagens de programação têm sua execuçãoiniciada na
primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o
algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições
das estruturas de controle. Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma
vez determinada expressão lógica.
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão.
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de
programação será executado.
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de
uma empresa.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
10
Imprimir