Buscar

Logica Programação Atividade 2

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

16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 1/7
Curso Bloco 2 - CCO04076 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201910.11.01
Teste ATIVIDADE AVALIATIVA 2
Iniciado 30/05/19 16:46
Enviado 31/05/19 10:36
Status Completada
Resultado da tentativa 1,25 em 2,5 pontos  
Tempo decorrido 17 horas, 50 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta Correta:
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.
 
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.
0,25 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 2/7
Feedback
da
resposta:
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 2
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Um algoritmo é uma sequência de instruções que tem a finalidade de resolver um determinado
problema. Um algoritmo pode conter diversos tipos de estruturas, que de uma forma ou outra, auxiliam
na obtenção do resultado final.
 
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas
algorítmicas a seguir e associe-os com suas características.
 
I) Laço de Repetição.
II) Seleção encadeada.
III) Múltipla escolha.
IV) Seleção simples.
 
( ) Muda o fluxo de um algoritmo, caso o valor lógico da condição seja verdadeiro.
( ) Quando um conjunto de valores necessitam ser testados e diferentes ações podem ser executadas
em função desses valores.
( ) Diversas estruturas de seleção dispostas uma dentro da outra.
( ) Um trecho de código será repetido até que uma condição seja satisfeita.
 
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
IV, III , II, I.
IV, III , II, I.
Resposta correta.   A estrutura (I) diz respeito a laços de repetição, que possui, como
função, a repetição de trechos de comandos por diversas vezes, até que uma condição
de parada seja satisfeita. A estrutura (II) é uma estrutura de seleção encadeada, que
possui diversas estruturas de seleção, uma após a outra. A estrutura (III) é uma estrutura
de seleção múltipla escolha, que é 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. A estrutura (IV) diz
respeito à seleção simples, que mudará o fluxo do código através de uma condição; caso
seja verdadeira, o trecho de código será executado.
Pergunta 3
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 3/7
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
 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; 
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 4
Dos laços de repetição existentes, o Repita tem como característica repetir um trecho de código até
que uma condição seja satisfeita. Esse laço será executado ao menos uma vez. Analise o trecho de
código a seguir:
 
Inicio 
 ... 
Escreva (“Deseja cadastrar um produto: (S ou N)”); 
Leia (opcao); 
Se (opcao = “S”) então 
Repita 
 Leia (cod); 
Leia (qtd); 
Escreva (“Deseja digitar mais alguma coisa: (S ou N)?”); 
Até (resp != “N”); 
0,25 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 4/7
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
 Fimse. 
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 trecho de código possui uma estrutura condicional simples, que se verdadeiro, executará o
trecho de código com o laço de repetição.
( ) O laço repita nãoserá executado, independentemente se o usuário digitar a opção S ou N.
( ) O laço de repetição será executado de forma infinita, em razão de um erro de sintaxe de
comparação de saída do laço.
( ) Há um erro de sintaxe no laço de repetição: a condição, da forma como está, será encerrada se o
usuário digitar qualquer outra letra e não N.
 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
V, F, F, V.
V, F, F, V.
Resposta correta.   A afirmativa I é verdadeira, pois analisando o código vemos uma
estrutura condicional simples, na forma se..então. A afirmativa IV é verdadeira, pois há
um erro de sintaxe, sendo que a condição deveria ser resp = “N” para o encerramento
do looping . A afirmativa II é falsa, pois o laço de repetição não será executado se a
resposta para a variável opção for N; caso seja S, será executado ao menos uma vez. A
afirmativa III é falsa, pois o laço de repetição não será executado de forma infinita, o laço
de repetição, da forma como está, será executado até que a resposta seja diferente de N.
Pergunta 5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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 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, e a II é 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.
Sua resposta está incorreta. A asserção I é uma proposição correta, 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
0 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 5/7
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 6
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Uma seleção de múltipla escolha é aplicada quando se tem um conjunto de valores prévio, e, a partir
desses valores, podemos realizar uma determinada atividade, como a execução de um trecho de
código, ou ainda, um simples menu. Analise o trecho de código apresentado na sequência:
 
