Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 (0.2 pontos) 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 1: a) para <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimse; b) para <variável> ate <valor final> passo <incremento> faca <conjunto de instruções> fimenquanto; c) para <conjunto de instruções> passo <incremento> faca de <valor inicial> ate <valor final> fimpara; d) para <variável> de <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimpara; e) para <variável> de <valor inicial> ate <valor final> passo <incremento> faca <conjunto de instruções> fimrepita; Pergunta 2 (0.2 pontos) Salvo Em toda linguagem, há a presença de sintaxe e semântica, que são utilizadas como padrões para a comunicação entre as pessoas. Na computação não é diferente, pois há padrões que facilitam a execução de instruções. Dessa forma, ao programar em determinada linguagem de programação, é necessário analisar e verificar sua sintaxe e semântica. Considerando as informações apresentadas e os conteúdos estudados, analise as estruturas apresentadas a seguir e associe-as com sua respectiva característica: 1) Estrutura de decisão aninhada 2) Estrutura de decisão composta 3) Teste de mesa 4) Estrutura de decisão simples ( ) Análise sintática e semântica de cada linha do algoritmo; destinado à verificação da correta funcionalidade dos comandos. ( ) se <condição1> entao se <condição2> entao <bloco de comandos> senao <bloco de comandos> fimse senao <bloco de comando> fimse. ( ) Testa apenas uma condição, indicada pela sintaxe: se <condição> entao <bloco de comandos> fimse. ( ) Testa os dois lados da condição: se <condição> entao <bloco de comandos> senao <bloco de comando> fimse. Agora, assinale a alternativa que apresenta a sequência correta: Opções de pergunta 2: a) 1, 4, 2, 3. b) 4, 2, 3, 1. c) 2, 3, 1, 4. d) 3, 1, 4, 2. e) 3, 2, 4, 1. Pergunta 3 (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 3: a) I, III e IV. b) I, II e III. c) II, III e IV. d) II e IV. e) I e III. Pergunta 4 (0.2 pontos) Salvo Analise o algoritmo a seguir: Algoritmo "media" var real: n1, n2, n3, n4; inteiro: cont; caractere: media; inicio cont <- 0; enquanto (cont < 50) faca leia (n1, n2, n3, n4); media <- (n1 + n2 + n3 + n4) /4; escreva ("Média Anual = ", media); se (media <= 7) entao escreva ("Aluno Aprovado!"); escreva ("Parabéns!"); senao escreva ("Aluno Reprovado!"); escreva ("Estude Mais!"); fimse; cont <- cont + 1; fimenquanto; fim. Um dos mais importantes conceitos na programação são as estruturas de controle de fluxo, utilizadas para modificar o funcionamento da aplicação em certo ponto. Considerando as informações apresentadas 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), em relação ao algoritmo apresentado. I. ( ) O algoritmo irá executar normalmente, retornando ao usuário o resultado de aprovado ou reprovado em relação à média do aluno. II. ( ) O algoritmo irá executar até que a variável contadora atinja o valor de 51. Após isso, o programa se encerra. III. ( ) O algoritmo apresentará um erro em tempo de execução devido à declaração incorreta da variável média como caractere. IV. ( ) Há um erro de comparação que faz com que a mensagem de aprovado seja impressa ao aluno que tiver média menor/igual a 7,0. Agora, assinale a alternativa que apresenta a sequência correta: Opções de pergunta 4: a) F, V, F, V. b) V, F, V, F. c) V, V, F, F. d) F, F, V, F. e) F, F, V, V. Pergunta 5 (0.2 pontos) Salvo 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 5: a) decisão composta, que testa apenas uma condição a ser tratada, podendo ter valor lógico verdadeiro ou falso. b) decisão simples, que testa apenas uma condição, ou seja, efetua o teste apenas se uma condição for satisfeita. c) decisão composta, que testa os dois lados, ou seja, testa o lado lógico verdadeiro e o lado lógico falso. d) decisões aninhadas, que se utilizam de muitas condições dentro de uma estrutura se-então-senão. e) decisão caso, que analisa dados digitados pelo usuário e, a partir disso, toma decisões sobre determinadas tarefas. _1649261193.unknown _1649261197.unknown _1649261199.unknown _1649262402.unknown _1649262404.unknown _1649261200.unknown _1649261198.unknown _1649261195.unknown _1649261196.unknown _1649261194.unknown _1649261188.unknown _1649261191.unknown _1649261192.unknown _1649261190.unknown _1649261184.unknown _1649261186.unknown _1649261187.unknown _1649261185.unknown _1649261182.unknown _1649261183.unknown _1649261179.unknown _1649261181.unknown _1649261176.unknown _1649261177.unknown _1649261174.unknown
Compartilhar