Prévia do material em texto
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:689611)
Peso da Avaliação 3,00
Prova 39339614
Qtd. de Questões 11
Acertos/Erros 11/0
Nota 10,00
As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de
diversas variáveis lógicas, as quais podem possuir apenas os valores Verdadeiro ou Falso. Seu
objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa
CORRETA que apresenta apenas operadores de cálculo proposicional:
A Negação e avaliação.
B Conjunção e NOR.
C XOR e incremento.
D Disjunção e somatório.
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 O nível de abstração é reduzido quando o algoritmo é modularizado.
B Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
C Modularizar os algoritmos dificulta a escrita de um algoritmo.
D A modularização de algoritmos torna o código-fonte mais simples de escrever.
As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste
teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a
quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser
executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco
de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da
condição. Sobre as estruturas condicionais, analise o código a seguir:
escreval ("Digite a 1ª nota :")
leia(n1)
VOLTAR
A+
Alterar modo de visualização
1
2
3
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 2/7
escreval ("Digite a 2ª nota :")
leia(n2)
escreval ("Digite a 3ª nota :")
leia(n3)
escreval ("Digite a 4ª nota :")
leia(n4)
media <- (n1 + n2 + n3 + n4) / 4
se (media >= 8) entao
escreval ("O aluno foi aprovado com média excelente")
senao se (media >= 5) entao
escreval ("O aluno foi aprovado com média boa")
senao
escreval ("O aluno não foi aprovado")
fimse
Sobre o algoritmo apresentado, analise as afirmativas a seguir:
I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi
aprovado com média boa".
II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi
aprovado".
III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário.
IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi
aprovado com média excelente".
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas II e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D Somente a afirmativa III está correta.
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está
relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm
foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de
representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por
Fluxogramas?
A É a construção de algoritmos em linguagem computacional.
B É a construção de algoritmos com representações gráficas.
C É a construção de algoritmos em linguagem natural.
D É a construção de algoritmos com diagramas de chapin.
4
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 3/7
Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles
variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do
algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da
etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as
informações.
II- Os dados são porções das informações processadas pelo computador.
III- Instruções definem como os dados devem ser tratados.
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças II e IV estão corretas.
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é
necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados
de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma
variável em um único registro, é utilizado o conceito de registros. A seguir, é apresentada a
declaração de um registro. Sobre registros, classifique V para as sentenças verdadeiras e F para as
falsas:
01 ALUNO: registro;
02 NOME: texto(60);
03 NOTA: real;
04 fim_registro
( ) Para ler o nome de um aluno na variável interna NOME, pode-se criar uma variável "aluno" do
tipo ALUNO, e utilizar a sintaxe " leia aluno.NOME; ".
( ) Para exibir a nota de um aluno, pode-se criar uma variável "aluno" do tipo ALUNO, e utilizar a
sintaxe " escreva aluno.NOTA; ".
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável do tipo lista,
declarando um vetor com a sintaxe " LISTAALUNOS[1]: ALUNOS; ".
( ) A expressão " fim_registro " determina que as variáveis internas do registro terminaram de ser
declaradas.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - V - F.
C F - F - V - V.
5
6
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 4/7
D V - V - F - V.
As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções
dessa estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a
avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma condição em que a
repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir:
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura.
II- A estrutura faça-para define quantas vezes o bloco de programação será executado.
III- As estruturas de controle de repetição possuem uma variável de controle.
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I, II e IV estão corretas.
No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária
a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo,
é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos
dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as
sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são
chamadas de módulos ou subalgoritmos.
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos
dentro de um algoritmo.
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada.
IV- Quando é criado ummódulo, especifica-se o número e os tipos das variáveis que correspondem
aos parâmetros.
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II e III estão corretas.
D As sentenças I, II e V estão corretas.
7
8
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 5/7
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_Numeros"
Var
soma,I, comeco, fim : inteiro
Inicio
soma:=0
comeco := 15
fim := 20
PARA I DE comeco ATÉ fim FAÇA
SE I MOD 2 <> 0 ENTÃO
Soma := soma + I
escreval(soma)
FIMSE
FIMPARA
Fimalgoritmo
Sobre o algoritmo exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15.
( ) O algoritmo escreverá para o usuário os números: 11, 24 e 39.
( ) O valor final da variável soma será 39.
( ) O algoritmo faz a soma dos números pares.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - F - V.
C F - V - V - F.
D F - F - V - V.
Os tipos de dados podem ser primitivos ou compostos. Os tipos primitivos são nativos de suas
linguagens de programação, o que pode gerar uma variação de tipos entre as linguagens de alto nível.
Existem quatro tipos de dados básicos, são os inteiros, reais, lógicos e texto. Os tipos de dados
definem o formato dos valores guardados nas variáveis. As variáveis são um espaço da memória que
o computador reserva para guardar os dados necessários para o processamento do algoritmo.
9
10
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 6/7
Classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de dado de números reais pode armazenar o valor 15.90.
( ) Variáveis que possuam tipo de dados inteiros podem armazenar o número 19.14.
( ) Para armazenar valores dentro de variáveis do tipo Texto, é necessário colocar o conjunto de
caracteres dentro de parênteses.
( ) O Portugol obriga o programador a definir o tipo de dado de todas as variáveis.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - F - F - V.
C V - F - F - F.
D F - V - V - V.
(ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os
valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores
lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com
os valores para as proposições "p" e "q" e assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I e II estão corretas.
11
28/04/2023, 14:30 Avaliação Final (Objetiva) - Individual
about:blank 7/7
C As sentenças II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
Imprimir