Prévia do material em texto
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2 Acadêmico: Anderson da Rocha Freitas (1436983) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50) Prova: 21049475 Nota da Prova: - Legenda: Resposta Certa Sua Resposta Errada 1. 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 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 dado inteiro? a) "-2", "-1", "0", "1", "2" b) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 c) -3, -2, -1, 0, 1, 2, 3 d) 11, 22, "a", 33, 44 2. 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 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 (pa 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) III - I - II. c) II - III - I. d) I - II - III. 3. As entradas e saídas de algoritmos são efetuadas por instruções primitivas das linguagens de programação, habilitando a interação entre as pessoas e os computadores. Os dispos entradas são formas que os algoritmos podem receber valores a serem processados, já os dispositivos de saída são utilizados após o processamento para transferir as informações Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para exibir uma informação ao usuário é utilizado o comando "exiba". ( ) A sintaxe do comando "anoEspecial := 2008" está errada. ( ) As entradas de dados podem ser efetuadas por impressoras, teclados e mouses. ( ) As saídas de dados podem ser efetuadas por monitores de vídeo e impressoras. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - F - V. c) F - F - F - V. d) V - F - F - F. 4. 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 é conhe 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 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. 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 p outros dados compostos. Como são conhecidos estes tipos dados? a) São conhecidos como Congruentes. b) São conhecidos como Constituídos. c) São conhecidos como Compostos. d) São conhecidos como Mesclados. 6. 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 pensam 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 reso 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) F - F - V - F. b) V - V - F - F. c) V - F - V - F. d) V - F - V - V. 04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2 7. 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 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 por Fluxogramas? a) É a construção de algoritmos em linguagem natural. b) É a construção de algoritmos em linguagem computacional. c) É a construção de algoritmos com representações gráficas. d) É a construção de algoritmos com diagramas de chapin. 8. No desenvolvimento de programas de computadores, a capacidade de resolução de problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os a representam os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a alternativa CORRETA que apresenta os passos necessários para a solução de a) Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática. b) Analisar o sistema, esboçar o algoritmo e projetar o banco de dados. c) Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem que seja entendida pelos computadores. d) Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma linguagem entendida pelos computadores. 9. Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à avaliação de operadores. A precedência dos operadores aritméticos, relacionais e lóg demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, respectivamente, incrementam ou decrementam a variável, como no exemplo: varável x com valo resultado de ++x é igual a 1 e o de --x é igual a -1. Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa CORRETA e resultado da expressão apresentada corresponde ao da expressão -a * b - c a) c - b * - a b) ++a / c + b c) -a / b - c d) a * b % c 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 variáveis, assinale a alternativa CORRETA: a) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. b) Não utilizar palavras reservadas da linguagem de programação no nome da variável. c) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. d) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. Prova finalizada com 10 acertos e 0 questões erradas.