Buscar

Avaliação II - Individual FLEX

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 3 páginas

Prévia do material em texto

19/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/3
Acadêmico:
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:512506) ( peso.:1,50)
Prova: 16619390
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - V - F - V.
 b) V - F - F - V.
 c) V - V - V - F.
 d) F - V - F - V.
2. 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) A modularização de algoritmos torna o código-fonte mais simples de escrever.
 b) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 c) O nível de abstração é reduzido quando o algoritmo é modularizado.
 d) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
3. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais
simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com
mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e
matrizes, assinale a alternativa CORRETA:
 a) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 b) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
 c) Vetores são conhecidos também como matrizes multidimensionais.
 d) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento,
disposto entre parênteses.
19/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/3
4. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de
dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível
acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de
nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores
unidimensionais, analise as sentenças a seguir: 
I- Os itens de um vetor são acessados por um número denominado "índice". 
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". 
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. 
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
5. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível
afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo, "a matemática é uma ciência".
Normalmente, são descritas por letras latinas minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa
CORRETA:
 a) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
 b) "Programar é muito legal!" é uma sentença imperativa.
 c) 10 + 15 é uma proposição composta.
 d) "Hoje é domingo e vou jogar futebol" é uma proposição simples.
6. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença
declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado
apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a
lógica proposicional, analise as sentenças a seguir: 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
7. 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) Disjunção e somatório.
 c) Conjunção e NOR.
 d) Negação e avaliação.
19/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/3
8. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma
estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor
presente na matriz. 
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas. 
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente. 
( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - V - F - V.
 c) V - V - V - F.
 d) V - F - V - V.
9. 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) 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.
 b) Os módulos podem receber apenas um parâmetro de entrada.
 c) Os parâmetros, na programação de computadores, podem ser chamados de listas.
 d) Na declaraçãode um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome
do módulo.
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 II, III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) Somente a sentença III está correta.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando