Buscar

AV2 Logica de programação B1

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 13 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 13 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 13 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

Usuário DAYANA DO VALLE 
Curso CCO04076 LÓGICA DE PROGRAMAÇÃO GR1956202 - 
202020.ead-11054.01 
Teste ATIVIDADE 2 (A2) 
Iniciado 04/10/20 14:22 
Enviado 04/10/20 15:11 
Status Completada 
Resultado da 
tentativa 
8 em 10 pontos 
Tempo 
decorrido 
49 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
● 
Pergunta 1 
● 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 trech
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 
respos
a: 
Resposta correta. 
A afirmativa I é verdadeira, pois não se pode 
realizar a divisão direta dos dados; 
devemos realizar uma tratativa condiciona
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 2 
● 1 em 1 pontos 
● 
 
 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, po
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: 
 
 
Resposta Selecionada: ​V, F, V,
F. 
Resposta Correta: ​V, F, V, 
F. 
 
Feedback 
da 
respos
a: 
A afirmativa I é verdadeira, pois o laço de 
repetição Enquanto é um laço que, para se
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 3 
● 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 
respos
a: 
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 um
estrutura homogênea SE-SENÃO-SE. 
 
 
● 
Pergunta 4 
● 1 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 IV, 
apenas. 
Resposta Correta: ​I e IV, apenas
 
Feedback 
da 
respos
a: 
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 d
laço ​Para​ ​indica que existe uma variável d
controle que recebe um valor inicial, e 
 
executa repetições com o incremento de 
um valor, até que o valor final seja atingido
 
● 
Pergunta 5 
● 0 em 1 pontos 
● 
 
 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. 
 
Estruturas condicionais, dependendo do seu valor lógico, mudam o
fluxo dos dados a serem executados. Considerando essas 
informações e o conteúdo estudado, analise as afirmativas a segui
e assinale (V) para a(s) verdadeira(s) 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 igua
a sete, o programa será finalizado sem ação. 
( ) Observamos, pelo fluxograma, que se trata de um algoritmo qu
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: 
 
 
Resposta Selecionada: 
V, V, V, F. 
 
 
Resposta Correta: 
V, F, V, F. 
 
Feedback 
da 
respos
a: 
Sua resposta está incorreta. A afirmativa II é 
falsa, não há nenhum erro de sintaxe 
relacionado à nota. Se a nota for igual a 
sete, o aluno será aprovado, e será 
impresso esse texto. A afirmativa IV é falsa
a estrutura de seleção presente é a 
composta, e não a simples. A estrutura 
simples executa um trecho de código em 
uma tratativa simples, no nosso caso, a 
tratativa é composta. 
 
 
● 
Pergunta 6 
● 0 em 1 pontos 
● 
 
 Assim como as estruturas condicionais, os laços de repetição também 
podem ser encadeados. Podemos, ainda, utilizá-los combinando-o
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 
Selecionad
a: 
 ​A asserção I é uma proposição 
verdadeira, e a II é uma proposição 
falsa. 
Resposta 
Correta: 
 ​A asserção I é uma proposição falsa, e a
II é uma proposição verdadeira. 
 
Feedback 
da 
respos
a: 
Sua resposta está incorreta. A alternativa está
incorreta, já que a asserção I é uma 
proposição incorreta, pois o laço “repita” 
possui, como característica, ser executado
ao menos uma vez, possuindo, ao final do
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çã
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 7 
● 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, 
 
Feedback 
da 
respos
a: 
Resposta correta.​ ​ ​A estrutura (I) diz respeito 
laços de repetição, que possui, como 
função, a repetição de trechos de 
comandos por diversas vezes, até que um
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 d
código será executado. 
 
 
● 
Pergunta 8 
● 1 em 1 pontos 
● 
 
 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. 
 
Estruturas condicionais encadeadas, normalmente, são utilizadas 
para a resolução de problemas com um teor de complexidade 
maior do que outros. 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: 
 
 
Resposta Selecionada: ​F, F, V, 
V. 
Resposta Correta: ​F, F, V, 
V. 
 
Feedback 
da 
respos
a: 
Resposta correta. 
A afirmativa III é verdadeira, pois podemos 
analisar, pelo trecho de código, que se trat
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 
● 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 
respos
a: 
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 
● 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 
Seleciona
a: 
 ​um laço que será executado ao 
menos uma vez, antes de verificar 
uma condição; 
Resposta 
Correta: 
 ​um laço que será executado ao menos 
uma vez, antes de verificar uma 
condição; 
 
Feedback 
da 
respos
a: 
Resposta correta. 
A estrutura REPITA-ATÉ é uma estrutura cuj
condição é testada no final do laço, send
verificada após a execução do ​loop​ ​de 
repetição dos comandos existentes 
dentro do laço. 
 
 
Domingo, 4 de Outubro de 2020 15h11min47s BRT

Outros materiais