Buscar

AVALIAÇÃO 2 - LOGICA DE PROGRAMACAO

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

Continue navegando


Prévia do material em texto

04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/7
Revisar envio do teste: ATIVIDADE 2 (A2) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-6341.08
Teste ATIVIDADE 2 (A2)
Iniciado 10/09/20 14:47
Enviado 04/10/20 10:17
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 571 horas, 30 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Um algoritmo é uma sequência de instruções que tem a �nalidade 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 �nal. 
  
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 �uxo 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 �uxo do código através
de uma condição; caso seja verdadeira, o trecho de código será executado.
Pergunta 2
Uma estrutura encadeada pode ajudar em decisões de um algoritmo. Para cada decisão tomada, poderemos
ter outras possíveis decisões para que, assim, seja tomada a execução de um bloco de códigos. Analise o trecho
de código a seguir: 
  
... 
Se (A < B) E (A < C) então 
     Se (B < A) então 
           Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, B, “-“, C); 
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
     Senão 
          Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, C, “-“, B); 
     Fimse. 
... 
Fimse. 
Fonte: Elaborada pelo autor. 
  
Estruturas condicionais encadeadas, normalmente, são utilizadas para a resolução de problemas com um teor
de complexidade maior do que outros. Considerando essas informações e o conteúdo estudado, analise as
a�rmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
  
(  ) Observamos a utilização de uma estrutura encadeada homogênea, utilizando a sintaxe SE-ENTÃO-SE e SE-
SENÃO-SE. 
(  ) Não se podem utilizar duas estruturas de comparação em um mesmo SE, como exposto no exemplo, pois
gera um erro de execução.   
(  ) O trecho de código diz respeito à ordenação de três valores, sendo que é feita a comparação através de
operadores aritméticos. 
(  ) Com base no trecho de código, veri�camos que não existe um padrão lógico no encadeamento,
caracterizando uma seleção encadeada heterogênea. 
  
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
F, F, V, V.
Resposta correta. 
A a�rmativa III é verdadeira, pois podemos analisar, pelo trecho de código, que se trata de um
algoritmo de ordenação de três valores numéricos, feito por meio de operadores lógicos e
aritméticos. A a�rmativa IV é verdadeira, pois veri�camos uma estrutura heterogênea, não
seguindo uma lógica na comparação. Utiliza-se, assim, estruturas se...então... se... então... senão.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o excerto a seguir: 
“Todas as repetições têm uma característica comum: o fato de haver uma veri�cação de condição que pode ser
representada por um valor lógico, para determinar se a repetição prossegue ou não”. 
  
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo: Novatec
Editora, 2006. p. 60. 
  
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. O laço “enquanto” caracteriza-se por uma veri�cação condicional após o �nal da execução de um bloco de
instruções. 
  
Porque: 
  
II. A estrutura “enquanto” pode conter uma estrutura que indique que alguma instrução será executada
quantas vezes forem necessárias. 
  
A seguir, assinale a alternativa correta:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta correta. 
A asserção I é falsa, pois a estrutura do laço “enquanto” caracteriza-se por uma veri�cação
condicional antes de se iniciar um looping ou reiniciar uma possível execução dos blocos a serem
repetidos. A asserção II é verdadeira, pois o laço “enquanto” pode conter uma estrutura que, por
exemplo, realizará a contagem de quantas vezes algo está sendo repetido, e dessa forma, como
condição, ao atingir um determinado número de vezes, o laço se encerra. 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo:
Novatec Editora, 2006. p. 60.
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/7
Pergunta 4
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 �uxo 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 justi�cativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa 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 justi�cativa
da I. A estrutura condicional demú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
O laço de repetição Para é adequado para casos em que a repetição seja realizada por um número de�nido de
vezes. Essa estrutura possui recursos que facilitam o controle da repetição, possuindo limites �xos. Analise o
trecho de código a seguir: 
  
Inicio 
     ... 
Leia (n); 
Para i de 1 ate n passo 1 faça 
     fat <- 1; 
