Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/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 Acadêmico: Alex Sandro Romero (2460571) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50) Prova: 17313713 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada 1. A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, analise as sentenças a seguir: I- Entender o problema a ser resolvido. II- Identificar e definir dados de entradas. III- Montar o hardware utilizado pelo algoritmo. IV- Construir o algoritmo. V- Avaliar o custo do sistema desenvolvido. Assinale a alternativa CORRETA: a) As sentenças I, II, IV e V estão corretas. b) As sentenças II e V estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças III, IV e V estão corretas. 2. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar, comparar e avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o resultado lógico para a respectiva expressão: a) Expressão: 1 <> 2. Resultado: Verdadeiro. b) Expressão: "computação" = "Computacao". Resultado: Verdadeiro. c) Expressão: 1999 <= 1914. Resultado: Verdadeiro. d) Expressão: 1 > 2. Resultado: Verdadeiro. 3. O fundador da lógica formal é Aristóteles, ele determina que a validade lógica de um raciocínio depende da forma ou estrutura, e não do conteúdo. Também, fez a introdução à análise da quantificação dos enunciados e das variáveis, realizando vários estudos dos casos em que dois enunciados implicam um terceiro. Sobre os tipos de lógica, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A lógica de programação também é chamada de lógica de argumentação programacional. ( ) A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de computador. ( ) O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica matemática. ( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, falso ou nulo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - F - V - V. c) V - F - F - V. d) V - V - V - F. 19/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 4. A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta qualidade. Logo, para construir um algoritmo, deve-se, primeiramente, entender o problema a ser resolvido, para na sequência identificar e definir as entradas de dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente construir o algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA: a) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção. b) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop. c) Elaborar os passos dentro de uma quantidade infinita de passos. d) Escrever o algoritmo com termos que permitam duplo entendimento. 5. Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. É necessário avaliar o problema e o conhecimento dos programadores para estudar a maneira mais adequada. As formas possíveis são descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigos. Sobre as formas de representação de algoritmos, analise as sentenças a seguir: I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do sistema. II- A representação de algoritmos Portugol é entendida pelos computadores. III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez na escrita. IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução algorítmica. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I, 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. 6. 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 II, III, IV e V estão corretas. c) As sentenças I, III e V estão corretas. d) As sentenças II, III e V estão corretas. 19/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 7. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas. II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de repetição. Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças II e IV estão corretas. 8. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) A sequência de passos de um algoritmo deve ser finita. ( ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída. ( ) Um algoritmo pode não conter valores de entrada. ( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) F - F - V - V. c) V - V -F - V. d) V - F - V - F. 9. Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle. Sobre as estruturas de controle, analise as sentenças a seguir: I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada expressão lógica. II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado. IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II e IV estão corretas. 19/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 10. As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início: a) Enquanto-faça. b) Faça-para. c) Faça-enquanto. d) Caso-seja. Prova finalizada com 8 acertos e 2 questões erradas.
Compartilhar