Buscar

Avaliação Final (Objetiva) - Individual FLEX Lógica e Técnicas de Programação

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 5 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

Prévia do material em texto

15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX
about:blank 1/5
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual FLEX
(Cod.:651192)
Peso da Avaliação 3,00
Prova 25397731
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por 
fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da 
execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os 
procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, 
assinale a alternativa CORRETA:
A Os parâmetros, na programação de computadores, podem ser chamados de listas.
B Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a
definição do nome do módulo.
C Os módulos podem receber apenas um parâmetro de entrada.
D A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las
para um outro módulo sem alterar suas informações originais.
Os algoritmos computacionais são sequências de passos para a realização das mais variadas 
tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar a sequência de 
passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando 
uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique 
pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: 
I- Entrada. 
II- Saída. 
III- Finitude. 
( ) O algoritmo deve produzir um resultado ao usuário. 
( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. 
( ) São informações que alimentam o algoritmo. 
Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - II.
B I - II - III.
C II - III - I.
D III - I - II.
 VOLTAR
A+
Alterar modo de visualização
1
2
15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX
about:blank 2/5
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 
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 F - F - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.
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 
Diagrama de Chapin?
A É a construção de algoritmos em linguagem natural.
B É a construção de algoritmos com diagramas de atividade.
C É a construção de algoritmos com representações gráficas hierárquica e estruturada.
3
4
15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX
about:blank 3/5
D É a construção de algoritmos em linguagem computacional.
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 É um termo exclusivo da área da computação que significa codificar programas de computador.
B É a solução de um problema que utiliza a máquina de Turing.
C É o meio para se chegar à forma mais adequada da solução.
D É, apenas, a representação de uma solução por meio de formas gráficas.
A estrutura de seleção "escolha-caso" é uma forma sintética de escrever várias decisões, tirando 
a necessidade de escrever várias estruturas de decisão se-então-senão, tornando o algoritmo menor e 
mais fácil de efetuar a leitura. A estrutura "escolha-caso" permite ir diretamente ao bloco desejado, de 
acordo com o valor de uma variável de teste. Sobre a estrutura escolha-caso, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
01 algoritmo "Menu_Calculadora" 
02 var 
03 escolha : numérico; 
04 início 
05 escreva ("Escolha uma das opções"); 
06 leia (escolha); 
07 
08 Caso escolha De 
09 1: escreva ("Você escolheu a soma!") 
10 2: escreva ("Você escolheu o produto!") 
11 3: escreva ("Você escolheu a subtração!") 
12 4: escreva ("Você escolheu a divisão!") 
13 Fim; 
14 fimalgoritmo 
 
( ) Caso o usuário informe o valor "2" para a variável "escolha", a mensagem exibida ao usuário 
será "Você escolheu o produto!". 
( ) Caso o usuário informe o valor "4" para a variável "escolha", a mensagem exibida ao usuário 
será "Você escolheu a subtração!". 
( ) Para que o usuário acesse a opção de subtração, ele deve digitar o número 3 para a variável 
"escolha". 
( ) Para que o usuário acesse a opção de soma, ele deve digitar o número 2 para a variável 
"escolha". 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - V - V - F.
5
6
15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX
about:blank 4/5
C F - V - F - V.
D V - F - V - F.
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 XOR e incremento.
B Conjunção e NOR.
C Negação e avaliação.
D Disjunção e somatório.
Durante o desenvolvimento de um programa de computador, é necessário que o programador 
faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da 
organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A 
prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar 
o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de 
algoritmos, analise as sentenças a seguir: 
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas 
ou não. 
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência 
possível de outros módulos do algoritmo. 
III- Os procedimentos não precisam receber um nome durante a sua declaração. 
IV- As funções são submódulos que produzem apenas um valor de saída. 
V- As variáveis locais podem ser usadas pelo programa principal. 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II, III e V estão corretas.
C Somente a sentença V está correta.
D As sentenças I, II e IV estão corretas.
As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado desse 
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 decidaqual 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: 
7
8
9
15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX
about:blank 5/5
01 leia(n) 
02 se (n >= 1) e (n <= 9) entao 
03 escreval ("O valor está na faixa permitida") 
04 senao 
05 escreval ("O valor não está na faixa permitida") 
06 fimse 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor está na faixa 
permitida". 
II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na 
faixa permitida". 
III- Será informado ao usuário "O valor não está na faixa permitida" somente se o valor for maior que 
9. 
IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior 
que 10. 
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B Somente a afirmativa IV está correta.
C As afirmativas I, II e IV estão corretas.
D As afirmativas II e III estão corretas.
A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou 
recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para 
armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o 
conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro?
A -3, -2, -1, 0, 1, 2, 3
B 11, 22, "a", 33, 44
C -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0
D "-2", "-1", "0", "1", "2"
10
Imprimir

Continue navegando