Buscar

Apol 3 Lógica de Programação e Algoritmos Nota 80 2018 PDF

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

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritmos
Os laços de repetição são ferramentas poderosas para o controle do fluxo de execução do programa. A linguagem C possui três tipos 
de laços de repetição, a saber, o for (PARA), o while (ENQUANTO) e o do-while (REPITA-ATE).
Observe as afirmativas abaixo sobre laços de repetição:
I. Eles permitem que um determinado trecho de código seja executado até que uma condição específica seja satisfeita.
II. O bloco dentro do while pode nunca ser executado, caso a condição seja FALSA logo no primeiro teste.
III. O do-while executa o bloco e depois verifica a condição, portanto, o bloco será executado ao menos uma vez.
IV. Não existe diferença entre o while e o do-while.
É correto, apenas:
Nota: 20.0
A
I, II e III
Você acertou!
B I, II, IV
C II, III, IV
D I e II
E Todas as respostas
Questão 2/5 - Lógica de Programação e Algoritmos
Uma variável que serve como um contador é usada frequentemente em laços de repetições. Existe um tipo de laço de repetição que 
usa em seu cabeçalho os campos para acolher os comandos de atribuição, de valor inicial e incremento/decremento do contador. Este 
é o laço conhecido como PARA, em linguagem C, for.
Analise o código abaixo.
for (1<valor inicial>;2 <condição>; 3<incremento>) 
{ 
 <4>; 
}
Analise os números (1, 2, 3, e 4) do código acima e relacione, respectivamente, com as respostas abaixo.
Nota: 0.0
A Teste, Inicialização, interação e instruções.
B Inicialização, teste, interação e instruções.
C Inicialização, interação, teste e instruções.
D Inicialização, interação, instruções e teste.
E Teste, interação, instruções e Inicialização.
Questão 3/5 - Lógica de Programação e Algoritmos
O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condição e decidir o que vamos fazer em 
seguida. Se a condição for verdadeira, faça tal coisa, caso contrário, faça outra coisa.
Analise o pseudocódigo abaixo.
1. algoritmo "algoritmo_se_simples"
2. var
3. nota1, nota2, media : real
4. inicio
5. escreva(" Digite a primeira nota: ")
6. leia(nota1)
7. escreva(" Digite a segunda nota: ")
8. leia(nota2)
9. media <- (nota1+nota2)/2
10. se media >= 7 entao
11. escreva(" A nota da primeira prova é: ", nota1:5:2)
12. escreva(" A nota da segunda prova é: ", nota2:5:2)
13. escreva(" A média é: ", media:5:2)
14. escreva("APROVADO ")
15. fimse
16. fimalgoritmo
Observe as afirmativas abaixo:
I. Na linha 15: Temos o fim do bloco de comando do IF.
II. Na linha 3: uma variável ‘media’ foi declarada como sendo do tipo real. Está errado, pois ela deveria ser inteiro para este código.
III. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela.
IV. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e nota2 que serão digitados pelo usuário.
V. Na linha 10: Usamos o comando SE para avaliar a condição media.
É correto apenas:
Nota: 20.0
A I, II, III e IV
B I, II, III e V
C II, III, IV e V
D
I, III, IV e V
Você acertou!
E Todas as alternativas
Questão 4/5 - Lógica de Programação e Algoritmos
Na linguagem de programação C, muitas vezes necessitamos que uma parte do programa deva repetir-se algumas vezes para a 
execução de uma tarefa. Para isso, necessitamos criar algo que contenha todas as instruções a serem repetidas entre chaves { }.
Os algoritmos dos laços while e do-while fazem uso de um?
Nota: 20.0
A Inicialização
B Condição
C
Bloco de comando
Você acertou!
D Corpo
E Iteração
Questão 5/5 - Lógica de Programação e Algoritmos
A estrutura de seleção de múltipla escolha é uma solução bem-posta para substituir várias estruturas de seleção (SE-ENTÃO-SENÃO) 
aninhadas. A estrutura ESCOLHA-CASO permite ir direto no bloco de instruções desejado, submetendo-se ao valor de uma variável de
verificação.A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada.
 Fonte: Puga e Risseti (2016).
Observe as afirmativas abaixo:
I. Se a condição do valor_3 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. 
II. Se a condição do valor_1 tiver como resultado verdadeiro, o algoritmo executa a instruções A.
III. A condição do valor_2, por sua vez, fazer seu teste e obter como resultado verdadeiro, executará o primeiro as instruções B.
IV. Se todas as condições tiverem como resultado falso, são executadas as instruções D.
V. Se a condição do valor_1 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. 
É correto apenas:
Nota: 20.0
A I, II, III e IV
B I, II, III e V
C
II, III, IV e V
Você acertou!
D I, III, IV e V
E Todas as alternativas

Continue navegando

Outros materiais