Para j de 1 ate i passo 1 faça 
          fat <- fat * j; 
     Fimpara. 
Fimpara; 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
0 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Considerando as informações expostas e o conteúdo do texto-base, analise as a�rmativas a seguir: 
  
I – O algoritmo possui duas estruturas de repetição, sendo que a primeira vai até a quantidade “n”, e a segunda
até a quantidade do valor de “i”. 
II – O laço Para não será executado adequadamente, já que a sintaxe adicionando a letra “n” está incorreta. 
III –  A estrutura do algoritmo será executada in�nitamente em razão de um erro lógico, causando travamento
do sistema criado. 
IV – No primeiro Para é utilizado uma variável de controle “i”, que recebe um valor inicial “1” e executa loop 
de repetições com o incremento de “1” até que o valor �nal “n” seja atingido. 
  
É correto o que se a�rma em:
I e IV, apenas.
I e IV, apenas.
Resposta correta. 
A a�rmativa I é verdadeira, pois existem dois loops de repetição. Pela análise realizada, o
primeiro laço se repetirá até o valor de n, e o segundo laço, até o valor de i. A a�rmativa IV é
verdadeira, pois a sintaxe do laço Para indica que existe uma variável de controle que recebe um
valor inicial, e executa repetições com o incremento de um valor, até que o valor �nal seja
atingido.
Pergunta 6
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 7
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 de�nido como:
um laço que será executado ao menos uma vez, antes de veri�car uma condição;
um laço que será executado ao menos uma vez, antes de veri�car uma condição;
Resposta correta. 
A estrutura REPITA-ATÉ é uma estrutura cuja condição é testada no �nal do laço, sendo
veri�cada após a execução do loop de repetição dos comandos existentes dentro do laço.
Pergunta 8
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 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
(“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!”); 
�mescolha . 
... 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
Considerando o exposto e o conteúdo apresentado no texto-base, analise as a�rmativas 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 a�rma em:
I e IV, apenas.
I e IV, apenas.
Resposta correta. 
A a�rmativa I é verdadeira, pois não se pode realizar a divisão direta dos dados; devemos realizar
uma tratativa condicional para veri�car se o valor de b é igual a zero; se sim, não será realizada a
divisão. A a�rmativa IV é verdadeira, pois a estrutura de múltipla escolha possui, em sua
estrutura, uma tratativa de erros, para que, quando o usuário digite um opção inexistente, seja
impresso que não realizou corretamente o procedimento.
Pergunta 9
É 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 �m de veri�car 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; 
�mse; 
Enquanto (não(divisivel) e divisor <= numero raiz 2) faça 
     Se (numero resto divisor = 0) entao 
           divisivel <- v; 
     Senão 
           divisivel <- divisor +2; 
�menquanto; 
... 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 6/7
Resposta
Selecionada:
Resposta Correta: 
Feedback
da
resposta:
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:
As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta
da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Sua resposta está incorreta. A alternativa não se enquadra, já que 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.
Pergunta10
As estruturas condicionais têm por �nalidade 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; 
�mse; 
     �mse; 
  �mse; 
( ) se <condição 1> então 
ação 1; 
  �mse. 
( ) se <condição 1> então 
ação 1; 
  senão 
ação 2; 
  �mse; 
( ) se <condição 1> então 
se <condição 2> 
então 
ação 1; 
senão 
se <condição 3> 
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 7/7
Domingo, 4 de Outubro de 2020 11h18min43s BRT
Resposta Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
então 
ação 2; 
�mse; 
�mse; 
  �mse; 
  
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
II, IV, III, I. 
  
 
II, III, I, IV.
Sua resposta está incorreta. 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; �mse; 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; �mse; �mse;  �mse; o comando (III) diz respeito à
estrutura condicional simples e possui sintaxe como: se <condição 1> 
então ação 1; �mse; 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; �mse; �mse; �mse;
← OK
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611783_1&method=list&nolaunch_after_review=true');