Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 1/6 Revisar envio do teste: ATIVIDADE 2 (A2) GRA0499 LÓGICA PARA REDES DE COMPUTADORES PTA - 202010.ead-5316.01 Unidade 2 Revisar envio do teste: ATIVIDADE 2 (A2) Usuário MAURICIO DOS SANTOS ALVES Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES PTA - 202010.ead-5316.01 Teste ATIVIDADE 2 (A2) Iniciado 14/06/20 23:07 Enviado 17/06/20 00:31 Status Completada Resultado da tentativa 5 em 10 pontos Tempo decorrido 49 horas, 24 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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. 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 2 Minha Área 1 em 1 pontos 1 em 1 pontos MAURICIO DOS SANTOS ALVES http://portal.anhembi.br/ https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_562331_1 https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_562331_1&content_id=_13253588_1&mode=reset https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_358_1 https://anhembi.blackboard.com/webapps/login/?action=logout 23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 2/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: “Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, constantes, atribuições, expressões lógicas, relacionais e aritméticas, bem como comandos que traduzam esses conceitos de forma a representar o conjunto de ações. [...] A estrutura sequencial de um algoritmo corresponde ao fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, isto é, na mesma ordem em que foram escritas”. 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. 31. A partir das asserções extraídas do trecho acima e do conteúdo estudo sobre estrutura sequencial, considere as seguintes afirmações. I. Na criação de algoritmos são utilizados os blocos lógicos. II. A programação estruturada é considerada sequencial. III. A declaração de variáveis é realizada ao final do código. IV. A instrução escreva() é usada no processamento de dados. Assinale a alternativa que mostra o que é correto afirmar. I, II e IV. I, II e IV. Resposta correta. A resposta está correta. Os fundamentos da estrutura sequencial foram corretamente compreendidos. É necessário que se aplique os princípios de lógica de algoritmo para que o código final esteja livre de erros. Pergunta 3 Resposta Selecionada: Resposta Correta: “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. V, IV, III, I, II. IV, III, V, I, II. 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 0 em 1 pontos 1 em 1 pontos 23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 3/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: lógicas compostas de outras proposições lógicas simples. Os operadores lógicos são: negação, conjunção e disjunção”. 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 Resposta Selecionada: Resposta Correta: 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. 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. F, F, V, V. V, F, F, V. Pergunta 6 “Estrutura de seleção, ou expressão condicional ou ainda construção condicional, é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa, em que a expressão é processada e transformada em um valor verdadeiro ou falso. “Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais são ou não satisfeitas”. 0 em 1 pontos 1 em 1 pontos 23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 4/6 Resposta Selecionada: Resposta Correta: Feedback 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. 33. A partir dos estudos sobre estrutura de seleção, associe cada tipo de estrutura de seleção com a sua respectiva sintaxe. I. Estrutura sequencial II. Seleção simples III. Seleção composta IV. Seleção homogênea V. Seleção heterogênea (_) se(), então <...>, senão <...>, fimse(); (_) se(), então <...>, fimse(); (_) Inicio, //declaração de variáveis, //comandos.....Fim; (_) se(), então <...>, senão <...>, se(), for() <...>, fimse(); (_) se(), então <...>, senão <...>, se(), então <...>, senão <...>, fimse(); Agora, assinale a alternativa que apresenta a sequência correta. III, II, I, V, IV. III, II, I, V, IV. Resposta correta. A resposta está correta. As estruturas de seleção foram associadas de forma correta com a sua sintaxe. A compreensão da estrutura de seleção é muito importante para que o algoritmo esteja livre de erros. O uso incorreto da sintaxe acarreta erros de lógica e em tempo de processamento. Pergunta 7 Resposta Selecionada: Resposta Correta: 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. F, F, V, V. V, F, F, V. Pergunta 8 Leia o texto a seguir. “Podem-se discernir na história das linguagens certas tendências. A primeira foi a de perseguir altos níveis de abstração. Os rótulos simbólicos e mnemônicos das linguagens de montagem abstraem códigos de operação e endereços. Variáveis e atribuição abstraem acesso a um endereço de memória e atualização. Estruturas de dados abstraem formas de armazenamento. Estruturas de controle abstraem desvios. Procedimentos abstraem subrotinas”. FONSECA F. C. História da Computação: o caminho do pensamento e da tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 125. 0 em 1 pontos 1 em 1 pontos 23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 5/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: As variáveis e constantes representam o ponto central do correto funcionamento de um código. Saber usá- las é fundamental. A partir das informações e dos estudos sobre variáveis, associe os métodos de acesso aos seus significados. I. Inteiro II. Literal III. Real IV. Lógica (_) Verdadeiro (_) 175 (_) “%” (_) 2,4 Agora, assinale a alternativa que apresenta a sequência correta. IV, I, II, III. IV, I, II, III. Resposta correta. A resposta está correta. A compreensão dos tipos de variáveis ficou bastante clara. É importante saber como usar cada tipo no código, pois o uso incorreto acarretará erros de retorno e consequentemente erros de execução. Pergunta 9 Resposta Selecionada: Resposta Correta: A lógica de entrada e saída de dados é de suma importância na criação de algoritmos e de programas. As regras a serem seguidas, os tipos de dados, os conteúdos e o gerenciamento são fundamentais. Conforme citado a seguir. “Os algoritmos precisam ser ‘alimentados’ com dados provenientes do meio externo para efetuarem as operações e cálculos que são necessários a fim de alcançar o resultado desejado. Com essa finalidade, utilizaremos os comandos de entrada e saída. Vejamos uma analogia desse processo com uma atividade que nos é corriqueira, como a respiração”. 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. 27. Portanto, considerando o conteúdo sobre entrada e saída de dados, analise as duas proposições a seguir e a relação entre elas. I. Os dados a serem processados em qualquer tipo de sistema são denominados como sendo de entrada e de saída. PORQUE II. A entrada geralmente é realizada pelo teclado, mas um programa também pode enviar os dados para outro programa. Agora, assinale a alternativa correta. A proposição I é falsa e a proposição II é verdadeira. As proposições I e II são verdadeiras, mas a II não é justificativa da I. Pergunta 10 “O objetivo principal do estudo da Lógica de Programação é a construção de algoritmos coerentes e válidos. Mas o que é um algoritmo? Um algoritmo pode ser definido como uma sequência de passos que visam a atingir um objetivo bem definido. Na medida em que precisamos especificar uma sequência de passos, é necessário utilizar uma ordem, ou seja, ‘pensar com ordem’, portanto, precisamos utilizar lógica. Quando elaboramos um algoritmo, devemos especificar ações claras e precisas, que a partir de um estado inicial, após um período de tempo finito, produzem um estado final previsível e bem definido”. 0 em 1 pontos 0 em 1 pontos 23/06/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0499 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35258113_1&course_id=_562331_1&content_id=_132536… 6/6 Terça-feira, 23 de Junho de 2020 13h00min23s BRT Resposta Selecionada: Resposta Correta: 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. 3. Considerando o conteúdo sobre fundamentos de algoritmo, assinale com V, as afirmações verdadeiras e com F, as falsas. (_) Os algoritmos foram idealizados exclusivamente para serem aplicados no desenvolvimento de software. (_) A lógica é a essência dos algoritmos, pois ela determina o comportamento esperado do algoritmo. (_) O primeiro e fundamentalpasso para a construção de um algoritmo é a análise profunda e detalhada do problema. (_) Os comandos inseridos no corpo de um algoritmo que executaram o processo são denominados de entrada. Agora, assinale a alternativa que apresenta a sequência correta de respostas. F, F, V, V. F, V, V, F. ← OK javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_562331_1&method=list&nolaunch_after_review=true');
Compartilhar