Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Lógica de Programação e Algoritmos Uma estrutura de seleção é uma estrutura de desvio do fluxo de controle que realiza diferentes ações dependendo do resultado (VERDADEIRO ou FALSO) da condição. Temos os seguintes possíveis tipos de estruturas de seleção: I. Simples II. Composta III. Encadeada IV. Múltipla escolha V. Terciária São estruturas de seleção, apenas: Nota: 20.0 A I, II, III e V B I, II, III e IV Você acertou! C I, II, IV e V D I, III, IV e V E II, III, IV e V Questão 2/5 - Lógica de Programação e Algoritmos Uma outra forma de estrutura de seleção é o switch. O switch é uma solução alternativa em relação aos IFs encadeados. Observe as afirmativas sobre as diferenças entre o switch e ifs encadeados: I. Uma dessas diferenças é que os cases do switch não aceitam operadores lógicos. II. Uma dessas diferenças é que os cases do switch aceitam operadores lógicos. III. Uma dessas diferenças é que o switch executa seu bloco em cascata. Caso a variável indique o primeiro case, e dentro do switch conter 5 cases, todos os outros 4 cases serão executados, a não ser que seja utilizado o comando break para sair do switch. IV. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos a variável que desejamos comparar. V. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos os operadores lógicos que desejamos comparar. É correto apenas: Nota: 20.0 A I, II e III B I, II e IV C II, II e V D I, III e V E I, III e IV Você acertou! Questão 3/5 - Lógica de Programação e Algoritmos A estrutura de seleção composta (SE-ENTÃO-SENÃO…FIMSE) funciona exatamente como a estrutura de seleção simples (SE-ENTÃO…FIMSE). A única diferença é que no desvio da estrutura de seleção simples, ela só poderá executar comandos de instruções SE a CONDIÇÃO for VERDADEIRA. Observe as afirmativas abaixo: I. No desvio da estrutura de seleção composta, um conjunto de instruções sempre será executado, independente se a CONDIÇÃO for VERDADEIRA ou FALSA. II. No desvio da estrutura de seleção composta os comandos serão executados só caso a CONDIÇÃO for VERDADEIRA. III. A estrutura de seleção amplia as possibilidades do desvio da estrutura de seleção simples. IV. A estrutura de seleção composta limita as possibilidades do desvio da estrutura de seleção simples. V. A estrutura de seleção simples amplia as possibilidades do desvio da estrutura de seleção composta. É correto apenas: Nota: 0.0 A I e III B I e IV C II e V D I, III e IV E Apenas IV Questão 4/5 - Lógica de Programação e Algoritmos Existem situações que é necessário testar várias condições, onde uma ação será executada caso outras ações sejam satisfeitas. Para resolver esse tipo de problema usa-se a estrutura de seleção encadeada, que nada mais é do que o encadeamento de estruturas de seleção compostas em um algoritmo. Observe as afirmativas abaixo: I. O encadeamento pode ser feito em múltiplos níveis, bastando para isso acrescentar mais blocos SE-SENÃO à estrutura. II. Há outras estruturas em lógica que simplificam esse tipo de operação, como a estrutura ESCOLHA-CASO (na linguagem c é o SWITCH/CASE). III. Existem situações em que os caminhos para a tomada de uma decisão acabam formando uma espécie de árvore com diversas ramificações, onde cada caminho é um conjunto de instruções. IV. Uma estrutura de seleção encadeada faz o uso de várias estruturas SE-ENTÃO-SENÃO embutidas umas dentro das outras. V. Dentro de uma estrutura SE-ENTÃO-SENÃO é perfeitamente possível usar mais de uma linha de comando, ou até mesmo outras estruturas SE-ENTÃO-SENÃO. É correto apenas: Nota: 20.0 A I, II, III e IV B I, II, III e V C II, III, IV e V D I, III, IV e V E Todas as alternativas Você acertou! Questão 5/5 - Lógica de Programação e Algoritmos A linguagem C usa a estrutura de condição SWITCH/CASE que efetua vários testes sobre um dado de uma mesma variável. Esta operação com vários testes com IFs teria sido complicada (mas possível). Vejamos a sintaxe do switch/case: 1. Switch (variável) 2. { 3. case valor1: 4. // blocos de instruções 1 5. break; 6. case valor2: 7. // blocos de instruções 2 8. break; 9. default: 10. // blocos de instruções 3 11. break; 12. } Observe as afirmativas abaixo: I. Na linha 1, em switch(variável), definimos a variável que desejamos comparar. II. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch, blocos de instruções 1 serão executados. III. Caso o valor contido no switch não seja atendido em uma das condições, nenhum bloco de instruções será executado. IV. O comando break é utilizado para especificar a última linha de código a ser executada dentro da condição. V. O operador default é utilizado quando o valor contido no switch não é atendido por nenhum dos cases especificados. É correto apenas: Nota: 0.0 A I, II, III e IV B I, II, IV e V C II, III, IV e V D I, III, IV e V E Todas as alternativas
Compartilhar