Prévia do material em texto
08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745050) Peso da Avaliação 3,00 Prova 45776955 Qtd. de Questões 11 Acertos/Erros 10/1 Nota 10,00 Quanto ao Método para a construção de Algoritmos várias são as práticas adotadas para a construção de algoritmos. De forma simplifcada, poderíamos considerar que se deve, prioritariamente: A Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como saída do problema. B Descrever os passos para delimitar o problema. Basicamente delimitar o processo de soma dos dois números. C Identificar e definir as saídas do algoritmo. No caso do problema proposto, você teria como entrada dois números. D Entender o problema a ser resolvido. Um exemplo de problema: somar dois números. Neste caso, imagine o que você precisa para executar a solução. Os algoritmos são geralmente armazenados em variáveis de memória consideradas voláteis. Isso significa que ao encerrar o aplicativo ou desligar a máquina, os dados são perdidos. Esses dados ficam armazenados em memória apenas enquanto o algoritmo é executado. Para um armazenamento em tempo maior, existe uma outra forma. Sobre essa forma, assinale a alternativa CORRETA: A Arquivos. B Tipos de dados. C SQL. D Ponteiros. 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 VOLTAR A+ Alterar modo de visualização 1 2 3 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 2/7 objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional: A Disjunção e somatório. B Negação e avaliação. C Conjunção e NOR. D XOR e incremento. 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 Fluxogramas? A É a construção de algoritmos com diagramas de chapin. B É a construção de algoritmos em linguagem natural. C É a construção de algoritmos com representações gráficas. D É a construção de algoritmos em linguagem computacional. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo, "a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa CORRETA: A "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples. B "Programar é muito legal!" é uma sentença imperativa. C 10 + 15 é uma proposição composta. D "Hoje é domingo e vou jogar futebol" é uma proposição simples. A linguagem de programação Prolog foi desenvolvida em 1972 por Alain Colmerauer. A primeira implementação do Prolog foi a Marseille Prolog, desenvolvida em 1972. O uso da Prolog como uma linguagem de programação prática teve seu ápice com o desenvolvimento de um compilador por David Warren em Edinburgo, em 1977. Essa linguagem de programação foi baseada em uma lógica. Assinale a alternativa CORRETA correspondente a essa lógica: 4 5 6 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 3/7 A Baseada em lógica matemática. B Baseada em lógica proposicional. C Baseada em lógica de argumentação. D Baseada em lógica aristotética. Há formas de representação mais conhecidas para a representação de algoritmos. Com base nessas formas, associe os itens, utilizando o código a seguir: I- Descrição narrativa. II- Fluxograma convencional. III- Diagrama de Chapin. IV- Pseudocódigo. ( ) Esta forma é conhecida como linguagem natural. É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. ( ) Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A recursividade é mais facilmente representada neste tipo de diagrama. ( ) É uma representação muito parecida com a forma de escrita dos programas para a versão computacional. Esta técnica de algoritmização é baseada em uma PDL – Program Design Language (Linguagem de Projeto de Programação). ( ) São representações gráficas, em que as formas geométricas propõem ações específicas. Esta forma de representação preocupa-se com detalhes de nível físico da implementação do algoritmo, em 7 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 4/7 que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. Assinale a alternativa que apresenta a sequência CORRETA: A I – IV – III - II. B I – III – IV – II. C I – III – II – IV. D II – III – I – IV. Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de representação faz uso de símbolos universais para ajudar no entendimento do algoritmo. Também apresenta qual representação e os detalhes dessa forma: A Diagrama de Chapin. São representações gráficas, em que as formas geométricas propõem ações específicas. Preocupa-se com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. B Fluxograma convencional. Representa uma visão mais hierárquica e estruturada da lógica do sistema. O detalhe está no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. C Fluxograma convencional. São representações gráficas, em que as formas geométricas propõem ações específicas. Preocupa-se com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. 8 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 5/7 D Diagrama de Chapin. Representa uma visão mais hierárquica e estruturada da lógica do sistema. O detalhe está no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no painel: ... m = n (+1)/2 para ( i de 1 até n ) faça para ( j de 1 até n ) faça se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então cor[i,j] = preto senão cor[i,j] = branco fim-se fim-para fim-para ... Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é: A Imagem A. B Imagem B. C ImagemD. D Imagem C. A seguir, é exibido um trecho de código exemplificando o comando “PARA FAÇA”. 9 10 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 6/7 para contador := 0 até 10 faça Escreva (´Digite seu nome´); Leia (nota); soma := soma + nota; fim para; Com base no código anterior, analise as sentenças a seguir: I- Escreverá em tela a frase ‘Digite seu nome’ mais de 1 vez. II- Realizará a soma de 10 notas e depois exibirá em tela a soma. III- Executa um laço com 10 repetições e no último laço escreve a soma das notas. IV- O laço irá somar as notas digitadas pelo usuário. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças III e IV estão corretas. (ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com 11 08/06/2023, 14:20 Avaliação Final (Objetiva) - Individual about:blank 7/7 os valores para as proposições "p" e "q" e assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças II e IV estão corretas. Imprimir