Baixe o app para aproveitar ainda mais
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.
Compartilhar