Buscar

Avaliação II - Individual Semipresencial

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

Disciplina: Lógica e Técnicas de Programação (ADS05) 
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:98989) ( peso.:1,50) 
Prova: 1368885 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) Negação e avaliação. 
 b) Conjunção e NOR. 
 c) Disjunção e somatório. 
 d) XOR e incremento. 
 
2. 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) Somente a sentença V está correta. 
 b) As sentenças II, III e V estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças I, II 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ódigos-fontes 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 III, IV e V estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) Somente a sentença II está correta. 
 d) As sentenças I, IV e V estão corretas. 
 
4. 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) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. 
 b) As funções não precisam ter um nome definido. 
 c) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. 
 d) A utilização de funções na construção de algoritmos causa desorganização do código-fonte. 
 
5. 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) Os parâmetros são utilizados pelos módulo para construir equações matemáticas. 
 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. 
 
6. A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como 
verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças declarativas que 
admitem apenas um dos valores lógicos. Sobre as proposições, assinale a alternativa CORRETA: 
 a) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. 
 b) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. 
 c) As proposições são representadas, normalmente, por algarismos romanos. 
 d) "Quantos anos você tem?" é uma sentença imperativa. 
 
7. 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 I, III e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
8. As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que podem 
receber dados de entrada. Os procedimentos são uma sequência de instruções específicas, criadas quando 
existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em um programa. Sobre os 
procedimentos, analise as sentenças a seguir: 
 
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de 
comandos de um trecho do algoritmo. 
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal. 
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos 
mesmos. 
IV- Os procedimentos não precisam possuir um nome definido na sua declaração. 
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, IV e V estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I, III e V estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
9. 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 resultados das 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 na tabela e 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 apresenta a sequência CORRETA: 
 a) V - F - F - F. 
 b) V - F - F - V. 
 c) V - F - V - F. 
 d) F - V - F - V. 
 
10. Uma proposição é uma sentença que possui apenas valor verdadeiro ou falso, mas não ambas. Ela é 
representada normalmente pelas letras latinas minúsculas p, q, r, entre outras. Estas variáveis 
proposicionais podem ser combinadas entre elas por meio dos conectivos lógicos. Sobre o exposto, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O operador de negação é representado pelo caractere " ~ ". 
( ) A conjunção é um operador lógico representado pelo caractere " A ". 
( ) Se na disjunção "p v q" o valor de "p" for verdadeiro e valor de "q" for falso, a disjunção será 
considerada falsa. 
( ) Uma conjunção será verdadeira somente se todas as proposições forem verdadeiras. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - F - F - V. 
 c) F - V - V - F. 
 d) V - F - V - V. 
 
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando