Buscar

Atividade Logica 2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

 Pergunta 1 
0 em 0,25 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: 
V, F, V, F. 
Resposta Correta: 
V, F, F, V. 
Feedback 
da resposta: 
Sua resposta está incorreta. A alternativa não se enquadra, pois a afirmativa I 
está correta, 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 2 
0 em 0,25 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: 
F, F, V, V. 
Resposta Correta: 
V, V, V, F. 
Feedback 
da resposta: 
Sua resposta está incorreta. A alternativa não apresenta a sequência 
adequada, já que a afirmativa I está correta, 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 3 
0,25 em 0,25 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 
resposta: 
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 4 
0,25 em 0,25 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 resposta: 
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 5 
0,25 em 0,25 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 trecho 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 resposta: 
Resposta correta. 
A afirmativa I é verdadeira, pois não se pode realizar a divisão direta dos 
dados; devemos realizar uma tratativa condicional 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 6 
0 em 0,25 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: 
 
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, e a II é uma 
proposição falsa. 
Feedback 
da resposta: 
Sua resposta está incorreta. A alternativa não se enquadra, já que 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 7 
0 em 0,25 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: 
Existe em qualquer algoritmo a ser implementado. 
 
 
Resposta Correta: 
Se um comando for executado, os demais não serão. 
Feedback da resposta: Sua resposta está incorreta. 
 
 
 Pergunta 8 
0,25 em 0,25 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 seguir, 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 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: 
 
Resposta Selecionada: 
V, F, V, F. 
Resposta Correta: 
V, F, V, F. 
Feedback 
da resposta: 
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 9 
0 em 0,25 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: 
Estruturas simples e composta. 
Resposta Correta: 
Estruturas homogênea e heterogênea. 
Feedback da 
resposta: 
Sua resposta está incorreta. Estruturas simples e compostas são estruturas 
condicionais, porém não encadeadas. Estruturas repetitivas e analista não 
são tipos de estruturas condicionais. 
 
 
 Pergunta 10 
0 em 0,25 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: 
 
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 falsa, e a II é uma 
proposição verdadeira. 
Feedback 
da resposta: 
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 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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais