Buscar

avaliação programação 2

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando