Buscar

PPP3 - Algoritmos de Programação UP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando