Buscar

Lógica de Programação: Vetores, Registros e Lógica Proposicional

Prévia do material em texto

14/07/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: Lucas Henrique Duarte (1774894)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637423) ( peso.:3,00)
Prova: 19244767
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) As sentenças I, III e IV estão corretas.
 b) Somente a sentença V está correta.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças II, III e V estão corretas.
2. A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e os métodos de
inferência para representar o raciocínio. O seu principal objetivo é representar e validar argumentos. Sobre o
exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa ao mesmo
tempo. 
( ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa. 
( ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças objetivas. 
( ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - V - V.
 c) V - V - F - V.
 d) V - F - F - F.
14/07/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. As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é necessário
trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados de alunos de uma
turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma variável em um único registro, é
utilizado o conceito de registros. A seguir, é apresentada a declaração de um registro. Sobre registros, classifique V
para as sentenças verdadeiras e F para as falsas:
01 ALUNO: registro; 
02 NOME: texto(60); 
03 NOTA: real; 
04 fim_registro 
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia ALUNO.NOME; ". 
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor com a
sintaxe " LISTAALUNOS[100]: ALUNOS; ". 
( ) A expressão " fim_registro " determina que as variáveis internas do registro terminaram de ser declaradas. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - V.
 c) F - V - F - V.
 d) V - V - V - F.
4. Os programas de computador são a construção de algoritmos em linguagem codificada, ou seja, uma linguagem
compreendida pelo computador de forma a garantir que os passos do algoritmo sejam executados da forma como
foram definidos pelo desenvolvedor de sistemas. Sobre os programas de computador e a lógica, analise as
sentenças a seguir:
I- A lógica proposicional estuda a lógica segundo a sua estrutura e forma, é também conhecida como lógica formal.
II- A lógica de programação define o encadeamento lógico para o desenvolvimento de programas e sistemas
informatizados. 
III- Algoritmos podem ser utilizados para descrever os passos que devem ser seguidos na execução de processos,
tarefas, ou solução de qualquer tipo de problemas. 
IV- Na construção de programas de computador, a lógica aristotélica consiste em aprender a pensar na mesma
sequência de execução dos programas.
V- A capacidade de resolução de problemas está relacionada à capacidade de elaboração de algoritmos.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, III e V estão corretas.
 c) As sentenças II, III, IV e V estão corretas.
 d) As sentenças II, III e V estão corretas.
5. Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes,
variáveis ou expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o
resultado em valores lógicos "verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O operador de igualdade é representado pela sequência de caracteres ":=". 
( ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita. 
( ) A expressão 5 > 4 tem resultado lógico Falso. 
( ) A comparação de igualdade é representada pelo operador "=". 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) F - F - V - F.
 c) F - V - V - V.
14/07/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
 d) V - V - F - V.
6. A resolução de problemas por meio de algoritmos permite com que vários problemas sejam resolvidos
computacionalmente, sendo responsabilidade do programador de sistemas selecionar uma possível solução em
função da facilidade de entendimento ou de uso eficiente dos recursos do computador. Sobre a notação O de
análise de algoritmos, assinale a alternativa CORRETA:
 a) A função de tempo exponencial triplica o número de operações se n dobrar.
 b) Para qualquer tamanho da entrada, a função 1 duplica o número de operações.
 c) A função de tempo linear determina que o número de operações dobra ao passo que n continuar constante.
 d) Na função "log n" se n dobrar, o número de operações aumenta de uma constante.
7. Problemas do mundo real podem ser resolvidos de variadas formas algorítmicas, cabendo ao programador de
sistemas selecionar a melhor alternativa, seja pela facilidade de entendimento, codificação e depuração, ou a
escolher por um algoritmo que aproveite melhor os recursos computacionais, executando a solução mais
rapidamente e permitindo escalar a solução para problemas maiores. Sobre a complexidade de algoritmos, analise
as sentenças a seguir:
I- A análise de complexidade de um algoritmo tem por objetivo estimar o tempo de execução do programa com a
solução algorítmica escolhida. 
II- A complexidade busca avaliar o desempenho do algoritmo, independentemente da sua implementação. 
III- As avaliações de complexidade de algoritmos não dependem da entrada de dados dos algoritmos. 
IV- As saídas de dados influenciam diretamente no cálculo de complexidade dos algoritmos. 
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e II estão corretas.
8. Para o desenvolvimento de algoritmos, deve-se considerar dois aspectos elementares: a correção e a análise. A
correção verifica a exatidão da solução utilizada e a análise verifica se o algoritmo é eficiente, considerando o uso
damemória e o tempo de execução. Logo, a escolha de um algoritmo deve considerar o uso dos recursos
computacionais e a execução do algoritmo. Sobre complexidade de algoritmos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Um problema computacional pode ter mais de uma solução algorítmica. 
( ) A finalidade de analisar a complexidade de um algoritmo é obter estimativas de tempo de execução dos
programas que implementam o algoritmo desenvolvido. 
( ) A complexidade de um algoritmo depende da saída de um algoritmo. 
( ) É possível analisar a complexidade de um algoritmo por casos especiais, como pior caso, caso médio e
melhor caso. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - V.
 c) F - V - F - V.
 d) V - F - F - V.
14/07/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. 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 - F - V - F.
 b) V - V - F - V.
 c) V - F - V - V.
 d) F - V - V - F.
10. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que será
armazenada - e o tipo de dado - especificando o formato do valor que será armazenado. Neste contexto, é muito
importante escolher o tipo de dado adequado para cada variável, mas também nomear a variável de forma
coerente à sua função no algoritmo. Sobre as variáveis, assinale a alternativa CORRETA:
 a) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
 b) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 c) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
 d) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando

Outros materiais