Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 1/9 Usuário ADILSON JOSE VERONESI Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES GR1958211 - 202110.ead-29779292.06 Teste ATIVIDADE 2 (A2) Iniciado 08/02/21 13:36 Enviado 08/02/21 14:27 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 50 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 “No ambiente computacional, as informações variáveis são guardadas em dispositivos eletrônicos analogamente chamados de memória. Podemos imaginar essa ‘memória’ como sendo um armário repleto de gavetas, no qual as gavetas seriam os locais físicos responsáveis por armazenar objetos; os objetos (que podem ser substituídos) seriam os dados e as gavetas, as variáveis. Visto que na memória (armário) existem inúmeras variáveis (gavetas), precisamos diferenciá-las, o que é feito por meio de identificadores (etiqueta ou rótulo)”. FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 17. A partir das informações e dos estudos sobre tipos de processamento, associe cada tipo de processamento com as seguintes expressões. I. Variável II. Constante III. Expressões aritméticas IV. Expressões lógicas V. Dado (_) O resultado aqui foi “Verdadeiro”. (_) Aqui foi retornado o resultado de uma equação. (_) Isto representa uma informação ainda sem sentido completo. (_) Este conteúdo pode ser alterado por algum processo do código. (_) Nenhum processamento tem condições de alterar o seu conteúdo. Agora, assinale a alternativa que apresenta a sequência correta. 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 2/9 Resposta Selecionada: Resposta Correta: Comentário da resposta: IV, III, V, I, II. IV, III, V, I, II. Resposta correta. Resposta correta, Os tipos de processamento foram associados de forma correta com as expressões. É fundamental para o desenvolvedor compreender o resultado das variáveis para o desenvolvimento correto dos algoritmos. Por isso, aplicar as variáveis com propriedade para que os valores retornados sejam incorretos e acarretem erros de lógica e execução. Pergunta 2 Resposta Selecionada: Resposta Correta: Comentário da resposta: Leia o texto a seguir. “O uso corriqueiro da palavra lógica está normalmente relacionado à coerência e à racionalidade. Frequentemente se associa lógica apenas à matemática, mas não se percebendo sua aplicabilidade e sua relação com as demais ciências. Podemos relacionar a lógica coma ‘correção do pensamento’, pois uma de suas preocupações é determinar quais operações são válidas e quais não são, fazendo análise da formas e leis do pensamento. Como filosofia, ela procura saber por que pensamos assim não de outro jeito”. FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 1. Portanto, considerando o conteúdo sobre lógica de programação, analise a as afirmativas a seguir. (_) Um algoritmo é composto por variáveis, constantes e expressões. (_) Na lógica da programação um bit é um conjunto de oito bytes. (_) Uma constante pode conter diversos valores distintos. (_) As variáveis são nomeadas para que possam ser referenciadas. Agora, assinale a alternativa que apresenta a sequência correta de respostas. V, F, F, V. V, F, F, V. Resposta correta. Resposta correta. As asserções sobre os princípios fundamentais da lógica de programação foram bem compreendidas. É fundamental saber quais são os componentes dos algoritmos, suas 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 3/9 variáveis, constantes e lógica de processamento e as respectivas sintaxes. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: “Nos inícios da década de 1960, fruto do trabalho de americanos e europeus, surgiu uma linguagem projetada para representar algoritmos ao invés de se escrever programas simplesmente, o Algol-60. Ela implementava o conceito de estrutura de blocos, onde variáveis, procedimentos, etc., poderiam ser declarados onde quer que o programa os necessitasse. Algol-60 influenciou profundamente muitas linguagens que vieram depois e evoluiu para o Algol-68”. FONSECA F. C. História da Computação: o caminho do pensamento e da tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 125. Considerando as informações sobre elaboração de variáveis analise as seguintes afirmativas. I. A primeira letra da variável deve ser um caractere alfabético. II. Usar preferencialmente palavras reservadas nas variáveis. III. Na declaração da variável é possível conter números. IV. Toda as linguagens permitem declarar variáveis case sensitive. Agora, assinale a alternativa que apresenta a sequência correta de respostas. V, F, V, F. V, F, V, F. Resposta correta. A resposta está correta. Forem associadas corretamente as regras de elaboração de variáveis. É fundamental seguir as regras para que o código se mantenha bem organizado, claro para leitura e esteja livre de erros. Pergunta 4 Leia o texto a seguir. “[Na construção de algoritmo], utilizaremos três operadores básicos para a formação de novas proposições lógicas compostas de outras proposições lógicas simples. Os operadores lógicos são: negação, conjunção e disjunção”. 1 em 1 pontos 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 4/9 Resposta Selecionada: Resposta Correta: Comentário da resposta: FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 43. Portanto, os operadores lógicos básicos são utilizados para criação de proposições mais complexas. A partir das informações sobre operadores lógicos, associe cada fragmento do comando com seu respectivo significado. I. Validade lógica II. Princípio da não contradição III. Princípio do terceiro excluído IV. Operações relacionais (_) A proposição não pode ser falsa e verdadeira conjuntamente. (_) A proposição pode assumir somente valores falso ou verdadeiro. (_) Resultado esperado de uma proposição composta. (_) Comparação entre variáveis para determinação de uma saída lógica. Agora, assinale a alternativa que apresenta a sequência correta. II, III, I, IV. II, III, I, IV. Resposta correta. A resposta está correta. Os princípios de operadores lógicos foram corretamente associados. O desenvolvimento do algoritmo exige um conhecimento de lógica para que o código final esteja livre de erros de lógica e execução. Pergunta 5 Leia o texto a seguir. “Utilizamos os operadores relacionais para realizar comparações entre dois valores de mesmo tipo primitivo. Tais valores são representados por constantes, variáveis ou expressões aritméticas. Os operadores relacionais são comuns para construirmos equações. O resultado obtido de uma relação é sempre um valor lógico. Por exemplo, analisando a relação numérica A + B = C, o resultado será sempre verdade ou falsidade à medida que o valor da expressão aritmética A + B seja igual ou diferente do conteúdo da variável C, respectivamente”. FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 21. 1 em 1 pontos 08/02/2021 Revisarenvio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 5/9 Resposta Selecionada: Resposta Correta: Comentário da resposta: Portanto, os operadores relacionais são de importância fundamental na construção de algoritmos e códigos de programação. Nesse sentido, assinale com V, as afirmações verdadeiras e com F, as falsas. (_) Operador diferente: x != y (_) Maior ou igual: x < y (_) Igual: x >= y (_) Menor ou igual: x <= y Agora, assinale a alternativa que apresenta a sequência correta de respostas. V, F, F, V. V, F, F, V. Resposta correta. A resposta está correta. Os operadores relacionais foram corretamente associados. Os operadores relacionais são fundamentais para a compreensão da tabela verdade e lógica de programação. Erros de utilização conduzem a problemas de lógica e coesão do código. Pergunta 6 Leia o texto a seguir: “Gödel também, ao longo da demonstração do seu teorema, rompeu um limiar crucial entre a lógica e a matemática. Ele mostrou que qualquer sistema formal que seja tão rico quanto um sistema numérico qualquer, e que contenha os operadores “+” e “=”, pode ser expresso em termos aritméticos. Isto significa que por mais complexa que se torne a matemática (ou qualquer outro sistema formal redutível a ela), pode-se sempre expressá-la em termos de operações a serem executadas sobre números, e as partes do sistema poderão ser manipuladas por regras de contagem e comparação”. FONSECA F. C. História da Computação: o caminho do pensamento e da tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 74. Segundo o trecho acima, é possível perceber a importância da matemática no desenvolvimento das linguagens da computação. Nesse sentido, assinale com V, as afirmações verdadeiras e com F, as falsas. I. MOD(_): este operador retorna o resto da divisão. 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 6/9 Resposta Selecionada: Resposta Correta: Comentário da resposta: II. FRAC(_): retorna o valor inteiro de uma divisão. III. INT(_): este operador retorna a parte fracionária de um número. IV. POT(_); retorna a potência de um número. Agora, assinale a alternativa que apresenta a sequência correta de respostas. V, F, F, V. V, F, F, V. Resposta correta. As repostas estão corretas. Os operadores matemáticos foram corretamente compreendidos. Os operadores matemáticos devem ser bem aplicados na construção do algoritmo para que não ocorram erros de lógica. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: “Os algoritmos são constituídos por uma sequência finita de instruções bem definidas realizadas sistematicamente. Eles são empregados comumente no âmbito da saúde; são instrumentos simples, diretos e de fácil acesso que conferem uma visão completa do processo clínico, além de consistir de uma ferramenta indispensável na padronização de técnicas e no gerenciamento da qualidade, e ser um importante meio de organização de processos, servindo de guia para a tomada de decisões”. CUNHA, D. R.; SALOME, G. M.; JÚNIOR, M. R.; MENDES, B. FERREIRA, L. M. Construção e validação de um algoritmo para aplicação de laser no tratamento de ferida. Rev. Latino-Am. Enfermagem, n. 25, e2955. 2017. p. 2. Considerando os fundamentos de algoritmos, a apresentação em blocos se refere a qual tipo de algoritmo? Fluxograma. Fluxograma. Resposta correta. Está correta a resposta, pois a apresentação em blocos (diagrama de blocos) é um tipo de Fluxograma. O fluxograma representa uma sequência de comandos em forma de quadros, com a indicação de início e fim, que formam um raciocínio lógico para se alcançar um resultado. 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 7/9 Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário da resposta: “Hoje em dia a noção e domínio dos algoritmos tornou-se absolutamente essencial, pois qualquer programa de computador que "funciona", isto é, dá os resultados esperados, deve ser provavelmente uma descrição de um algoritmo. [...] Mais, se se deseja elaborar um programa para um computador, a maneira correta de fazê-lo seria inicialmente procurar os métodos mais adequados à solução do problema em questão, especificar essa solução como um algoritmo e, depois disso, formulá-lo em alguma linguagem de programação para poder introduzi-lo no computador”. SETZER, V. W. CARVALHEIRO, F. H. Algoritmos e sua análise – uma introdução didática. Caderno da Revista do Professor de Matemática, vol. 4, n. 1, 1993. p. 1. Portanto, é possível perceber a importância em se ter conhecimentos sólidos em algoritmo para a implantação de programas. Neste sentido, a construção de algoritmo segue passos pré-determinados. Sendo assim, ordene corretamente as etapas de elaboração de um algoritmo. I. Identificar as saídas. II. Detectar as entradas de dados. III. Analisar o problema. IV. Definir o processamento. V. Elaborar o diagrama. Agora, assinale a alternativa que apresenta a sequência correta. III, II, IV, I, V. III, II, IV, I, V. Resposta correta. Correto. A sequência das etapas de elaboração de um algoritmo foi assinalada corretamente. É fundamental que sigam os passos pré-determinados para que seja construído um algoritmo sólido e bem estruturado. Identificar as entradas e saídas, contornar o problema com precisão e definir os processos com coerência são etapas que necessitam ser realizadas com bastante solidez. Pergunta 9 Leia o texto a seguir. “Para que esse conjunto de ações se torne viável, deve existir uma perfeita relação lógica intrínseca ao modo pela qual essas ações são executadas, ao modo pelo qual é 1 em 1 pontos 0 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 8/9 Resposta Selecionada: Resposta Correta: regido o fluxo de execução do algoritmo. Por meio das estruturas básicas de controle do fluxo de execução – sequenciação, seleção, repetição – e da combinação delas, poderemos criar algoritmos para solucionar problemas”. FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30. Portanto, toda a lógica de desenvolvimento de algoritmos se baseia em um fluxo rígido de comandos de seleção, repetição e sequência. A partir das asserções extraídas do trecho acima e dos fundamentos estudados sobre estrutura de seleção, considere as seguintes afirmações. I. Uma estrutura de seleção permite a escolha de um grupo de ações. II. Ao se criar um algoritmo deve-se selecionar a melhor rota. III. As condições lógicas retornam um valor lógico verdadeiro. IV. A estrutura da seleção simples é : Se/Então/Senão. Assinale a alternativa que mostra o que é correto afirmar. I, apenas. I e II. Pergunta 10 Os algoritmos são de extrema importância em todas as fases de desenvolvimento de um software, visto que é o primeiro documento visual e mostra do que se trata o sistema. “Para cada estímulo e resposta, criam-se algoritmos para efetuar os processamentos necessários. Projetos de algoritmo podem precisar ser desenvolvidos relativamente cedo no processo de projeto para dar uma indicação da quantidade de processamento e tempo necessários para concluir o processamento. Isto é especialmente importante para tarefas computacionalmente intensivas, como processamento de sinais”. SOMMERVILLE, I. Engenharia de Software.São Paulo: Pearson Prentice Hall, 2011. p. 379. A partir do trecho apresentado acima e do conteúdo sobre desenvolvimento de algoritmo, considere as seguintes afirmações relativas ao processo de elaboração de um algoritmo. 1 em 1 pontos 08/02/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_667264_1&PAREN… 9/9 Segunda-feira, 8 de Fevereiro de 2021 14h28min46s BRT Resposta Selecionada: Resposta Correta: Comentário da resposta: I. É necessário criar um diagrama de blocos como forma de visualização das ações. II. No processo de desenvolvimento de um algoritmo as saídas devem ser proporcionais às entradas. III. Um dos pontos mais importantes no processo de desenvolvimento de um algoritmo é definir as transformações. IV. Um algoritmo é uma lógica de sequência de raciocínios ou operações que determina a solução de problemas específicos. Assinale a alternativa que mostra o que é correto afirmar. I, III e IV. I, III e IV. Resposta correta. A resposta está correta, pois o diagrama de blocos é peça fundamental no desenvolvimento de um algoritmo, pois ele contém as transformações que ocorrerão, sendo uma sequência lógica de comandos para um determinado fim. Porém, não existe nenhuma relação quantitativa entre entrada e saída do algoritmo.
Compartilhar