Buscar

Lógica e Programação: Proposições, Matrizes, Vetores e Modularizaçã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

26/05/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 
 
 
 
 
 
 
 
a) Somente a sentença II está correta. 
b) As sentenças II e IV estão corretas. 
c) As sentenças I e II estão corretas. 
d) As sentenças III e IV estão corretas. 
 
Legenda: Resposta Certa Sua Resposta Errada 
 
 
 
 
1. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença 
declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado 
apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a 
lógica proposicional, analise as sentenças a seguir: 
 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I, III e IV estão corretas. 
b) As sentenças I e IV estão corretas. 
c) As sentenças I, II e III estão corretas. 
d) As sentenças II, III e IV estão corretas. 
 
2. 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: 
 
 
 
 
 
 
 
 
 
 
17916813 
10,00 
Prova: 
Nota da Prova: 
Lógica e Técnicas de Programação () 
Avaliação II - Individual FLEX ( peso.:1,50) 
Acadêmico: 
Disciplina: 
Avaliação: 
26/05/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. 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) F - V - F - V. 
b) V - F - F - F. 
c) F - F - V - V. 
d) V - F - V - V. 
 
4. 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. 
 
5. 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 - V - F. 
b) F - V - F - V. 
c) F - V - V - V. 
d) V - F - F - V. 
 
26/05/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. 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. 
 
7. 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 - V - V - F. 
c) V - V - F - V. 
d) V - F - V - V. 
 
8. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome 
de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices 
disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do 
vetor. Sobre vetores, analise as sentenças a seguir: 
 
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmoé utilizando um 
vetor. 
II- Os vetores são conhecidos, também, como array multidimensional. 
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. 
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] 
texto". 
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]". 
 
Assinale a alternativa CORRETA: 
a) Somente a sentença V está correta. 
b) As sentenças I, III e V estão corretas. 
c) As sentenças I, III e IV estão corretas. 
d) As sentenças II, III e V estão corretas. 
 
26/05/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 
 
 
 
Prova finalizada com 10 acertos e 0 questões erradas. 
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 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) As sentenças I, III e IV estão corretas. 
c) As sentenças I, II e V estão corretas. 
d) Somente a sentença III está correta. 
 
10. 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 são representadas, normalmente, por algarismos romanos. 
c) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. 
d) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo.

Continue navegando