Buscar

Avaliacao II - Lógica e Técnicas de Programacao (ADS05) Individual FLEX ( Cod 512506)

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

07/05/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/2
Acadêmico: Damião Ferreira de Oliveira (2512190)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:512506) ( peso.:1,50)
Prova: 17599648
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 exec
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) Somente a sentença III está correta.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e V estão corretas.
2. 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
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 
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 I, II e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
3. Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações ou comandos, e tem no seu uso o principal objetivo de tornar os cód
mais legíveis e organizados. Diferente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções, analise as sentenças a seguir:
I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. 
II- As funções não precisam possuir um nome. 
III- O retorno das funções pode conter mais de um valor de vários tipos de dados.
IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada. 
V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças III, IV e V estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I, IV e V estão corretas.
4. 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
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 CORRE
 a) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 b) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
 c) Vetores são conhecidos também como matrizes multidimensionais.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
5. 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 utilizad
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 d
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 - V - F.
 b) V - F - F - V.
 c) V - V - F - V.
 d) F - V - F - V.
6. 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 ext
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 neces
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) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.

07/05/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/2
 b) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 c) O nível de abstração é reduzido quando o algoritmo é modularizado.
 d) A modularização de algoritmos torna o código-fonte mais simples de escrever.
7. 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 po
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 fato
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. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - V - F - V.
 c) V - F - F - F.
 d) F - F - V - F.
8. As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As tabelas verdade fazem uso das proposições para determinar todos os possíveis resu
combinações de verdadeiro ou falso possíveis. Logo, para encontrar o resultado da combinação de proposições, basta analisar qual valor está associado a cada proposição, buscar
analisar o resultado gerado. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A estrutura lógica " p ^ q " é verdadeira quando ambas proposições são verdadeiras. 
( ) A estrutura lógica " p v q " é falsa quando uma das duas proposições são verdadeiras. 
( ) A tautologia acontece somente se o resultado da expressão for sempre falso. 
( ) A disjunção é representada pelo caractere " ~ ". 
Assinale a alternativa que apresentaa sequência CORRETA:
 a) V - F - V - F.
 b) V - F - F - V.
 c) V - F - F - F.
 d) F - V - F - V.
9. 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
objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional:
 a) Disjunção e somatório.
 b) Negação e avaliação.
 c) XOR e incremento.
 d) Conjunção e NOR.
10. 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
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. So
assinale a alternativa CORRETA:
 a) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
 b) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
 c) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
 d) As funções não precisam ter um nome definido.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais