Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/04/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: Cleiton Rocha Cesarino (3107300) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação I - Individual ( Cod.:668592) ( peso.:1,50) Prova: 29677617 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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 - F - V. b) F - F - V - V. c) V - V - V - F. d) V - F - V - F. 2. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA: a) É o meio para se chegar à forma mais adequada da solução. b) É a solução de um problema que utiliza a máquina de Turing. c) É, apenas, a representação de uma solução por meio de formas gráficas. É 14/04/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 d) É um termo exclusivo da área da computação que significa codificar programas de computador. 3. 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) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. c) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. d) Não utilizar palavras reservadas da linguagem de programação no nome da variável. 4. 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 III e IV estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças I e II estão corretas. 14/04/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 5. 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 II, III, IV e V estão corretas. c) As sentenças III, IV e V estão corretas. d) As sentenças IV e V estão corretas. 6. Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados? a) São conhecidos como Primitivos. b) São conhecidos como Primordiais. c) São conhecidos como Iniciais. d) São conhecidos como Principiantes. 14/04/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 7. 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 III, 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 I, II, IV e V estão corretas. 8. 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- Processamento. II- Finitude. III- Saída. ( ) Procedimentos executados no intuito de produzir o resultado esperado. ( ) O algoritmo deve ter uma condição para sair de sua execução. ( ) É o resultado esperado. Assinale a alternativa que apresenta a sequência CORRETA: a) I - III - II. b) I - II - III. c) III - I - II. d) II - III - I. 14/04/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 9. 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 dadotexto? a) 100, 101.1, 102.2, 103.3 b) a, b, c, d, e c) "a", "b", c d) "a", "b", "c", "d", "e" 10.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 em linguagem computacional. b) É a construção de algoritmos em linguagem natural. c) É a construção de algoritmos com representações gráficas hierárquica e estruturada. d) É a construção de algoritmos com diagramas de atividade. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar