Buscar

Atividade 2 (A2)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

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.

Outros materiais