Buscar

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 6 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 6 páginas

Continue navegando


Prévia do material em texto

Usuário CARLOS VICTOR ARAUJO BEZERRA ALVES
Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES GR1958211 - 202110.ead-9017.04
Teste ATIVIDADE 2 (A2)
Iniciado 24/03/21 19:00
Enviado 24/03/21 19:48
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 48 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Leia o texto a seguir. 
“Quando um conjunto de valores discretos precisa ser testado e ações diferentes são associadas a esses
valores, estamos diante de uma seleção encadeada homogênea do tipo se-senão-então. Como essa situação
é bastante frequente na construção de algoritmo que depende de alternativas, utilizaremos uma estrutura
específica para estes casos, a seleção de múltipla escolha”. 
  
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, a lógica de desenvolvimento de algoritmos engloba diversas situações que precisam ser resolvidas
para se alcançar o resultado esperado. 
A partir das asserções extraídas do trecho acima, considere as seguintes afirmações. 
  
  I.             Na escolha múltipla, o número de escolhas é limitado. 
  II.            Existe uma situação de escolha não satisfeita. 
  III.           O retorno da escolha é um valor lógico de verdadeiro ou falso. 
  IV.            A seleção composta representa a seleção encadeada homogênea.  
  
Assinale a alternativa que mostra o que é correto afirmar.
II, apenas.
II, apenas.
Resposta correta. A resposta está correta. A escolha múltipla é largamente utilizada na maioria
dos algoritmos onde se tem várias opções a serem analisadas e testadas. É fundamental saber
aplicar os tipos de sequência lógica para que o código não carregue erros em tempo de
execução.
Pergunta 2
“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. 
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
  
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.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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.
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 4
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”.
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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 5
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.
1 em 1 pontos
Pergunta 6
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 7
Resposta Selecionada:
“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”. 
  
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.
1 em 1 pontos
1 em 1 pontos
 
Resposta Correta: 
Comentário
da
resposta:
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 8
Resposta Selecionada: 
Resposta Correta: 
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.
A proposição I é falsa e a proposição II é verdadeira.
As proposições I e II são verdadeiras, e a II é justificativa da I.
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 é 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. 
0 em 1 pontos
0 em 1 pontos
Quarta-feira, 7 de Abril de 2021 21h59min16s BRT
Resposta Selecionada: 
Resposta Correta: 
  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
Resposta Selecionada: 
Resposta Correta: 
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.
II, III e IV.
I, III e IV.
0 em 1 pontos