Baixe o app para aproveitar ainda mais
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.
Compartilhar