Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parada para a Prática – Aula 03 Questionário Pergunta 1 (0.2 pontos) Analise a estrutura condicional a seguir: FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estrutura de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 109. (Adaptado). Considerando a estrutura apresentada e o conteúdo estudado a respeito dos tipos de estruturas condicionais, é correto afirmar que, na imagem, a estrutura utilizada é a de: Opções de pergunta 1: a) decisões aninhadas, que se utilizam de muitas condições dentro de uma estrutura se-então-senão. b) decisão composta, que testa os dois lados, ou seja, testa o lado lógico verdadeiro e o lado lógico falso. c) decisão caso, que analisa dados digitados pelo usuário e, a partir disso, toma decisões sobre determinadas tarefas. d) decisão composta, que testa apenas uma condição a ser tratada, podendo ter valor lógico verdadeiro ou falso. e) decisão simples, que testa apenas uma condição, ou seja, efetua o teste apenas se uma condição for satisfeita. Pergunta 2 (0.2 pontos) Salvo Leia o trecho a seguir: "Quando escrevemos códigos que lidam com um grande número de variáveis, é importante que eles sejam capazes de tomar decisões." Estruturas de seleção "[...] permitem que um grupo de ações [...] sejam executadas desde que existam certas condições." LEME, E. Programação de Computadores. São Paulo: Pearson Education do Brasil, 2014. p. 108. A partir da leitura do fragmento apresentado fica evidente o papel das estruturas de seleção. Assim, considerando os conteúdos estudados no livro-texto, analise as afirmativas a seguir sobre os conceitos de algoritmos. I. A formação sintática da estrutura composta é dada por se...então...senão...fim-se. II. Uma estrutura de decisão simples é composta pela sintaxe se...fim_se, que testa apenas uma condição. III. A sintaxe das estruturas aninhadas é apresentada da seguinte forma: senão… se...então...fim-se, dependendo das funcionalidades. IV. Na estrutura aninhada existem situações em que os processos para a tomada de decisão formam uma espécie de cascata. Está correto apenas o que se afirma em: Opções de pergunta 2: a) I e IV. b) I e III. c) II, III e IV. d) II e IV. e) I, II e IV. Pergunta 3 (0.2 pontos) Salvo Leia o trecho a seguir: "Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho de um programa deve ser repetido. [...] sua estrutura possui uma variável de controle [...]." ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos de Programação de Computadores: algoritmos, Pascal e C/C++. São Paulo: Prentice Hall, 2002. p. 100. A partir dessas informações e do conteúdo estudado a respeito de estruturas de repetição em algoritmos, a sintaxe correta da estrutura para é definida como: Opções de pergunta 3: a) para <variável> ate <valor final> passo <incremento> faca <conjunto de instruções> fimenquanto; b) para <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimse; c) para <variável> de <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimpara; d) para <variável> de <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimrepita; e) para <conjunto de instruções> passo <incremento> faca de <valor inicial> ate <valor final> fimpara; Pergunta 4 (0.2 pontos) Salvo Leia o trecho a seguir: "Estrutura de repetição é muito utilizada e talvez seja aquela na qual mais cometamos erros. Mas ela é fundamental para representar, ou melhor, implementar algumas, ou muitas, ações que se repetem." GUEDES, S. Lógica de Programação Algorítmica. São Paulo: Pearson Education do Brasil, 2014. p. 42 A partir dessas informações e do conteúdo estudado a respeito dos vários tipos existentes de looping em algoritmos, verifica-se que estruturas de loopings: Opções de pergunta 4: a) são utilizadas para comparação de dados, verdadeiros ou não, diferente das estruturas de decisão. b) podem ser utilizadas como tipo de dados que aceitam vários tipos de dados simultâneos. c) utilizam cada estrutura de forma separada, cada modelo para um tipo de problema diferente. d) podem ser utilizadas de forma aninhada ou encadeada para a resolução de problemas. e) quando executadas, trabalham com dados que são sempre repetidos de forma infinita. Pergunta 5 (0.2 pontos) Salvo Assim como são utilizados em estruturas condicionais, os loopings (laços de repetição) podem ser do tipo aninhado/encadeado, ou seja, um laço dentro do outro. Além disso, são destinados a facilitar a resolução de problemas, principalmente problemas matemáticos. No trecho anterior, observa-se que os loopings (laços de repetição) são aplicáveis a diversos problemas. Assim, considerando os conteúdos estudados no livro-texto, analise as afirmativas a seguir sobre laços de repetição: I. É possível adicionar um PARA dentro de outro PARA, um ENQUANTO dentro de outro ENQUANTO, ou, ainda, um PARA dentro de um ENQUANTO. II. Contadores são variáveis existentes em loopings destinados à verificação booleana, sendo verdadeiro ou falso o dado digitado. III. Laços de repetição têm acumuladores que são utilizados em cálculos de somatórios, produtórios ou na consolidação de algum resultado. IV. Em laços de repetição, utiliza-se os aninhamentos de PARA com PARA, ENQUANTO com ENQUANTO e REPITA com REPITA, sem misturá-los. Está correto apenas o que se afirma em: Opções de pergunta 5: a) II, III e IV. b) I e III. c) I, II e III. d) I, III e IV. e) II e IV. Enviar Questionário5 de 5 perguntas salvas
Compartilhar