Inicio 
... 
escolha X 
caso “+”: Escreva 
(“A soma é: ”, a+b); 
caso “- ”: Escreva 
(“A subtração é: ”, a+b); 
caso “*”: Escreva 
(“A Multiplicação é: ”, a*b); ;
caso “/”: Escreva (“A divisão é: ”, a/b); ;
caso contrário: Escreva (“Opção 
Incorreta!”); 
fimescolha .
... 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor.
 
Considerando o exposto e o conteúdo apresentado no texto-base, analise as afirmativas a seguir:
 
I – Na opção de divisão, deveria ter uma tratativa condicional a respeito do valor de b, que deve ser
diferente de 0.
II – Na estrutura exposta, serão executados todos os casos, independentemente do que é digitado
pelo usuário.
III – Em todos os casos, será realizado somente o cálculo relacionado à opção, sem realizar a
impressão na tela.
IV – A opção “Caso Contrário” da estrutura múltipla escolha, é uma tratativa de erro para caso não
haja opções digitadas.
 
É correto o que se afirma em:
II e VI, apenas.
I e IV, apenas.
Sua resposta está incorreta. A afirmativa II é falsa, pois a função da estrutura de múltipla
escolha é que, ao ser lida uma opção, seja executado o código somente daquela opção.
A afirmativa III é falsa, pois o cálculo só será executado caso a opção desejada seja a
correspondente pelo usuário. Caso contrário, não será executado.
Pergunta 7
Resposta Selecionada:  
Resposta Correta:  
Feedback
Algoritmos são sequências de passos que visam atingir um objetivo específico. Dentre esses passos,
podemos citar aqueles que possuem o objetivo de repetir um determinado trecho de comandos,
chamados laços de repetição. Podemos definir o laço de repetição ENQUANTO como:
um laço que será executado uma quantidade de vezes específica;
um laço que só será executado se uma condição for verdadeira;
Sua resposta está incorreta. Um laço que será executado uma quantidade de vezes
0 em 0,25 pontos
0 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 6/7
da
resposta:
específica é o laço FOR. Um laço que será executado ao menos uma vez antes de
verificar uma condição é o laço Repita. Laços de repetição não são estruturas de
seleção.
Pergunta 8
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 9
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 primeira execuçã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, assinalea alternativa que apresenta a sequência correta:
F, V, F, V.
V, F, V, F.
Sua resposta está incorreta. A alternativa não se enquadra, já que 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 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 10
Assim como as estruturas condicionais, os laços de repetição também podem ser encadeados.
Podemos, ainda, utilizá-los combinando-os com comandos de decisão. Usualmente, utilizamos laços
de repetição para executarmos trechos de códigos por diversas vezes. Um detalhe importante é que
devemos sempre analisar adequadamente a condição de parada de um laço de repetição.
0,25 em 0,25 pontos
0 em 0,25 pontos
0 em 0,25 pontos
16/06/2020 Revisar envio do teste: ATIVIDADE AVALIATIVA 2 – Bloco 2...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26549368_1&course_id=_432194_1&content_id=_105008… 7/7
Resposta
Selecionada:
Resposta Correta:  
Feedback
da
resposta:
Considerando a introdução apresentada, analise as asserções a seguir e a relação proposta entre
elas.
 
I. O comando “Repita” será utilizado sempre que temos a certeza da quantidade de vezes que o bloco
deve ser executado.
 
Porque: 
 
II. Estruturas condicionais podem estar dentro de estruturas de repetição e vice-versa.
 
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Sua resposta está incorreta. A alternativa está incorreta, já que a asserção I é uma
proposição incorreta, pois o laço “repita” possui, como característica, ser executado ao
menos uma vez, possuindo, ao final dos blocos, uma condição a ser testada, que será
um ponto de parada do laço, caso for verdadeira. A asserção II é uma proposição
verdadeira, pois podemos utilizar laços de repetição encadeados, assim como as
estruturas condicionais. Podemos verificar um exemplo disso a respeito da utilização de
uma estrutura do tipo matriz.

Continue navegando