Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual FLEX (Cod.:651192) Peso da Avaliação 3,00 Prova 25397731 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a alternativa CORRETA: A Os parâmetros, na programação de computadores, podem ser chamados de listas. B Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo. C Os módulos podem receber apenas um parâmetro de entrada. D A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para um outro módulo sem alterar suas informações originais. 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- Entrada. II- Saída. III- Finitude. ( ) O algoritmo deve produzir um resultado ao usuário. ( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. ( ) São informações que alimentam o algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: A I - III - II. B I - II - III. C II - III - I. D III - I - II. VOLTAR A+ Alterar modo de visualização 1 2 15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX about:blank 2/5 Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional. Analise o código a seguir: algoritmo "Idade média" var idade, soma, cont: inteiro media: real inicio cont := 0 repita escreval("Digite uma idade: ") leia(idade) soma := soma + idade cont := cont + 1 ate idade = 0 cont := cont - 1 media := soma / cont fimalgoritmo Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A soma das idades será 65. ( ) A quantidade será 3. ( ) A média da idade será 21.6. ( ) A saída de dados do algoritmo é a idade, quantidade e média de idades. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C F - V - V - F. D V - V - V - F. 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 natural. B É a construção de algoritmos com diagramas de atividade. C É a construção de algoritmos com representações gráficas hierárquica e estruturada. 3 4 15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX about:blank 3/5 D É a construção de algoritmos em linguagem computacional. 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 É um termo exclusivo da área da computação que significa codificar programas de computador. B É a solução de um problema que utiliza a máquina de Turing. C É o meio para se chegar à forma mais adequada da solução. D É, apenas, a representação de uma solução por meio de formas gráficas. A estrutura de seleção "escolha-caso" é uma forma sintética de escrever várias decisões, tirando a necessidade de escrever várias estruturas de decisão se-então-senão, tornando o algoritmo menor e mais fácil de efetuar a leitura. A estrutura "escolha-caso" permite ir diretamente ao bloco desejado, de acordo com o valor de uma variável de teste. Sobre a estrutura escolha-caso, classifique V para as sentenças verdadeiras e F para as falsas: 01 algoritmo "Menu_Calculadora" 02 var 03 escolha : numérico; 04 início 05 escreva ("Escolha uma das opções"); 06 leia (escolha); 07 08 Caso escolha De 09 1: escreva ("Você escolheu a soma!") 10 2: escreva ("Você escolheu o produto!") 11 3: escreva ("Você escolheu a subtração!") 12 4: escreva ("Você escolheu a divisão!") 13 Fim; 14 fimalgoritmo ( ) Caso o usuário informe o valor "2" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu o produto!". ( ) Caso o usuário informe o valor "4" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu a subtração!". ( ) Para que o usuário acesse a opção de subtração, ele deve digitar o número 3 para a variável "escolha". ( ) Para que o usuário acesse a opção de soma, ele deve digitar o número 2 para a variável "escolha". Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - V - F. 5 6 15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX about:blank 4/5 C F - V - F - V. D V - F - V - F. As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais podem possuir apenas os valores Verdadeiro ou Falso. Seu objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional: A XOR e incremento. B Conjunção e NOR. C Negação e avaliação. D Disjunção e somatório. Durante o desenvolvimento de um programa de computador, é necessário que o programador faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de algoritmos, analise as sentenças a seguir: I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas ou não. II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência possível de outros módulos do algoritmo. III- Os procedimentos não precisam receber um nome durante a sua declaração. IV- As funções são submódulos que produzem apenas um valor de saída. V- As variáveis locais podem ser usadas pelo programa principal. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II, III e V estão corretas. C Somente a sentença V está correta. D As sentenças I, II e IV estão corretas. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado desse teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decidaqual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 7 8 9 15/10/2022 09:56 Avaliação Final (Objetiva) - Individual FLEX about:blank 5/5 01 leia(n) 02 se (n >= 1) e (n <= 9) entao 03 escreval ("O valor está na faixa permitida") 04 senao 05 escreval ("O valor não está na faixa permitida") 06 fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor está na faixa permitida". II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na faixa permitida". III- Será informado ao usuário "O valor não está na faixa permitida" somente se o valor for maior que 9. IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior que 10. Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B Somente a afirmativa IV está correta. C As afirmativas I, II e IV estão corretas. D As afirmativas II e III estão corretas. 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, -2, -1, 0, 1, 2, 3 B 11, 22, "a", 33, 44 C -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 D "-2", "-1", "0", "1", "2" 10 Imprimir
Compartilhar