Buscar

LOG ATV 2 LUIZ

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

Curso	CCO04076 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-11054.01
Teste	ATIVIDADE 2 (A2)
Iniciado	23/08/20 17:13
Enviado	23/08/20 17:51
Status	Completada
Resultado da tentativa	10 em 10 pontos 
Tempo decorrido	38 minutos
Resultados exibidos	Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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:	
Correta Se um comando for executado, os demais não serão.
Resposta Correta:	
Correta Se um comando for executado, os demais não serão.
Feedback da resposta:	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 uma estrutura homogênea SE-SENÃO-SE.
Pergunta 2
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 Selecionada:	
Correta um laço que será executado ao menos uma vez, antes de verificar uma condição;
Resposta Correta:	
Correta um laço que será executado ao menos uma vez, antes de verificar uma condição;
Feedback da resposta:	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 3
1 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 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:	
Correta V, F, V, F.
Resposta Correta:	
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 4
1 em 1 pontos
Leia o excerto a seguir:
“Todas as repetições têm uma característica comum: o fato de haver uma verificação de condição que pode ser representada por um valor lógico, para determinar se a repetição prossegue ou não”.
 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo: Novatec Editora, 2006. p. 60.
 
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. O laço “enquanto” caracteriza-se por uma verificação condicional após o final da execução de um bloco de instruções.
 
Porque:
 
II. A estrutura “enquanto” pode conter uma estrutura que indique que alguma instrução será executada quantas vezes forem necessárias.
 
A seguir, assinale a alternativa correta:
Resposta Selecionada:	
Correta A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta Correta:	
Correta A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Feedback da resposta:	Resposta correta.
A asserção I é falsa, pois a estrutura do laço “enquanto” caracteriza-se por uma verificação condicional antes de se iniciar um looping ou reiniciar uma possível execução dos blocos a serem repetidos. A asserção II é verdadeira, pois o laço “enquanto” pode conter uma estrutura que, por exemplo, realizará a contagem de quantas vezes algo está sendo repetido, e dessa forma, como condição, ao atingir um determinado número de vezes, o laço se encerra.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo: Novatec Editora, 2006. p. 60.
Pergunta 5
1 em 1 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:	
Correta Estruturas homogênea e heterogênea.
Resposta Correta:	
Correta Estruturas homogênea e heterogênea.
Feedback da resposta:	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 6
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:	
Correta F, F, V, V.
Resposta Correta:	
Correta F, F, V, V.
Feedback da resposta:	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 7
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:	
Correta I e IV, apenas.
Resposta Correta:	
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 8
1 em 1 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:	
Correta A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta Correta:	
Correta A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Feedback da resposta:	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 9
1 em 1 pontos
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:
Resposta Selecionada:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta Correta:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Feedback da resposta:	Resposta correta.
A asserção I é uma proposição verdadeira, pois analisando o 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 10
1 em 1 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:	
Correta V, F, F, V.
Resposta Correta:	
Correta V, F, F, V.
Feedback da resposta:	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 deN.

Continue navegando