Buscar

ATIVIDADE A2 - LÓGICA PARA REDES DE COMPUTADORES - PASSEIDIRETO

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

Usuário GUALBERTO BARBOSA DE MATOS
Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES GR1958211 -
202110.ead-15147.01
Teste ATIVIDADE 2 (A2)
Iniciado 28/03/21 01:09
Enviado 28/03/21 02:11
Status Completada
Resultado da
tentativa
10 em 10 pontos  
Tempo decorrido 1 hora, 2 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Leia o texto a seguir. 
“Eles [Neumann e Goldstine] propuseram uma representação pictórica, através de
caixas unidas por setas, que chamaram de fluxogramas. Descreveram fluxogramas
que continham uma caixa denominada “caixa de anotação (especificação)”. Nessa
caixa descreviam-se certos fatos sobre o resultado de uma computação (o efeito
por ela provocado). O conteúdo dessa caixa deveria ser confrontado com as
operações descritas pelo fluxograma, possibilitando uma verificação da
consistência entre o fluxograma e as intenções do programador expressas através
das anotações. Com von Neumann e Goldstine encontra-se também a primeira
referência à corretude de programas.”. 
FONSECA F. C. História da Computação: o caminho do pensamento e da
tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 115. 
O fluxograma é um tipo de representação largamente usado na grande maioria dos
desenvolvimentos de sistemas. A partir disto, analise as duas proposições a seguir
e a relação entre elas. 
        I.            Os fluxogramas são constituídos por estruturas lógicas, de repetição
condicional e de fluxo de sequência representado por setas direcionais. 
  
PORQUE 
  
     II.            Os fluxogramas devem representar de forma clara, objetiva e concisa
uma sequência lógica e coerente de ações limitado por um início e fim. 
Agora, assinale a alternativa correta.
As proposições I e II são verdadeiras, e a II é justificativa da
I.
1 em 1 pontos
00000000000000000000000000000
Resposta Correta:
Comentário
da
resposta:
As proposições I e II são verdadeiras, e a II é justificativa da
I.
Resposta correta. A resposta está correta. O fluxograma deve ser
composto por uma lógica coerente e sequencial de comandos que
tornam o algoritmo coeso e coerente para aquilo para que foi
proposto.
Pergunta 2
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.
As proposições I e II são verdadeiras, mas a II não é
justificativa da I.
As proposições I e II são verdadeiras, mas a II não é
justificativa da I.
1 em 1 pontos
Comentário
da
resposta:
Resposta correta. Resposta correta. A questão do tratamento de
entrada no código e algoritmo merece atenção devido à organização
correta do código e o código final esteja com a lógica correta.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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. 
  
     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.
1 em 1 pontos
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Comentário
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 5
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. 
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
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 seussignificados. 
  
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 6
“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 
  
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
(_) 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.
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 7
Resposta Selecionada: 
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”.  
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.
1 em 1 pontos
Resposta Correta: 
Comentário
da
resposta:
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 8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Leia o texto a seguir. 
“O que Shannon fez em 1937 foi mostrar um caminho para projetar máquinas
baseadas na lógica algébrica descrita um século antes por George Boole, aquela
em que só havia dois valores no sistema de cálculo lógico: 1 e 0. Se um valor é
verdadeiro, ele pode ser representado pelo valor 1 e, se falso, pelo 0. Nesse
sistema, uma tabela verdade descreveria os vários estados lógicos possíveis. Uma
das características importantes da álgebra de Boole é que as operações lógicas
podem ser colocadas juntas e formar novas operações”. 
FONSECA F. C. História da Computação: o caminho do pensamento e da
tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 99. 
A partir das asserções extraídas do trecho acima e do conteúdo sobre tabela
verdade, considere as seguintes afirmações. 
  
   I.            Conjunção: é representado pelo símbolo “~” e representa a negação de
uma proposição. 
  II.            Disjunção: o valor lógico é Verdadeira quando, ao menos uma das
proposições, é verdadeira. 
  III.            Disjunção exclusiva: é representado pelo símbolo “^” e significa o “ou”
entre duas proposições. 
  IV.            Negação: é representado pelo símbolo “*” e modifica inversamente a
proposição apresentada. 
  
Assinale a alternativa que mostra o que é correto afirmar.
II, apenas.
II, apenas.
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 9
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
“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”. 
  
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 fundamental passo 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, V, V, F.
F, V, V, F.
 Resposta correta. A resposta está correta. Os algoritmos podem ser
usados em vários contextos, sendo que a lógica está no âmago do
algoritmo, como também é fundamental ter profundo conhecimento
do problema a ser desenhado o algoritmo. Sendo que os comandos
do algoritmo são denominados de transformações, e não entrada.
Pergunta 10
“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,
1 em 1 pontos
Quinta-feira, 27 de Maio de 2021 20h47min55s BRT
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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.

Continue navegando

Outros materiais