Buscar

Atividade_02-Repostas

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

Revisar envio do teste: ATIVIDADE 2
GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1980.01 Unidade 2
Revisar envio do teste: ATIVIDADE 2 
Usuário
Curso
Teste ATIVIDADE 2
Iniciado
Enviado
Status Completada
Resultado da tentativa 2,25 em 2,5 pontos  
Tempo decorrido
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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, 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,
0,25 em 0,25 pontos
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 2
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Para se realizar uma repetição com teste de condição no início, devemos nos
utilizar da estruturaenquanto , que permite que um bloco de código seja repetido
enquanto uma ação seja verdadeira. Analise o código a seguir:
 
Inicio 
 ... 
 Leia (idade); 
Enquanto (idade > 0) faça 
 Soma <- soma + idade; 
 Qtd <- qtd + 1; 
Leia (idade); 
Fimenquanto. 
... 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor.
 
Considerando o exposto e o conteúdo apresentado no texto-base, analise as
afirmativas a seguir:
 
I – Caso a idade digitada seja 0, o laço de repetição executará ao menos uma vez,
em razão da sua característica.
II – Há uma variável contadora, que tem a finalidade de contar quantas idades
foram digitadas ao final do laço.
III – O laço de repetição é executado até que o usuário digite uma idade menor do
que 0 na entrada de dados.
IV – Dentro do laço de repetição, temos uma operação de soma realizada, sendo
que toda idade digitada será somada à variável soma.
 
É correto o que se afirma em:
II e IV, apenas.
II, III e IV, apenas.
Sua resposta está incorreta. A afirmativa I está incorreta, pois o laço
não será executado se a idade digitada for 0. Como restrição, a idade
deve ser maior do que 0.
Pergunta 3
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: 
 
0 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
 
Resposta
Correta:
 
Feedback
da
resposta:
II. Estruturas condicionais podem estar dentro de estruturas de repetição e vice-
versa.
 
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 é 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 4
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 é
0,25 em 0,25 pontos
falsa, pois o laço não será executado, e muito menos acarretar em
repetições infinitas.
Pergunta 5
Resposta
Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
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 só será executado se uma condição for
verdadeira;
um laço que só será executado se uma condição for
verdadeira;
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ódigoexistentes no laço.
Pergunta 6
Resposta Selecionada:  
Resposta Correta:  
Feedback
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:
I e IV, apenas.
I e IV, apenas.
Resposta correta.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
da
resposta:
A afirmativa 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 afirmativa 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 final seja atingido.
Pergunta 7
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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:
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 8
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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 9
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Um algoritmo possui códigos que podem ser executados sequencialmente, mas
também que dependem da análise de uma condição para serem executados.
Essas condições são chamadas estruturas condicionais, que podem ser simples,
compostas ou encadeadas. A definição correta de estrutura encadeada é:
uma estrutura que possui if aninhados, ou seja, um dentro do
outro, possuindo, ainda, valores lógicos verdadeiro ou falso;
uma estrutura que possui if aninhados, ou seja, um dentro do
outro, possuindo, ainda, valores lógicos verdadeiro ou falso;
Resposta correta. A seleção encadeada homogênea consiste em
várias 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. Dizemos, ainda, que é uma estrutura aninhada, com
um IF dentro do outro.
Pergunta 10
Resposta Selecionada:  
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, assinale a alternativa que apresenta a sequência
correta:
V, F, V, F.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Domingo, 27 de Outubro de 2019 22h03min55s BRT
Resposta Correta:  
Feedback
da
resposta:
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 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.
 OK

Continue navegando