Buscar

Avaliação II - Individual FLEX-Lógica e Técnicas de Programação

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

15/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Diego dos Reis Soares (1901312)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:651193) ( peso.:1,50)
Prova: 25068647
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - V - V - F.
 c) V - F - V - V.
 d) V - F - F - V.
2. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são
presentes nas proposições compostas. Duas checagens são importantes para determinar se as
proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições
que compõem as sentenças, e a segunda, o tipo de conectivo que liga as proposições de uma
mesma sentença. Sobre a negação, analise as seguintes afirmativas:
I- A negativa de "O almoço é barato" é "Não vou almoçar".
II- Um sinal de til pode ser utilizado para representar a negação de uma proposição.
III- Na lógica proposicional, é possível negar uma proposição composta.
IV- A negação da proposição p é representada por p~.
Assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) Somente a afirmativa I está correta.
 d) Somente a afirmativa IV está correta.
15/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. 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 - F - V - F.
 d) F - V - F - F.
4. 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 I, IV e V estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças III, IV e V estão corretas.
5. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições,
sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo,
"a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p,
q, r, s). Sobre proposições, assinale a alternativa CORRETA:
 a) "Hoje é domingo e vou jogar futebol" é uma proposição simples.
 b) 10 + 15 é uma proposição composta.
 c) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
 d) "Programar é muito legal!" é uma sentença imperativa.
15/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de
decisões por meio de comparações ou combinações, as quais resultarão em um valor
verdadeiro ou falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as
opções a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a - b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a * b) > (a * c) = VERDADEIRO
Assinale a alternativa CORRETA:
 a) As opções II e IV estão corretas.
 b) As opções I e IV estão corretas.
 c) As opções I, II e IV estão corretas.
 d) Somente a opção III está correta.
7. 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 por apenas
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
CORRETA:
 a) Vetores são conhecidos também como matrizes multidimensionais.
 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) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
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 I, III e V estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II, IV e V estão corretas.
 d) Somente a sentença I está correta.
15/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. 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 deretorno 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 V estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) Somente a sentença III está correta.
10.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) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 b) A modularização de algoritmos torna o código-fonte mais simples de escrever.
 c) O nível de abstração é reduzido quando o algoritmo é modularizado.
 d) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando