Buscar

prova 3


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

Prévia do material em texto

08/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Acadêmico: Thiago Silva de Oliveira (1996914)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651192) ( peso.:3,00)
Prova: 25389601
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - V - F - V.
 c) V - V - V - F.
 d) V - F - V - F.
2. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a
sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-
se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema. Sobre funções,
assinale a alternativa CORRETA:
 a) As funções não precisam ter um nome definido.
 b) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
 c) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
 d) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
3. O fundador da lógica formal é Aristóteles, ele determina que a validade lógica de um raciocínio depende da forma ou estrutura, e
não do conteúdo. Também, fez a introdução à análise da quantificação dos enunciados e das variáveis, realizando vários estudos
dos casos em que dois enunciados implicam um terceiro. Sobre os tipos de lógica, classifique V para as sentenças verdadeiras e
F para as falsas: 
( ) A lógica de programação também é chamada de lógica de argumentação programacional. 
( ) A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de computador. 
( ) O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica matemática. 
( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, falso ou nulo. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - F - V - V.
 d) F - V - V - F.
4. 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 natural.
É

Free Hand
08/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
 b) É a construção de algoritmos com diagramas de chapin.
 c) É a construção de algoritmos em linguagem computacional.
 d) É a construção de algoritmos com representações gráficas.
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 - V - V - F.
 b) V - V - V - F.
 c) V - F - F - V.
 d) F - F - V - V.
6. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas para a sua
equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma sequência de operações
para resolver um problema definido. Contudo, uma das características mais importantes dos algoritmos é ser preciso, seus
passos não podem ser confusos, de forma a não existir ambiguidades na sua interpretação. Sobre aspectos relevantes na
criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição. 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
 a) As sentenças III, IV e V estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças IV e V estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
7. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar, comparar e
avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores binários que resultam em
valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o resultado lógico para a respectiva
expressão:
 a) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
 b) Expressão: 1 <> 2. Resultado: Verdadeiro.
 c) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
 d) Expressão: 1 > 2. Resultado: Verdadeiro.
08/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
8. Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as disciplinas A
e B, tenha implementado um programa que: 
1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A;
2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B;
3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo.
Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus índices variam
entre 0 e n - 1, sendo n o tamanho do array. 
1. para ( i de0 até 29 ) faça 
2. para ( j de 0 até 39 ) faça 
3. 
4. 
5. 
6. fim-para 
7. fim-para 
Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do
código, para que o programa funcione corretamente:
 a) 3. se ( a[i] = b[j] ) entao 
4. escreva ( a[j] ) 
5. fim-se
 b) 3. se ( a[j] = b[i] ) entao 
4. escreva ( a[j] ) 
5. fim-se
 c) 3. se ( a[i] = b[i] ) entao
4. escreva ( a[i] ) 
5. fim-se
 d) 3. se ( a[i] = b[j] ) entao
4. escreva ( a[i] ) 
5. fim-se
9. 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 - V - V - F.
 c) V - F - F - V.
 d) F - V - V - F.
08/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
10.A responsabilidade do módulo principal é fazer a solicitação da execução de vários submódulos em uma determinada ordem. Os
submódulos podem receber antes de iniciar a execução dados do módulo principal, e, ao final, devolver o resultado do
processamento dos dados de entrada. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode focar em resolver os problemas em
pequenas partes. 
II- Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento das partes da solução algorítmica
separadamente. 
III- A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, sabendo apenas o que seus
módulos têm a capacidade de resolver. 
IV- Os submódulos são capazes de receber valores do módulo principal por meio dos parâmetros de saída. 
V- As variáveis locais de um submódulo não podem ser utilizadas pelo programa principal. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças II, III e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina