Buscar

GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110 ead-29778877 06_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 8 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 8 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

Prévia do material em texto

Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-
29778877.06
Teste ATIVIDADE 2 (A2)
Iniciado 30/04/21 19:22
Enviado 07/06/21 14:18
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 906 horas, 55 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta
Correta:
Comentário
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 2
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. 
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 3
Podemos representar algoritmos através de fluxogramas, pois facilita o
entendimento do fluxo dos dados de um programa por qualquer pessoa que o
observe. Análise o fluxograma a seguir:
 
 
 
Fonte: Elaborada pelo autor.
 
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
e (F) para a(s) falsa(s):
 
( ) Podemos verificar, no fluxograma, a presença de uma estrutura de decisão
composta, sendo que com base em um valor lógico verdadeiro, será executada
uma ação, e se falso, outra ação.
( ) Se for é implementado em uma linguagem específica, o código fonte criado
conterá um erro na sintaxe, pois caso a nota seja igual a sete, o programa será
finalizado sem ação.
( ) Observamos, pelo fluxograma, que se trata de um algoritmo que realizará a
média de dois dados, e se o valor for maior do que sete, será impresso
aprovado; caso contrário, será impresso reprovado.
( ) Com a presença de uma estrutura de decisão simples, no fluxograma,
verificamos que será impressa, para o usuário, a situação “aprovado”, se M for
maior ou igual a 7, e, após isso, finalizado o algoritmo.
 
Com base nas associações, assinale a alternativa que apresenta a sequência
correta:
V, F, V, F.
V, F, V, F.
Resposta correta. A afirmativa I é verdadeira, pois podemos
visualizar uma estrutura de decisão composta, que após analisada
imprimirá um valor caso verdade, e outro, caso falso. A afirmativa
III é verdadeira, pois o problema resolvido pelo fluxograma é a
leitura de dois dados, feito sua média, e impresso aprovado ou
reprovado, dependendo do valor lógico de comparação.
Pergunta 4
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.
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 é falsa, pois o laço não será executado, e muito
menos acarretar em repetições infinitas.
Pergunta 5
Resposta Selecionada: 
Resposta Correta:
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.
1 em 1 pontos
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,
poisa 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 6
Resposta
Selecionada:
Resposta
Correta:
Comentário
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, 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.
1 em 1 pontos
Pergunta 7
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
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:
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 8
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); 
 Senão 
 Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, C,
“-“, B); 
 Fimse. 
... 
Fimse. 
Fonte: Elaborada pelo autor.
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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):
 
( ) 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, verificamos 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 afirmativa 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
afirmativa IV é verdadeira, pois verificamos 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 9
Resposta
Selecionada:
 
Resposta Correta:
Comentário
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ódigo existentes no laço.
Pergunta 10
Para se realizar uma repetição com teste de condição no início, devemos nos
utilizar da estrutura enquanto , 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
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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, III e IV, apenas.
II, III e IV, apenas.
Resposta correta.
A afirmativa II é verdadeira, pois, analisando o algoritmo,
encontramos uma variável que contará quantas idades são
digitadas pelo usuário, até o encerramento do laço. A afirmativa III
é verdadeira, pois o laço de repetição possui como condição ser
executado até que seja digitada uma idade menor do que zero. A
afirmativa IV é verdadeira, pois no laço de repetição podemos
verificar a presença de uma variável que somará todas as idades
digitadas pelo usuário.

Continue navegando