Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. As linguagens de programação possuem comandos codificados para organizar as tarefas que devem ser realizadas pelo computador dentro de um algoritmo. Os comandos codificados podem ser variáveis, constantes, operadores ou expressões. Sobre a sequência de comandos que estão escritos corretamente, analise as opções a seguir: I- var idade : inteiro. II- salario := 5 * 'dias'. III- numero := 3 * 1999. IV- precoTotal := precoUnitario * quantidade. Assinale a alternativa CORRETA: a) As opções I e II estão corretas. b) As opções II, III e IV estão corretas. c) As opções I, II e III estão corretas. d) As opções I, III e IV estão corretas. 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 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) I - II - III. b) I - III - II. c) III - II - I. d) III - I - II. 3. 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) É, apenas, a representação de uma solução por meio de formas gráficas. c) É a solução de um problema que utiliza a máquina de Turing. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_3%20aria-label= d) É um termo exclusivo da área da computação que significa codificar programas de computador. 4. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar formas que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na especificação algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de programação a ser utilizada no processo de codificação. ( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados. ( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções computacionais capazes de serem executadas pelos computadores. ( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento possível na linguagem textual. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) V - V - V - F. c) F - F - F - V. d) F - V - F - 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 Mesclados. b) São conhecidos como Congruentes. c) São conhecidos como Compostos. d) São conhecidos como Constituídos. 6. 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 representações gráficas hierárquica e estruturada. b) É a construção de algoritmos com diagramas de atividade. c) É a construção de algoritmos em linguagem computacional. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_6%20aria-label= d) É a construção de algoritmos em linguagem natural. 7. 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) V - V - V - F. c) F - F - V - V. d) V - F - V - F. 8. 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 - F - V. b) V - V - V - F. c) V - F - V - V. d) F - F - V - V. 9. A base paraa 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_9%20aria-label= 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 texto? a) a, b, c, d, e b) 100, 101.1, 102.2, 103.3 c) "a", "b", "c", "d", "e" d) "a", "b", c 10. 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ógicos é 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 valor 0, 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 em que o resultado da expressão apresentada corresponde ao da expressão -a * b - c a) c - b * - a b) -a / b - c c) a * b % c d) ++a / c + b https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjQ5Mw==&action2=QURTMDU=&action3=NjUxMTkx&action4=MjAyMC8y&action5=MjAyMC0xMS0wNiAwMDowMDowMA==&prova=MjQ3MTgyOTI=#questao_10%20aria-label=
Compartilhar