Baixe o app para aproveitar ainda mais
Prévia do material em texto
1.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 - V. b) F - F - V - F. c) V - F - V - F. d) V - V - F - F. 2. 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) ++a / c + b b) c - b * - a c) a * b % c https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_2%20aria-label= d) -a / b - c 3. 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) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 b) "-2", "-1", "0", "1", "2" c) 11, 22, "a", 33, 44 d) -3, -2, -1, 0, 1, 2, 3 4. No desenvolvimento de programas de computadores, a capacidade de resolução de problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os algoritmos 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 um problema: a) Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma linguagem entendida pelos computadores. b) Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem que seja entendida pelos computadores. c) Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática. d) Analisar o sistema, esboçar o algoritmo e projetar o banco de dados. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_4%20aria-label= 5. 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 - II - III. b) III - I - II. c) II - III - I. d) I - III - II. 6. 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 dispositivos de 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 ao usuário. 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) V - F - F - F. b) V - F - F - V. c) F - V - V - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_6%20aria-label= d) F - F - F - V. 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 e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças III e IV estão corretas. 8. As linguagens de programação possuem duas classificações de tipos de dados. A primeira é a construção de tipos de dados complexos a partir dos tipos já existentes na linguagem, a segunda são alguns tipos básicos disponibilizados nativamente. Como são conhecidas, respectivamente, estas duas classificações de tipos de dados? a) São conhecidos como Congruentes e Nativos. b) São conhecidos como Constituídos e Primitivos. c) São conhecidos como Mesclados e Compostos. d) São conhecidos como Compostos e Nativos. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_8%20aria-label=9. As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma condição em que a repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir: I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura. II- A estrutura faça-para define quantas vezes o bloco de programação será executado. III- As estruturas de controle de repetição possuem uma variável de controle. IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e IV estão corretas. 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. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTAyOQ==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&prova=MjA2NjAzNTg=#questao_10%20aria-label=
Compartilhar