Buscar

2 - Avaliação II - Individual FLEX - Prova - Logica

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

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

Continue navegando