Buscar

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS

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 7 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 7 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

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos 
A estrutura de repetição do-while (REPITA-ATE) é bastante similar ao laço while 
(ENQUANTO). Essa estrutura é utilizada em simulações em que se faz necessário 
executar o corpo do laço uma vez e, depois, avaliar a expressão de teste para criar um 
ciclo repetido. Observe as afirmativas abaixo: 
 
I. Na estrutura de repetição do-while (REPITA-ATE), a expressão booleana é 
verificada antes da primeira execução. 
II. Na estrutura de repetição do-while (REPITA-ATE) temos a garantia que o laço será 
executado uma vez, pelo menos. 
III. O laço do-while é um while invertido. 
IV. Os comandos pertencentes ao laço somente deixarão de se repetir quando a 
condição for FALSA. 
V. A estrutura de repetição do-while (REPITA-ATE) é um LOOP PÓS-TESTADO. 
É correto apenas: 
Nota: 10.0 
 
A I, III, IV e V 
 
B I, II, IV e V 
 
C II, III, IV e V 
Você acertou! 
 
D I, II, III e IV 
 
E Todas as respostas 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições, também conhecidas como laços (loops), servem para 
executar um conjunto de ações mais de uma vez, dependendo de uma condição 
verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
Observe as possíveis estruturas de laços de repetições: 
 
I. A estrutura de repetição ENQUANTO (while na linguagem C). 
II. A estrutura de repetição REPITA-ATE (while-do na linguagem C). 
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C). 
IV. A estrutura de repetição PARA (for na linguagem C). 
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C). 
É correto apenas: 
Nota: 10.0 
 
A I, III e IV 
Você acertou! 
 
B I, III e V 
 
C I, II e IV 
 
D I, II e V 
 
E Todas as alternativas 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
A estrutura de repetição do-while (REPITA-ATE) não NECESSITA escrever duas 
vezes a leitura de dados do usuário, pois ela é pós-testada. Observe a implementação 
de um algoritmo com do-while (REPITA-ATE): 
1. algoritmo "SomaAteChegar0" 
2. var 
3. valor : REAL 
4. soma : REAL 
5. inicio 
6. soma := 0 
7. REPITA 
8. ESCREVAL ("Digite um valor: ") 
9. LEIA (valor) 
10. soma := soma + valor 
11. ESCREVAL ("Total: ", soma) 
12. ATE valor = 0 
13. fimalgoritmo 
Observe as afirmativas abaixo: 
 
I. As instruções das LINHAS 8, 9, 10 e 11 serão executadas antes da realização do 
teste na LINHA 12. 
II. O teste na LINHA 12 é realizado e, caso a variável seja do tipo inteiro e com valor 
zero, o laço é interrompido e o resto do algoritmo entra em execução. 
III. As instruções das LINHAS 8, 9, 10 e 11 serão executadas novamente depois da 
realização do teste na LINHA 12 ser VERDADEIRO. 
IV. O teste na LINHA 12 é realizado e, caso a variável seja do tipo real e com valor 
zero, o laço é interrompido e o resto do algoritmo entra em execução. 
V. As instruções das LINHAS 8, 9, 10 e 11 só serão executadas após a realização do 
teste na LINHA 12. 
É correto, apenas: 
Nota: 10.0 
 
A I e IV 
Você acertou! 
 
B I, II e V 
 
C III e IV 
 
D III e V 
 
E Todas as alternativas 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
A linguagem C permite a utilização de uma estrutura de repetição dentro de outra 
estrutura de repetição. Quando um laço faz parte do corpo de outro laço, dizemos que 
o laço interno é um laço aninhado. Analise o algoritmo abaixo sobre este assunto. 
 
int main () 
{ 
 int i=0; 
 do 
 { 
 int j=0; 
 do 
 { 
 printf(" UNINTER ", i,j); 
 j++; 
 } while (j<2); 
 i++; 
 printf("\n"); 
 } while (i<2); 
system("pause"); 
return 0; 
} 
Nesse algoritmo foi usado a estrutura de repetição do-while. A saída na tela para o 
usuário, imprimirá: 
Nota: 10.0 
 
A Duas vezes a palavra UNINTER em duas linhas distintas. 
Você acertou! 
 
B Três vezes a palavra UNINTER em uma só linha. 
 
C Uma vez a palavra UNINTER em duas linhas distintas 
 
D Uma vez a palavra UNINTER em uma só linha 
 
E Duas vezes a palavra UNINTER em uma linha e uma vez a palavra UNINTER em outra linha. 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Acerca de laços de repetição. 
A expressão booleana que avalia após cada leitura do corpo e determina se uma nova 
leitura deverá ser feita ou se a estrutura de repetição pode ser encerrada é conhecida 
como? 
Nota: 10.0 
 
A Inicialização 
 
B Condição 
Você acertou! 
 
C Precisão composta 
 
D Corpo 
 
E Iteração 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado 
de índice que armazena vetores em uma estrutura de dados com duas ou mais 
dimensões. 
 
Observe as afirmativas abaixo: 
 
I. int Matriz[5][3]; O [5] é a declaração de cinco linhas. 
II. int Matriz[5][3]; O [5] é a declaração de cinco colunas. 
III. int Matriz[8][2]; O [8] é a declaração de oito linhas. 
IV. int Matriz[8][2]; O [8] é a declaração de oito colunas. 
V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas. 
É correto apenas: 
Nota: 10.0 
 
A I, II e IV 
 
B I, II e III 
 
C II e IV 
 
D I e III 
Você acertou! 
 
E Todas as respostas 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
Durante a execução de um programa as ações dependem da lógica de programação 
que foi aplicada na construção do algoritmo. Isto acontece porque em alguns 
momentos necessitamos que determinada parcela do algoritmo deva ser executada de 
acordo com uma condição. Para isso, usamos as estruturas de seleção que permitem 
a escolha de um grupo de ações (bloco) a ser executado quando determinadas 
condições, representadas por expressões lógicas ou relacionais, são ou não 
satisfeitas. 
Quando o algoritmo fica muito extenso com uma sequência de SE-ENTÃO-SENÃO-
SE-ENTÃO-SENÃO, o indicado é usar? 
Nota: 10.0 
 
A A estrutura de seleção simples 
 
B A estrutura de seleção composta 
 
C A estrutura de seleção encadeada 
 
D A estrutura de seleção de múltipla escolha 
Você acertou! 
 
E Qualquer uma das possibilidades anteriores 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Vetor é uma estrutura de dados muito importante dentro do conceito de qualquer 
linguagem de programação, por isso é fundamental ter os conceitos de vetores bem 
claros. 
 
Observe as afirmativas abaixo sobre vetores: 
 
I. Podem ser apenas de um tipo. 
II. Podem ser acessados através de um índice. 
III. O primeiro elemento de um vetor é sempre o número 1. 
IV. Cada elemento não é manipulado individualmente. 
V. O índice determina a posição na qual o elemento se encontra. 
É correto apenas: 
Nota: 10.0 
 
A I, II e III 
 
B I, II e V 
Você acertou! 
 
C II, III, IV e V 
 
D I, II, III e V 
 
E Todas as respostas 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
A figura abaixo mostra a estrutura de um vetor 
 
 
 
Fonte: Puga e Rissetti (2016). 
 
 
Observe as afirmativas: 
I. O nome temp é o identificador da estrutura de dados 
II. Esse vetor tem 9 posições 
III. O elemento 32 está na quarta posição do vetor 
IV. O índice determina a posição na qual o elemento se encontra 
V. Cada elemento pode ser manipulado individualmente 
É correto apenas: 
Nota: 10.0 
 
A I, II e III 
 
B I, IV e V 
Você acertou! 
 
C II, III, IV e V 
 
D I, II, III e V 
 
E Todas as respostas 
 
Questão 10/10 - 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: 10.0 
 
A Teste, Inicialização, interação e instruções. 
 
B Inicialização, teste, interação e instruções. 
Você acertou! 
 
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.

Outros materiais