Buscar

Estruturas Condicionais e de Repetição

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

● Pergunta 1 
● 0,25 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 homogênea e 
heterogênea. 
Resposta Correta: ​Estruturas homogênea e 
heterogênea. 
 
Feedback
da 
respo
sta: 
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 2 
● 0 em 0,25 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 
Selecion
ada: 
 ​uma estrutura de seleção composta sendo 
repetida diversas vezes. 
 
 
Resposta 
Correta: 
 ​um laço que será executado ao menos uma 
vez, antes de verificar uma condição; 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. Um laço que será 
executado uma quantidade de vezes 
específica é o laço FOR. Um laço que será 
executado se uma condição for verdadeira é o
laço Enquanto. Laços de repetição não são 
estruturas de seleção. 
 
 
● 
Pergunta 3 
● 0 em 0,25 pontos 
● 
 
 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: 
 
 
Resposta Selecionada: ​I, II e III, apenas.
Resposta Correta: ​II, III e IV, apenas.
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A afirmativa I está 
incorreta, pois o laço não será executado se a
idade digitada for 0. Como restrição, a idade 
deve ser maior do que 0. 
 
 
● 
Pergunta 4 
● 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: 
 ​Executará todos os comandos da 
análise. 
Resposta Correta: ​Se um comando for executado, os 
demais não serão. 
 
Feedback da resposta: Sua resposta está incorreta.
 
 
● 
Pergunta 5 
● 0,25 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: ​V, V, V, 
F. 
Resposta Correta: ​V, V, V, F.
 
 
Feedback
da 
respo
sta: 
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 6 
● 0,25 em 0,25 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 
respo
sta: 
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 
● 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 
respo
sta: 
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 valo
final seja atingido. 
 
● 
Pergunta 8 
● 0,25 em 0,25 pontos 
● 
 
 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: 
 
 
Resposta Selecionada: ​II, III, I, 
IV. 
Resposta Correta: ​II, III, I, IV. 
 
Feedback
da 
respo
sta: 
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 à 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 9 
● 0,25 em 0,25 pontos 
● 
 
 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 é: 
 
 
Resposta 
Selecion
ada: 
 ​uma estrutura que possui ​if​ aninhados, 
ou seja, um dentro do outro, possuindo, 
ainda, valores lógicos verdadeiro ou 
falso; 
Resposta 
Correta: 
 ​uma estrutura que possui ​if​ aninhados, ou 
seja, um dentro do outro, possuindo, ainda, 
valores lógicos verdadeiro ou falso; 
 
Feedback
da 
respo
sta: 
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 10 
● 0,25 em 0,25 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 
Selecion
ada: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta 
Correta: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
 
Feedback
da 
respo
sta: 
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 1 
● 0,25 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 homogênea e 
heterogênea. 
Resposta Correta: ​Estruturas homogênea e 
heterogênea. 
 
Feedback
da 
respo
sta: 
Resposta correta. A seleção encadeada 
homogênea consiste em diversas estruturasde 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 2 
● 0 em 0,25 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 
Selecion
ada: 
 ​uma estrutura de seleção composta sendo 
repetida diversas vezes. 
 
 
Resposta 
Correta: 
 ​um laço que será executado ao menos uma 
vez, antes de verificar uma condição; 
 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. Um laço que será 
executado uma quantidade de vezes 
específica é o laço FOR. Um laço que será 
executado se uma condição for verdadeira é o
laço Enquanto. Laços de repetição não são 
estruturas de seleção. 
 
● 
Pergunta 3 
● 0 em 0,25 pontos 
● 
 
 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: 
 
 
Resposta Selecionada: ​I, II e III, apenas.
Resposta Correta: ​II, III e IV, apenas.
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A afirmativa I está 
incorreta, pois o laço não será executado se a
idade digitada for 0. Como restrição, a idade 
deve ser maior do que 0. 
 
 
● 
Pergunta 4 
● 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: 
 ​Executará todos os comandos da 
análise. 
Resposta Correta: ​Se um comando for executado, os 
demais não serão. 
 
Feedback da resposta: Sua resposta está incorreta.
 
 
● 
Pergunta 5 
● 0,25 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: ​V, V, V, 
F. 
Resposta Correta: ​V, V, V, F.
 
 
Feedback
da 
respo
sta: 
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 6 
● 0,25 em 0,25 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 
respo
sta: 
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 
● 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 afirmativasa 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 
respo
sta: 
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 valo
final seja atingido. 
 
● 
Pergunta 8 
● 0,25 em 0,25 pontos 
● 
 
 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: 
 
 
Resposta Selecionada: ​II, III, I, 
IV. 
Resposta Correta: ​II, III, I, IV. 
 
Feedback
da 
respo
sta: 
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 à 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 9 
● 0,25 em 0,25 pontos 
● 
 
 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 é: 
 
 
Resposta 
Selecion
ada: 
 ​uma estrutura que possui ​if​ aninhados, 
ou seja, um dentro do outro, possuindo, 
ainda, valores lógicos verdadeiro ou 
falso; 
Resposta 
Correta: 
 ​uma estrutura que possui ​if​ aninhados, ou 
seja, um dentro do outro, possuindo, ainda, 
valores lógicos verdadeiro ou falso; 
 
Feedback
da 
respo
sta: 
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 10 
● 0,25 em 0,25 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 
Selecion
ada: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta 
Correta: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
 
Feedback
da 
respo
sta: 
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.

Continue navegando