Baixe o app para aproveitar ainda mais
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.
Compartilhar