Buscar

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

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

08/06/2021 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:
Disciplina:
Avaliação:
Prova:
Lógica e Técnicas de Programação (ADS05) 
Avaliação II - Individual ( peso.:1,50)
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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, verificar o tipo de conectivo que liga
as proposições de uma mesma sentença.
Sobre a conjunção, analise as seguintes afirmativas:
I- Pode ser representado pelo caractere ^
II- "Brasil é país e Pedro é aluno" é uma conjunção válida.
III- "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida.
IV- As proposições são unidas pelo conectivo e.
Assinale a alternativa CORRETA:
a) Somente a afirmativa IV está correta.
b) As afirmativas II e III estão corretas.
c) As afirmativas I, II e IV estão corretas.
d) Somente a afirmativa I está correta.
2. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é
necessário armazenar muitos valores em um algoritmo, por exemplo, armazenar as notas de
alunos que estão cursando uma determinada disciplina. Estas estruturas dispensam o uso
excessivo de variáveis e simplificam a codificação do algoritmo, facilitando a criação e o
acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. 
( ) Os vetores também são conhecidos como arrays multidimensionais. 
( ) Um vetor armazena apenas valores do mesmo tipo de dado. 
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. 
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - F.
b) F - F - V - F.
c) V - V - F - V.
d) V - F - V - V.
08/06/2021 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. 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) F - V - F - V.
 b) V - F - F - V.
 c) F - V - V - V.
 d) F - V - V - 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 III, IV e V estão corretas.
 b) As sentenças I, IV e V estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença II está correta.
5. Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n
um número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na
posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro
se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir
determinado padrão no painel: 
 ... 
 m = n (+1)/2 
 para ( i de 1 até n ) faça 
 para ( j de 1 até n ) faça 
 se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então 
 cor[i,j] = preto 
 senão 
 cor[i,j] = branco 
 fim-se 
 fim-para 
 fim-para 
 ... 
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
08/06/2021 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
 a) Imagem B.
 b) Imagem A.
 c) Imagem D.
 d) Imagem C.
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) Disjunção e somatório.
 b) XOR e incremento.
 c) Negação e avaliação.
 d) Conjunção e NOR.
7. 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) Somente a sentença I está correta.
 d) As sentenças II, IV e V estão corretas.
8. 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é é preto e o leite é branco.
 b) O café é preto ou o leite é branco.
 c) Se o café é preto então o leite é branco.
 d) O café não é preto.
08/06/2021 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. 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) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido doíndice do elemento, disposto entre parênteses.
 b) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
 c) Vetores são conhecidos também como matrizes multidimensionais.
 d) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
10.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) A utilização de funções na construção de algoritmos causa desorganização do código-
fonte.
 d) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de
retorno.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais