Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Antonio Marcos Dias (2463856) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação II - Individual FLEX ( Cod.:512506) ( peso.:1,50) Prova: 17731450 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo. b) Os parâmetros, na programação de computadores, podem ser chamados de listas. c) Os módulos podem receber apenas um parâmetro de entrada. d) 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. 2. 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 - F - V - V. c) V - V - V - F. d) V - V - F - V. 3. 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) Negação e avaliação. d) Disjunção e somatório. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 1 of 4 20/05/2020 23:13 4. 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) F - V - V - F. b) V - F - F - V. c) V - F - V - V. d) V - V - F - V. 5. 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 por meio do 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 fatores da lógica 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) V - V - F - V. b) V - F - F - F. c) F - V - F - F. d) F - F - V - F. 6. 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 - V. b) V - F - V - F. c) F - V - F - V. d) V - F - F - F. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 2 of 4 20/05/2020 23:13 7. Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir: I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1]. II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz. III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2]. IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela". Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e II estão corretas. d) Somente a sentença II está correta. 8. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as sentenças a seguir: I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos. II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo. III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo. Assinale a alternativa CORRETA: a) As sentenças I, II e III 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 I, III e IV estão corretas. 9. 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: UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 3 of 4 20/05/2020 23:13 a) V - F - F - V. b) F - V - V - V. c) F - V - F - V. d) F - V - V - F. 10. 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 - V - F. b) F - V - F - V. c) V - F - F - V. d) V - V - F - V. Prova finalizada com 10 acertos e 0 questões erradas. UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n... 4 of 4 20/05/2020 23:13
Compartilhar