Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/05/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/5 Acadêmico: Disciplina: Avaliação: Prova: Lógica e Técnicas de Programação (ADS05) Avaliação I - Individual ( peso.:1,50) Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar a sequência de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: I- Efetividade. II- Clareza. III- Saída. ( ) O algoritmo produz um resultado. ( ) Cada passo de um algoritmo não gera duplo entendimento. ( ) Cada passo de um algoritmo deve ser executável. Assinale a alternativa que apresenta a sequência CORRETA: a) III - I - II. b) I - II - III. c) III - II - I. d) I - III - II. 2. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas para a sua equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma sequência de operações para resolver um problema definido. Contudo, uma das características mais importantes dos algoritmos é ser preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir: I- Elaborar um número infinito de passos. II- Não se preocupar com as entradas de dados. III- Criar a condição de parada das estruturas de repetição. IV- Analisar adequadamente a saída, chegando à solução esperada do problema. V- Não permitir que o programa entre em loop. Assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças III, IV e V estão corretas. c) As sentenças IV e V estão corretas. d) As sentenças II, III, IV e V estão corretas. 26/05/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/5 3. Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Diagrama de Chapin? a) É a construção de algoritmos com diagramas de atividade. b) É a construção de algoritmos em linguagem computacional. c) É a construção de algoritmos em linguagem natural. d) É a construção de algoritmos com representações gráficas hierárquica e estruturada. 4. As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser especificado com clareza e exatidão, principalmente a sequência em que os passos devem ser realizados. Para que um computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma que uma máquina consiga compreender, por meio de uma linguagem de programação. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações com o objetivo de produzir o resultado esperado é conhecido como a fase de processamento. ( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento. ( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final. ( ) As entradas são as informações que alimentam um algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - V - V. c) V - V - F - V. d) F - F - V - V. 5. As linguagens de programação permitem a construção de novos tipos de dados a partir dos dados primitivos. Estes novos tipos podem ser construídos tendo como base os dados primitivos ou outros dados compostos. Como são conhecidos estes tipos dados? a) São conhecidos como Constituídos. b) São conhecidos como Congruentes. c) São conhecidos como Mesclados. d) São conhecidos como Compostos. 6. A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro? a) 11, 22, "a", 33, 44 b) "-2", "-1", "0", "1", "2" c) -3, -2, -1, 0, 1, 2, 3 d) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 26/05/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/5 7. A lógica de programação é uma técnica de sequenciamento de pensamentos com o objetivo de alcançar uma solução possível para um problema previamente proposto. Os pensamentos são uma sequência de instruções que devem ser seguidas para resolver o problema. Para cada problema existem várias formas que levam a uma solução satisfatória, ou seja, para resolver o mesmo problema é possível obter várias soluções diferentes. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A lógica de programação é utilizada na criação de programas de computador. ( ) O estudo dos raciocínios de acordo com as relações entre as proposições é feito por meio da lógica matemática. ( ) É possível esboçar a codificação de um programa de computador, apresentando a lógica por meio de fluxogramas. ( ) Os algoritmos são uma sequência lógica de instruções para que determinada função seja executada. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - F - V - V. c) V - V - F - F. d) F - F - V - F. 8. O processo para a resolução de problemas apresenta três fases, sendo que no contexto de desenvolvimento de algoritmos elas são sintetizadas da seguinte forma: Fase 1 - Entender e delimitar o problema. Fase 2 - Esboçar os passos da solução na forma de algoritmos. Fase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos computadores. Sobre o desenvolvimento de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo não garante a repetição da solução para diferentes entradas. ( ) Para a resolução de um problema por meio de um algoritmo, é necessário um conjunto de instruções, as quais devem obedecer a uma ordem sequencial lógica. ( ) A capacidade de resolução de problemas relaciona-se com a capacidade de elaboração de algoritmos. ( ) Os algoritmos não representam, obrigatoriamente, um programa de computador, e sim os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - F - V - V. c) F - V - V - F. d) V - V - F - V. É 26/05/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/5 9. 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çasa 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 III e IV estão corretas. c) As sentenças I e II estão corretas. d) As sentenças I, II e III estão corretas. 10.O fluxograma possui formas gráficas específicas para representar cada passo de um algoritmo, de forma a construir uma forma mais visual e entendível da solução. Existe uma forma para representar o início de um programa, um para indicar a leitura de dados do usuário, um para indicar a exibição de dados, estruturas de decisão e finalização do programa. Analise a figura anexa que apresenta o fluxograma de um algoritmo, que efetua a soma de dois números: I- O fluxograma possui duas entradas. II- O fluxograma possui um elemento gráfico terminal. III- A solução executa apenas um processamento de cálculo. IV- O algoritmo apresenta uma sequência de passos finito. V- O algoritmo não apresenta adequadamente seu início e fim. Assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças I, III, IV estão corretas. 26/05/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 5/5 c) As sentenças II, III e V estão corretas. d) As sentenças III e IV estão corretas. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar