Buscar

LOG ATV 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 12 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 12 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 9, do total de 12 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

Curso	CCO04076 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-11054.01
Teste	ATIVIDADE 2 (A2)
Iniciado	25/08/20 16:12
Enviado	26/08/20 13:18
Status	Completada
Resultado da tentativa	9 em 10 pontos 
Tempo decorrido	21 horas, 6 minutos
Resultados exibidos	Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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:	
Correta A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta Correta:	
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 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:	
Correta Estruturas homogênea e heterogênea.
Resposta Correta:	
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
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:	
Correta V, F, F, V.
Resposta Correta:	
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.
Pergunta 4
1 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:	
Correta um laço que será executado ao menos uma vez, antes de verificar uma condição;
Resposta Correta:	
Correta um laço que será executado ao menos uma vez, antes de verificar uma condição;
Feedback da resposta:	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 5
1 em 1 pontos
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:
Resposta Selecionada:	
Correta V, V, V, F.
Resposta Correta:	
Correta V, V, V, F.
Feedback da resposta:	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 6
1 em 1 pontos
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ção1;
 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:
Resposta Selecionada:	
Correta II, III, I, IV.
Resposta Correta:	
Correta II, III, I, IV.
Feedback da resposta:	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 7
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:	
Correta Se um comando for executado, os demais não serão.
Resposta Correta:	
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 8
1 em 1 pontos
É 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.
 
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:
Resposta Selecionada:	
Correta A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta Correta:	
Correta A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Feedback da resposta:	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.
Pergunta 9
0 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:	
Incorreta uma estrutura de seleção composta sendo repetida diversas vezes.
 
 
 
 
Resposta Correta:	
Correta um laço que só será executado se uma condição for verdadeira;
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 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 10
1 em 1 pontos
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:
Resposta Selecionada:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta Correta:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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.

Outros materiais