Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação II - Individual FLEX ( Cod.:445150) ( peso.:1,50) Prova: 10702062 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. Os procedimentos são executados por meio da sua chamada em um outro módulo. A lógica executada pelo procedimento é desconhecida pelo módulo principal, mas o resultado esperado é de seu conhecimento. A lógica do procedimento pode ser influenciada por meio de parâmetros de entrada fornecidos pelo módulo principal enviados ao procedimento. Sobre procedimentos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os procedimentos são capazes de receber apenas um parâmetro de entrada. ( ) A palavra reservada "procedimento" determina a criação de um procedimento na linguagem de programação Portugol. ( ) A palavra reservada "retorne ()" devolve um valor para o módulo, que fez a chamada do procedimento. ( ) Ao criar uma procedure, é necessário informar um nome e opcionalmente uma lista de parâmetros. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V. b) F - V - F - F. c) V - F - V - V. d) V - V - F - V. 2. As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção: a) O café não é preto. b) Se o café é preto então o leite é branco. c) O café é preto ou o leite é branco. d) O café é preto e o leite é branco. 3. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As funções podem receber apenas um parâmetro de entrada. ( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. ( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais. ( ) Os parâmetros também são conhecidos como argumentos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - V - V - F. c) F - V - V - V. d) F - V - F - V. 4. 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) "Quantos anos você tem?" é uma sentença imperativa. b) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. c) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. d) As proposições são representadas, normalmente, por algarismos romanos. 5. 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) A utilização de funções na construção de algoritmos causa desorganização do código-fonte. b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. c) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. d) As funções não precisam ter um nome definido. 6. 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) Disjunção e somatório. d) Negação e avaliação. 7. 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 V estão corretas. b) As sentenças I, II e IV estão corretas. c) Somente a sentença III está correta. d) As sentenças II, III e IV estão corretas. 8. 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) Somente a sentença III está correta. b) As sentenças II, III e IV 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. 9. A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e os métodos de inferência para representar o raciocínio. O seu principal objetivo é representar e validar argumentos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa ao mesmo tempo. ( ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa. ( ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças objetivas. ( ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) V - F - V - V. c) F - V - V - V. d) V - V - F - V. 10. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa,seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os vetores armazenam muitas variáveis do mesmo tipo. ( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo acessados relacionando coluna e linha. ( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por exemplo, nomes[27]. ( ) Os valores de um vetor são acessados por um número, correspondente ao índice do valor desejado dentro vetor. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) V - F - V - V. c) F - F - V - V. d) F - V - F - V. Prova finalizada com 8 acertos e 2 questões erradas. Parte inferior do formulário
Compartilhar