Buscar

Avaliação Final (Objetiva) - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:745050)
Peso da Avaliação 3,00
Prova 47429500
Qtd. de Questões 11
Acertos/Erros 8/3
Nota 8,00
As linguagens de programação oferecem tipos dados primitivos, por exemplo, o tipo de dado 
TEXTO que armazena uma sequência de um ou mais caracteres. No entanto, se precisarmos guardar 
muitas informações de uma pessoa, é indicado o uso de Registros, pois ele pode armazenar muitos 
dados relacionados a uma única pessoa. A seguir é apresentado um registro na linguagem de 
programação Portugol. 
PESSOA: registro; 
 NOME: texto(50); 
 SOBRENOME: texto(50); 
 CPF: texto(14); 
fim_registro; 
Sobre a definição de registros, assinale a alternativa CORRETA:
A Para acessar o NOME e o SOBRENOME, é utilizado o comando "
PESSOA.NOME.SOBRENOME ".
B Para acessar o CPF da PESSOA, é utilizado o comando " PESSOA.CPF ".
C Para acessar o NOME da PESSOA, é utilizado o comando " PESSOA:NOME ".
D Para acessar o SOBRENOME da PESSOA, é utilizado o comando " PESSOA-SOBRENOME
".
Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas da representação 
lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem 
de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a 
compreensão da solução proposta.
Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de representação faz uso 
de símbolos universais para ajudar no entendimento do algoritmo. Também apresenta qual 
representação e os detalhes dessa forma:
A
Fluxograma convencional. Representa uma visão mais hierárquica e estruturada da lógica do
sistema. O detalhe está no fato de que é mais fácil representar as estruturas que tem um ponto de
entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência,
seleção e repartição.
B
Diagrama de Chapin. Representa uma visão mais hierárquica e estruturada da lógica do sistema.
O detalhe está no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e
um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e
repartição.
 VOLTAR
A+
Alterar modo de visualização
1
2
23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 2/6
C
Diagrama de Chapin. São representações gráficas, em que as formas geométricas propõem ações
específicas. Preocupa-se com detalhes de nível físico da implementação do algoritmo, em que
figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos
distintos.
D
Fluxograma convencional. São representações gráficas, em que as formas geométricas propõem
ações específicas. Preocupa-se com detalhes de nível físico da implementação do algoritmo, em
que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos
distintos.
Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. 
Isto deve ser feito para verificar se os dados digitados são possíveis de serem utilizados na lógica de 
programação implementada, a fim de que sejam evitados erros de execução quando os usuários 
estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o 
usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularização, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) As funções são módulos que produzem um único valor de saída. 
( ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada apenas entre 0 e 
10, por exemplo. 
( ) Ao digitar uma entrada de dados errada, os algoritmos não exibem uma mensagem de alerta. 
( ) A modularização agrega vantagens durante a construção dos algoritmos. A divisão por módulos 
torna o algoritmo mais fácil de ler. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - F - V.
C V - F - F - V.
D V - V - V - F.
Os algoritmos em linguagem de programação são sequenciais, isso quer dizer que a ordem de 
execução de um programa começa na primeira linha e vai linha por linha até a última, assim o 
algoritmo executa sempre os mesmos passos para quaisquer valores de entrada. Os programas de 
computador têm a capacidade de selecionar partes de código-fonte em função de condicionais 
presentes no corpo do algoritmo por meio das estruturas de seleção. Analise o algoritmo a seguir e 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
01 algoritmo "Tipo de triangulo" 
02 var 
03 l1, l2, l3: numérico 
04 inicio 
05 escreval ("Digite o lado 1 do triângulo: ") 
06 leia(l1) 
07 escreval ("Digite o lado 2 do triângulo: ") 
08 leia(l2) 
09 escreval ("Digite o lado 3 do triângulo: ") 
10 leia(l3) 
11 
3
4
23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 3/6
12 se (l1 = l2) e (l2 = l3) entao 
13 escreval ("O triângulo é equilátaro") 
14 senao se (l1 <> l2) e (l1 <> l3) e (l2 <> l3) entao 
15 escreval ("O triângulo é escaleno") 
16 senao se (l1 = l2) ou (l1 = l3) ou (l2 = l3) entao 
17 escreval ("O triângulo é isósceles") 
18 fimse 
19 fimse 
20 fimse 
21 fimalgoritmo 
 
( ) Caso o valor inserido pelo usuário seja 5 para l1, 5 para l2 e 5 para l3, a mensagem exibida ao 
usuário será "O triângulo é isósceles". 
( ) Caso o valor inserido pelo usuário seja 10 para l1, 10 para l2 e 12 para l3, a mensagem exibida 
ao usuário será "O triângulo é isósceles". 
( ) Para que um triângulo seja equilátero, todos os lados devem ser iguais. 
( ) Para que um triangulo seja isósceles, basta que dois lados tenham o mesmo tamanho. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B V - F - V - V.
C F - V - V - F.
D F - V - V - V.
As estruturas de repetição auxiliam o programador quando é necessário repetir blocos de 
código-fonte. A estrutura de repetição com controle "faça-para" define de forma antecipada quantas 
vezes o bloco de repetição será executado. Analise o algoritmo a seguir e classifique V para as 
sentenças verdadeiras e F para as falsas: 
01 algoritmo "contar" 
02 var 
03 Numero : numérico; 
04 início 
05 para Numero de 100 até 1 passo -1 faça 
06 escreva (Numero) 
07 fim para 
08 fimalgoritmo 
 
( ) O algoritmo acima apresentará ao usuário os números de 100 até 1. 
( ) Para o algoritmo apresentar os números de 1 até 100, é necessário tirar o comando "passo -1" da 
linha 05. 
( ) A linha 06 contém uma saída de dados com a variável de controle do contador. 
( ) Se alterar a expressão "100 até 1" para "100 até 50" na linha 05, será apresentado ao usuário os 
números de 100 até 50. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - V - F - F.
5
23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 4/6
C V - F - V - F.
D F - F - V - V.
Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de 
funções ou procedimentos. Um subprograma é chamado pelo módulo principal por meio do nome 
atributo a ele. Estes subprogramas não precisam obrigatoriamente receber parâmetros do módulo 
principal, fazendo com que a execução do comando dependa de outros fatores da lógica e não dos 
parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne". 
( ) A passagem de parâmetros ou argumentos é opcional na construção de uma função. 
( ) As funções não precisam possuir um nome. 
( ) O retorno de dados das funções é opcional. 
Assinalea alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B F - F - V - F.
C V - F - F - F.
D V - V - F - V.
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 com representações gráficas.
B É a construção de algoritmos em linguagem natural.
C É a construção de algoritmos com diagramas de chapin.
D É a construção de algoritmos em linguagem computacional.
Os tipos primitivos (nativos ou básico) de dados são fornecidos pelas linguagens de programação. Por 
esse motivo, dependendo da linguagem de implementação utilizada na codificação, os tipos 
primitivos podem ou não possuírem os mesmos tipos de dados das informações guardadas na 
memória. Sobre os tipos primitivos de dados, analise as afirmativas a seguir:
I- O tipo inteiro representa valores numéricos negativo ou positivo sem casa decimal.
II- O tipo lógico representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou 
FALSO. Pode ser representado apenas um byte (que aceita apenas 1 ou 0).
6
7
8
23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 5/6
III- O tipo real representa valores numéricos negativo ou positivo com casa decimal, ou seja, valores 
reais.
IV- O tipo texto representa uma sequência de um ou mais caracteres.
Assinale a alternativa CORRETA:
A Somente a afirmativa III está correta.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D As afirmativas I, II e III estão corretas.
Algumas regras precisam ser seguidas para que possamos desenvolver nosso algoritmo, marque 
a alternativa correta:
A Usar somente dois verbo por passo/instrução/etapa
B Limitar a simplicidade e objetividade em relação aos termos e frases
C Abusar da simplicidade e objetividade em relação aos termos e frases
D Escrever de uma forma simples para que possa ser entendido facilmente, inclusive por pessoas
que somente trabalham na área.
A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. 
Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para 
outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) As funções podem receber apenas um parâmetro de entrada. 
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. 
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um 
outro módulo sem alterar as informações originais. 
( ) Os parâmetros também são conhecidos como argumentos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - F - V.
C V - F - F - V.
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 
9
10
11
23/03/2023, 16:09 Avaliação Final (Objetiva) - Individual
about:blank 6/6
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 e II estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
Imprimir

Continue navegando