Buscar

A2- LÓGICA DE PROGRAMAÇÃO RESPOSTA

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 7 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 7 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

Prévia do material em texto

21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/7
Usuário DIEGO SANTANA SILVA SENA
Curso ADS0300 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-9225.03
Teste ATIVIDADE 2 (A2)
Iniciado 21/09/20 09:58
Enviado 21/09/20 12:12
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 2 horas, 13 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Dentre as estruturas condicionais analisadas, temos as condicionais simples, compostas e encadeadas, e
também as estruturas de seleção de múltipla escolha, ou ainda conhecido como estrutura CASE em algumas
linguagens. Agora, responda: uma estrutura de seleção possui como característica:
Se um comando for executado, os demais não serão.
Se um comando for executado, os demais não serão.
Resposta correta.
A estrutura de seleção múltipla escolha é aplicada quando um conjunto de valores discretos
precisa ser testado e, nesse caso, diferentes ações serão executadas em função desses valores,
sendo similar a uma estrutura homogênea SE-SENÃO-SE.
Pergunta 2
Podemos representar algoritmos através de fluxogramas, pois facilita o entendimento do fluxo dos dados de
um programa por qualquer pessoa que o observe. Análise o fluxograma a seguir:
 
 
Fonte: Elaborada pelo autor.
 
Estruturas condicionais, dependendo do seu valor lógico, mudam o fluxo dos dados a serem executados.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para
a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
(  ) Podemos verificar, no fluxograma, a presença de uma estrutura de decisão composta, sendo que com base
em um valor lógico verdadeiro, será executada uma ação, e se falso, outra ação.
(  )  Se for é implementado em uma linguagem específica, o código fonte criado conterá um erro na sintaxe,
pois caso a nota seja igual a sete, o programa será finalizado sem ação.
(  ) Observamos, pelo fluxograma, que se trata de um algoritmo que realizará a média de dois dados, e se o
valor for maior do que sete, será impresso aprovado; caso contrário, será impresso reprovado.
1 em 1 pontos
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
(  ) Com a presença de uma estrutura de decisão simples, no fluxograma, verificamos que será impressa, para
o usuário, a situação “aprovado”, se M for maior ou igual a 7, e, após isso, finalizado o algoritmo.
 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
V, F, V, F.
V, F, V, F.
Resposta correta. A afirmativa I é verdadeira, pois podemos visualizar uma estrutura de
decisão composta, que após analisada imprimirá um valor caso verdade, e outro, caso falso. A
afirmativa III é verdadeira, pois o problema resolvido pelo fluxograma é a leitura de dois dados,
feito sua média, e impresso aprovado ou reprovado, dependendo do valor lógico de
comparação.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
As estruturas de repetição são essenciais para a construção de algoritmos e resolução de problemas
específicos, como a repetição de blocos. É essencial, ainda, o entendimento dos comandos, corretamente.
Analise o trecho de código a seguir:
 
Inicio 
     ... 
     sal_carlos <- 0; 
sal_joao <- 0; 
enquanto (sal_joao < sal_carlos) faça 
     Escreva (“O salário é: ”, sal_joão + sal_carlos); 
... 
Fimenquanto. 
Fimalgoritmo. 
Fonte: Elaborada pelo autor.
 
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para
a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
(    ) O laço de repetição enquanto, caso satisfeita a condição de que o salário de João seja menor do que o
salário de Carlos, repetirá um trecho de código.
(    ) O laço de repetição não será executado; dessa forma, o algoritmo será encerrado com as variáveis
sal_carlos e sal_joao com valor 0.
(     ) O código possui um erro de sintaxe na comparação do laço de repetição.
(   ) O laço será executado, no entanto, em razão do erro de sintaxe de comparação, há um loop infinito.
 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, V, F.
Resposta correta.
A afirmativa I é verdadeira, pois caso a condição seja satisfeita, o trecho de código será
repetido até que o salário de João seja menor do que o salário de Carlos. A afirmativa II é
verdadeira, pois em razão de um erro de sintaxe de comparação, o laço não será executado, e o
algoritmo se encerra. A afirmativa III é verdadeira, pois a sintaxe do laço de repetição está
incorreta: para que o laço seja executado, deveriam ser utilizados os operadores maior igual. A
afirmativa IV é falsa, pois o laço não será executado, e muito menos acarretar em repetições
infinitas.
Pergunta 4
Leia o excerto a seguir:
“Na construção de algoritmos, também temos as mesmas necessidades de determinar ações diferentes
dependendo da avaliação de certas condições. O uso de condições ou comandos de decisão muda o fluxo das
1 em 1 pontos
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/7
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
instruções de um algoritmo, permitindo que diferentes instruções sejam executadas de acordo com a
entrada do programa”.
 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São Paulo: Novatec
Editora, 2006. p. 42.
 
Uma estrutura condicional deve ser analisada adequadamente, para que as tratativas condicionais, com
operadores lógicos e aritméticos, estejam adequados. Considerando a citação apresentada e os conteúdos
abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas.
 
I. Quando um bloco de instruções subordinado ao comando se/senão contém outros comandos se/senão,
temos o encadeamento de comandos de decisão.
 
Porque: 
 
II. O comando caso pode ser considerado uma especialização do comando “se”. Foi criado para facilitar um
uso particular de comandos “se” encadeados e outros comandos.
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
Resposta correta.
A asserção I é uma proposição verdadeira, pois, em um algoritmo com diversos if (estruturas
condicionais), um dentro do outro, possui o nome de estruturas condicionais encadeadas ou
aninhadas. A asserção II é uma proposição verdadeira, mas não é uma justificativa da I. A
estrutura condicional de múltipla escolha, ou ainda conhecido como caso, possui uma função
parecida com o comando SE; assim, podemos dizer que é uma especialização. Dessa forma,
pode conter, ainda, comandos encadeados.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São
Paulo: Novatec Editora, 2006. p. 42.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Estruturas de repetição têm o intuito de repetir determinado trecho de código. Esse tipo de estrutura
auxilia programadores no que tange à execução de comandos, por diversas vezes, não sendo necessária a
repetição de linhas de código. Com isso, o algoritmo fica mais legível e enxuto.
 
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para
a(s) verdadeira(s) e (F) para a(s) falsa(s):
 
(  ) A estrutura de repetição Enquanto (While) pode ser chamada loop pré-testado, já que a verificação lógica
é realizada antes da primeiraexecução do loop .
(  ) A estrutura de repetição Para (For) é parecida com a estrutura Enquanto, porém tem uma diferença
crucial, sua verificação condicional é verificada após executar o bloco de comandos.
(  ) A escolha entre o Enquanto e o Repita pode ser indiferente, pois executam as mesma funcionalidade; o
que ajudará na escolha é sua estrutura e o que deixar o algoritmo mais simples e legível.
(   ) O laço Repita executará comandos por X vezes. Serão verificadas uma situação inicial, uma condição
inicial e uma ação a ser executada para cada repetição do trecho de código.
 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
V, F, V, F.
V, F, V, F.
A afirmativa I é verdadeira, pois o laço de repetição Enquanto é um laço que, para ser
executado, sua condição é testada inicialmente, para, após, executar os comandos pertinentes.
A afirmativa II é falsa, pois a estrutura FOR não é parecida com a estrutura enquanto, é uma
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/7
estrutura contada, com valor pré-definido para o encerramento. A afirmativa III é verdadeira,
pois um programador pode tanto escolher um Repita quanto o Enquanto para a solução de um
problema, tendo que optar pela estrutura mais simples e legível, realizando ajustes necessários
nas condições. A afirmativa IV é falsa, pois o laço repita executará ao menos uma vez o laço, e
será encerrado até que uma condição seja satisfeita para o encerramento.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Estruturas condicionais são importantes em todo código criado. Normalmente, são utilizadas em códigos
que necessitam de uma análise de um dado para a execução de um determinado trecho de código. Dentre as
estruturas de seleção encadeada, temos:
Estruturas homogênea e heterogênea.
Estruturas homogênea e heterogênea.
Resposta correta. A seleção encadeada homogênea consiste em diversas estruturas de seleção
encadeadas, que seguem um determinado padrão lógico. Podemos utilizar as estruturas SE-
ENTÃO-SE e SE-SENÃO-SE, como estruturas de seleção encadeada homogêneas. Na seleção
encadeada heterogênea, não é seguido um padrão lógico de encadeamento, como apresentado
na estrutura de seleção encadeada homogênea.
Pergunta 7
As estruturas condicionais têm por finalidade executar um trecho de código caso uma análise de um dado
for verdadeira, ou ainda, outro trecho, caso possuir valor lógico falso. Cada tipo de estrutura condicional
possui uma característica que os diferencia.
 
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas
condicionais a seguir e associe-os com suas respectivas sintaxes.
 
I) Estrutura condicional composta.
II) Estrutura condicional encadeada homogênea.
III) Estrutura condicional simples.
IV) Estrutura condicional encadeada heterogênea.
 
( ) se <condição 1> então
     se <condição 2> 
então
           se <condição 3> então
                ação 1; 
fimse; 
     fimse; 
  fimse; 
( ) se <condição 1> então
ação 1; 
  fimse. 
( ) se <condição 1> então
ação 1; 
  senão 
ação 2; 
  fimse; 
( ) se <condição 1> então
se <condição 2> 
então
ação 1; 
senão 
se <condição 3> 
então
ação 2; 
fimse; 
1 em 1 pontos
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 5/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
fimse; 
  fimse; 
 
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
II, III, I, IV.
II, III, I, IV.
Resposta correta.   O comando (I) diz respeito à estrutura condicional composta, e possui
sintaxe como: se <condição 1> 
então ação 1; senão ação 2;   fimse; o comando (II) diz respeito à estrutura condicional encadeada
homogênea, e possui sintaxe como: se <condição 1> então se <condição 2> então se <condição 3>
então ação 1; fimse; fimse;  fimse; o comando (III) diz respeito à estrutura condicional simples, e
possui sintaxe como: se <condição 1> 
então ação 1; fimse; o comando (IV) diz respeito à estrutura condicional encadeada heterogênea,
e possui sintaxe como: se <condição 1> 
então se <condição 2> 
então ação 1; senão se <condição 3> então ação 2; fimse; fimse; fimse; . 
 
Pergunta 8
Leia o trecho a seguir:
“O comando de decisão faz parte de um bloco de instruções maior, que é o bloco principal do programa. Os
blocos podem conter qualquer tipo de instrução, inclusive comandos do programa”.
 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo: Novatec
Editora, 2006. p. 48.
 
Analise o código a seguir:
 
Inicio 
     n1, n2, n3 : inteiro; 
Escreva (“Entre como primeiro valor: ”); 
Leia (n1); 
Escreva (“Entre como segundo valor: ”); 
Leia (n2); 
Escreva (“Entre como terceiro valor: ”); 
Leia (n3); 
Se (n1 = n2) e (n2 = n3) então 
     Escreva (“Os três valores são iguais”); 
Senão 
     Se (n1 <> n2) e (n1 <> n3) e (n2 <> n3) então 
Escreva (“Não há valores iguais”); 
Senão 
Escreva (“Há dois valores iguais e um diferente”); 
           Fimse; 
Fimse; 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor.
 
Considerando a citação apresentada, o código analisado e os conteúdos abordados no texto-base, analise as
asserções a seguir e a relação proposta entre elas.
 
I. O algoritmo apresenta uma estrutura condicional homogênea, utilizando a estrutura se-senão-se,
realizando comparações numéricas.
 
Porque: 
 
II. Esse tipo de construção é muito útil quando sabemos que em um conjunto de condições apenas uma delas
será verdadeira.
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 6/7
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da
I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da
I.
Resposta correta.
A asserção I é uma proposição verdadeira, pois analisando o algoritmo percebemos a presença
da estrutura condicional encadeada e de forma homogênea, seguindo uma lógica de análise.
Percebemos também que o software tem o intuito de verificar se três números são iguais ou
não. A asserção II é uma proposição verdadeira, pois a construção de forma encadeada e
homogênea é muito útil, pois os comandos só serão executados se uma condição for
verdadeira, sendo realizadas as análises uma abaixo da outra.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São
Paulo: Novatec Editora, 2006. p. 48.
Pergunta 9
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Estruturas de repetição são importantes na implementação de determinadas funções em um algoritmo,
visto que um laço repetirá um trecho de código diversas vezes. Podemos dizer, ainda, que com os laços de
repetição não temos trechos de código repetidos. Um laço do tipo REPITA pode ser definido como:
um laço que será executado ao menos uma vez, antes de verificar uma condição;
um laço que será executado ao menos uma vez, antes de verificar uma condição;
Resposta correta.
A estrutura REPITA-ATÉ é uma estrutura cuja condição é testada no final do laço, sendo
verificada após a execução do loop de repetição dos comandos existentes dentro do laço.
Pergunta 10
É possível, em um algoritmo, utilizar tanto laços de repetições quanto estruturas condicionais. Ainda,
podemos aplicar essas condições dentro dos laços de repetições, a fim de verificar condições e executar
comandos diversas vezes. Analise o trecho de código a seguir:
 
Inicio 
     ... 
     Escreva (“Entre com um número a ser testado”); 
Leia (numero); 
divisível <- f; 
Se (numero resto 2 = 0) e (numero >2) então 
     divisível <- v; 
Senão 
     divisível <-3; 
fimse; 
Enquanto (não(divisivel) e divisor <= numero raiz 2) faça 
     Se (numero resto divisor = 0) entao 
           divisivel <- v; 
     Senão 
           divisivel <- divisor +2; 
fimenquanto; 
... 
Fimalgoritmo. 
 
1 em 1 pontos
1 em 1 pontos
21/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – ADS0300 ...
https://unifacs.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 7/7
Segunda-feira, 21 de Setembro de 2020 12h12min08s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Fonte: Elaborada pelo autor.
 
Tanto laços de repetição quanto estruturas condicionais devem ter sua análise feita de forma correta, para
que possam executar suas funcionalidades com exatidão. Considerando a introdução apresentada, analise
as asserções a seguir e a relação proposta entre elas.
 
I. Na utilização do operador lógico “e”, para a execução do trecho de comando é necessário que o valor lógico
dos dois seja verdadeiro.
 
Porque: 
 
II. O operador “não”, que compõe a condição do laço de repetição “enquanto”, indica que o valor não é
divisível por nenhum outro número.
 
A seguir, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta.
A asserção I é verdadeira, pois o operador lógico “e” possui, como característica principal, a
análise de duas condições, e que estas sejam verdadeiras. Dessa forma, para a execução de um
trecho de código que está dentro dessa condicional, é necessário que o valor lógico de tais
análises seja verdadeiro. A asserção II é falsa, pois o operador “não”, tem a função de inverter o
valor lógico de uma operação, e não indicar que não é divisível por um determinado número.
No caso do laço de repetição, ele inverterá o valor lógico de divisível.
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14126707_1&course_id=_621700_1&nolaunch_after_review=true');

Continue navegando