Buscar

ATIVIDADE 2 (A2) - LÓGICA DE PROGRAMAÇÃO UAM (CURTA SE LHE AJUDOU :D)

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 9 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 9 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 9 páginas

Prévia do material em texto

25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 1/9
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-
14734.01
Teste ATIVIDADE 2 (A2)
Iniciado 23/05/21 23:01
Enviado 25/05/21 00:48
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 25 horas, 46 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
É 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:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 2/9
Selecionada:
Resposta Correta:
Comentário
da resposta:
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
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 2
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 
 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, 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
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 3/9
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.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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ção 1; 
 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:
II, III, I, IV.
II, III, I, IV.
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 à
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 4/9
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 4
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
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 5/9
Programação : teoria e prática. 2. ed. São Paulo: Novatec Editora,
2006. p. 42.
Pergunta 5
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
Resposta correta.
A asserção I é uma proposição verdadeira, pois analisando o
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 6/9
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.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e
Programação : teoria e prática. 2 ed. São Paulo: Novatec Editora,
2006. p. 48.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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:
Estruturas homogênea e heterogênea.
Estruturas homogênea e heterogênea.
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 7
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”.
1 em 1 pontos
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 7/9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
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 8
Resposta
Selecionada:
Resposta Correta:
Comentário
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 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
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
1 em 1 pontos
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 8/9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
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.
Pergunta 10
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,
1 em 1 pontos
25/05/2021 GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956211 - 202110.ead-14734.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_666481_1 9/9
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

Continue navegando

Outros materiais