Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Pergunta 1 0,25 em 0,25 pontos A estrutura de repetição for() possui alguns parâmetros necessários em sua função. A composição, a inicialização, a finalização e o incremento podem ter dados dinâmicos, ou seja, são determinados em tempo de execução. Essa característica permite que a estrutura de repetição interaja com o usuário, de acordo com os dados informados. Assinale, a seguir, a alternativa que corresponde corretamente à estrutura do comando for(): Resposta Selecionada: for( x=1; x<10; x++). Resposta Correta: for( x=1; x<10; x++). Feedback da resposta: Resposta correta. A alternativa correta que corresponde a uma estrutura de repetição FOR, com todos os seus parâmetros válidos e corretos, é a alternativa A. Pergunta 2 0,25 em 0,25 pontos As estruturas de repetição podem criar soluções de maneira simples, com exibir uma tabuada na tela do usuário, mediante um número escolhido. Para tanto, o comando for deve ser construído para suportar essa saída padrão. Analise a figura a seguir: Fonte: Elaborada pelo autor. Assinale, a seguir, a alternativa que representa o comando for para exibir a saída, conforme a figura apresentada: Resposta Selecionada: for(x=1; x<=10; x++). Resposta Correta: for(x=1; x<=10; x++). Feedback da resposta: Resposta correta. A alternativa que permite à instrução FOR construir uma saída da tabuada, conforme a imagem apresentada na questão, é a letra B, que está de acordo com a estrutura de repetição correspondente necessária à figura apresentada nessa questão. Pergunta 3 0 em 0,25 pontos As implementações de estruturas de repetição encadeadas são ótimas para se resolver problemas de matrizes ou sequências de repetição múltipla. A implementação mais comum é utilizada pelo comando FOR, no qual uma repetição ocorre depois de outra repetição. Analise o programa a seguir e sua respectiva repetição encadeada: Fonte: Elaborada pelo autor. Analise os resultados de programa a seguir: Fonte: Elaborado pelo autor. Assinale, a seguir, a alternativa que apresenta a opção correta para a saída desse programa: Resposta Selecionada: Opção A. Resposta Correta: Opção D. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, já que não corresponde à saída esperada no programa informado, correspondendo a outros algoritmos. Pergunta 4 0 em 0,25 pontos Leia o excerto a seguir: “Porém, existe uma possibilidade de facilitar o uso de contadores finitos sem fazer uso das duas estruturas anteriores, deixando-as para utilização de loopings em que não se conhece de antemão o número de vezes que uma determinada seqüência de instruções deverá ser executada. Os loopings que possuem um número finito de execuções poderão ser processados por meio de estrutura de laços contados do tipo para, sendo conseguida com a utilização do conjunto de instruções para...de...ate...passo...faca...fimpara”. MANZANO, J. A. Estudo Dirigido: algoritmos. São Paulo: Érica, 2000, p. 50. De acordo com o texto apresentado, qual é a estrutura correspondente em linguagem C? Resposta Selecionada: while(). Resposta Correta: for(). Feedback da resposta: Sua resposta está incorreta. Essa alternativa é descrita por outra definição ou estrutura de repetição ou decisão, o que a torna inválida, pois não representa a estrutura de repetição descrita no trecho. Pergunta 5 0,25 em 0,25 pontos Uma estrutura condicional, também conhecida como desvio condicional, é utilizada para controlar o fluxo de um algoritmo, mediante a uma condição, ou seja, o algoritmo realiza uma pergunta e obtém uma resposta binária (sim ou não). Podemos classificar essas estruturas de decisão de acordo com sua expressão lógica. Assinale, a seguir, a alternativa que representa um tipo de estrutura condicional válido: Resposta Selecionada: Desvio condicional composto. Resposta Correta: Desvio condicional composto. Feedback da resposta: Resposta correta. A opção que representa um tipo de estrutura condicional válida é a alternativa E. As demais opções informam desvios condicionais inexistentes. Pergunta 6 0,25 em 0,25 pontos As estruturas de repetição são poderosas ferramentas no auxílio na construção de algoritmos simples ou complexos. Em alguns momentos, uma estrutura de repetição necessita executar seu código, ao menos uma vez, antes da verificação e validação da repetição. Veja a figura a seguir: Fonte: Elaborada pelo autor. Esse fluxograma corresponde a qual tipo de estrutura de repetição? Resposta Selecionada: do while(). Resposta Correta: do while(). Feedback da resposta: Resposta correta. A alternativa que corresponde à estrutura de repetição da imagem é a letra C, pois se trata da estrutura do while(), já que executa um bloco de comandos e verifica a condição de repetição ao final desses comandos. Pergunta 7 0,25 em 0,25 pontos O uso de fluxogramas permite descrever um algoritmo de forma simplificada e direta. Mesmo para descrição de estruturas mais elaboradas, como os desvios condicionais, é possível representar os algoritmos de forma eficiente. Observe a figura a seguir: Fonte: Elaborada pelo autor. De acordo com a imagem, podemos dizer que se trata de qual tipo de estrutura de decisão? Resposta Selecionada: Desvio condicional encadeado. Resposta Correta: Desvio condicional encadeado. Feedback da resposta: Resposta correta. A opção que descreve o fluxograma apresentado é a alternativa B, que apresenta mais de uma opção condicional, descrita como desvio condicional encadeado. As demais opções não descrevem o fluxograma apresentado. Pergunta 8 0,25 em 0,25 pontos Leia o excerto a seguir: “A estrutura repita...até tem o seu funcionamento controlado por decisão. Porém, irá efetuar a execução de um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição estabelecida. Diferente da estrutura enquanto que executa somente um conjunto de instruções, enquanto a condição é verdadeira. Desta forma repita tem seu funcionamento em sentido contrário a enquanto, pois sempre irá processar um conjunto de instruções no mínimo uma vez até que a condição se torne Verdadeira. Para a estrutura repita um conjunto de instruções é executado enquanto a condição se mantém Falsa e até que ela seja Verdadeira”. MANZANO, J. A. Estudo Dirigido: algoritmos. São Paulo: Érica, 2000, p. 47. De acordo com o trecho apresentado, essa estrutura de repetição trata-se de qual comando em linguagem C? Resposta Selecionada: do while(). Resposta Correta: do while(). Feedback da resposta: Resposta correta. A estrutura de repetição indicada no texto representa, em linguagem C, o comando do while(); portanto, a alternativa correta é a letra A, tendo em vista que a estrutura “repita” realiza, ao menos uma vez, o bloco de comandos delimitados no controle da repetição. Pergunta 9 0,25 em 0,25 pontos Leia o trecho a seguir: “A estrutura enquanto...faca...fim enquanto tem o seu funcionamento controlado por decisão. Sendo assim, poderá executar um determinado conjunto de instruções enquanto a condição verificada for Verdadeira. No momento em que esta condição se torna Falsa, o processamento da rotina é desviado para fora do looping. Se a condição for Falsa logo de início, as instruções contidas no looping são ignoradas”. MANZANO, J. A. Estudo Dirigido: algoritmos. São Paulo: Érica, 2000, p. 43. Assinale, a seguir, qual o tipo de estrutura de repetição que se relaciona corretamente ao trecho: Resposta Selecionada: while. Resposta Correta: while. Feedback da resposta: Resposta correta. A opção com o tipo correto de estrutura de repetição, de acordo com o trecho, é o indicado na alternativa C (while). Pergunta 10 0,25 em 0,25 pontos Estruturas de repetição permitem a criação de todo tipo de algoritmos, simples ou complexos. Dentre elas, temos a repetição “repita”, na qual um bloco de instrução é executado e, caso uma expressão lógica seja atendida, ocorre a repetição desse bloco. No código apresentado, um programa solicita ao usuário um número inteiro, o qual é capturado e posteriormente adicionado a um “totalizador”. Observe a imagem a seguir: Fonte: Elaborada pelo autor. Assinale, a seguir, a alternativa correta para que o programa repita a soma até encontrar um número negativo, completando a linha 9 do programa em C: Resposta Selecionada: ( ) while (num >= 0); Resposta Correta: ( ) while (num >= 0); Feedback da resposta: Resposta correta. A alternativa correta, que permite ao programa realizar a soma até encontrar um número negativo, é a letra A, pois a condição da estrutura permite a repetição até que o número seja maior ou igual a zero.
Compartilhar