Logo Passei Direto
Buscar

Relatório da Atividade 2 do curso Lógica de Programação: questões com respostas e feedbacks sobre laços de repetição (ENQUANTO, PARA), seleção encadeada (homogênea/heterogênea) e um exemplo de código com laços aninhados.

Ferramentas de estudo

Questões resolvidas

Leia o excerto a seguir: “Todas as repetições têm uma característica comum: o fato de haver uma verificação de condição que pode ser representada por um valor lógico, para determinar se a repetição prossegue ou não”.
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 verificação condicional após o final da execução de um bloco de instruções.
II. A estrutura “enquanto” pode conter uma estrutura que indique que alguma instrução será executada quantas vezes forem necessárias.

O laço de repetição Para é adequado para casos em que a repetição seja realizada por um número definido de vezes.
Analise o trecho de código a seguir: ... É correto o que se afirma em:
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 infinitamente 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 final “n” seja atingido.

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.
II. Estruturas condicionais podem estar dentro de estruturas de repetição e vice-versa.

Analise o trecho de código apresentado na sequência: ... É correto o que se afirma em:
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.

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.
Analise o trecho de código 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.

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”); 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ão será 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.
Resposta Selecionada: V, F, F, V.
Resposta Correta: V, F, F, V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Leia o excerto a seguir: “Todas as repetições têm uma característica comum: o fato de haver uma verificação de condição que pode ser representada por um valor lógico, para determinar se a repetição prossegue ou não”.
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 verificação condicional após o final da execução de um bloco de instruções.
II. A estrutura “enquanto” pode conter uma estrutura que indique que alguma instrução será executada quantas vezes forem necessárias.

O laço de repetição Para é adequado para casos em que a repetição seja realizada por um número definido de vezes.
Analise o trecho de código a seguir: ... É correto o que se afirma em:
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 infinitamente 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 final “n” seja atingido.

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.
II. Estruturas condicionais podem estar dentro de estruturas de repetição e vice-versa.

Analise o trecho de código apresentado na sequência: ... É correto o que se afirma em:
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.

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.
Analise o trecho de código 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.

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”); 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ão será 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.
Resposta Selecionada: V, F, F, V.
Resposta Correta: V, F, F, V.

Prévia do material em texto

Curso GRA0238 LÓGICA DE PROGRAMAÇÃO ICN201 - 202010.ead-29770606.06 
Teste ATIVIDADE 2 (A2) 
Iniciado 29/03/20 22:35 
Enviado 31/03/20 18:29 
Status Completada 
Resultado da tentativa 8 em 10 pontos 
Tempo decorrido 43 horas, 53 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
um laço que só será executado se uma condição for 
verdadeira; 
Resposta Correta: 
um laço que só será executado se uma condição for 
verdadeira; 
Feedback da 
resposta: 
Resposta correta. A estrutura de repetição ENQUANTO-FAÇA é uma 
estrutura cujo teste da condição é feito no início do laço, antes de cada 
execução dos trechos de código existentes no laço. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
Estruturas homogênea e heterogênea. 
Resposta Correta: 
Estruturas homogênea e heterogênea. 
Feedback 
da 
resposta: 
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 3 
1 em 1 pontos 
 
Leia o excerto a seguir: 
“Todas as repetições têm uma característica comum: o fato de haver uma verificaçã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 verificação condicional após o final 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: 
Resposta 
Selecionada: 
 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Resposta Correta: 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Feedback 
da 
resposta: 
Resposta correta. 
A asserção I é falsa, pois a estrutura do laço “enquanto” caracteriza-se por 
uma verificaçã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. 
 
 
• Pergunta 4 
0 em 1 pontos 
 
O laço de repetição Para é adequado para casos em que a repetição seja realizada por um 
número definido de vezes. Essa estrutura possui recursos que facilitam o controle da 
repetição, possuindo limites fixos. 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. 
 
Considerando as informações expostas e o conteúdo do texto-base, analise as afirmativas 
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 infinitamente 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 final “n” seja atingido. 
 
É correto o que se afirma em: 
Resposta Selecionada: 
I e II, apenas. 
Resposta Correta: 
I e IV, apenas. 
Feedback 
da 
resposta: 
Sua resposta está incorreta. A afirmativa II é falsa, pois o laço será 
executado, e sua sintaxe está correta. O n é uma variável, que será digitada 
pelo usuário, sendo o controle de saída do laço. A afirmativa III é falsa, pois o 
laço Para não será executado de forma infinita, pois o laço em questão no 
algoritmo está correto, possuindo uma lógica coerente. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
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. 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: 
 
Resposta 
Selecionada: 
 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Resposta Correta: 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Feedback 
da 
resposta: 
Resposta correta. A asserção I é uma proposição falsa, 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. 
 
 
• Pergunta 6 
0 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
uma estrutura de seleção composta sendo repetida diversas vezes. 
 
 
 
Resposta Correta: 
um laço que será executado ao menos uma vez, antes de 
verificar uma condição; 
Feedback da 
resposta: 
Sua resposta está incorreta. Um laço que será executado uma quantidade 
de vezes específica é o laço FOR. Um laço que será executado se uma 
condição for verdadeira é o laço Enquanto. Laços de repetição não são 
estruturas de seleção. 
 
• Pergunta 7 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
I e IV, apenas. 
Resposta Correta: 
I e IV, apenas. 
Feedback 
da 
resposta: 
Resposta correta. 
A afirmativa I é verdadeira, pois não se pode realizar a divisão direta dos 
dados; devemos realizar uma tratativa condicional para verificar se o valor de 
b é igual a zero; se sim, não será realizada a divisão. A afirmativa 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 8 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
Se um comando for executado, os demais não serão. 
Resposta Correta: 
Se um comando for executado, os demais não serão. 
Feedback da 
resposta: 
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 9 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
IV, III , II, I. 
Resposta Correta: 
IV, III , II, I. 
Feedback 
da 
resposta: 
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 10 
1 em 1 pontos 
 
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”); 
 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ão será 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: 
 
Resposta Selecionada: 
V, F, F, V. 
Resposta Correta: 
V, F, F, V. 
Feedback 
da 
resposta: 
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.

Mais conteúdos dessa disciplina