Prévia do material em texto
17/08/2026, 21:36 UN 2 Avaliação Objetiva: Revisão da tentativa Algoritmo e Lógica de Programação Minhas Disciplinas Meus cursos 413034 Unidade 2 Estruturas de Controle e Expressões UN 2 Avaliação Objetiva Iniciado em segunda, 17 ago 2026, 21:14 Estado Finalizada Concluída em segunda, 17 ago 2026, 21:35 Tempo 21 minutos 35 segundos empregado Avaliar 1,70 de um máximo de 1,70(100%) Questão 1 Correto Atingiu 0,34 de 0,34 Estruturas de repetição executam instruções iterativamente. A seleção entre 'enquanto' (pré-teste), 'faça-enquanto' (pós- teste) e 'para' depende do momento de verificação da condição. Dominar o fluxo e 'tripé do laço' (inicialização, condição, atualização) é crucial para prevenir loops infinitos e erros de execução. L. V.; EBERSPACHER, H.F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Sobre as características operacionais das estruturas de repetição, assinale a alternativa correta. Escolha uma opção: a. 'repita-até' segue a lógica do 'faça-enquanto', repetindo se verdadeiro e parando quando a condição for falsa. b. laço 'enquanto' garante ao menos uma execução, pois valida a condição de controle apenas após primeiro ciclo. C. 'enquanto' pode executar zero vezes, pois testa a condição antes da entrada, desviando fluxo se falsa. d. A estrutura 'faça-enquanto' testa a condição no início, impedindo a execução se a condição inicial for falsa. e. A estrutura 'para' é indicada para repetições desconhecidas, usando variável sentinela para encerrar laço. 1/317/08/2026, 21:36 UN 2 Avaliação Objetiva: Revisão da tentativa Questão 2 Correto Atingiu 0,34 de 0,34 Estruturas de repetição executam comandos iterativamente até uma condição de parada. A escolha entre laços com pré- teste, pós-teste ou contador é crucial para a correção do algoritmo. Equívocos sobre a avaliação condicional ou atualização de variáveis podem gerar erros graves, como loops infinitos ou a não execução de trechos obrigatórios. MANZANO, J. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Qual estrutura garante a leitura de uma senha ao menos uma vez antes da validação em um algoritmo? Escolha uma opção: a. A estrutura 'para-faça' evita loops infinitos ao gerenciar automaticamente a inicialização e incremento da variável. b. Deve-se evitar 'repita-até', pois exige condição verdadeira para continuar laço, contradizendo a validação. As estruturas 'enquanto' e 'repita' são funcionalmente idênticas, diferindo apenas na sintaxe, permitindo troca direta. d. 'enquanto-faça' é indicado, pois seu pós-teste garante processamento da leitura antes da validação. e. 'faça-enquanto' é ideal, pois testa a condição após a execução, garantindo ao menos uma leitura da senha. Questão 3 Correto Atingiu 0,34 de 0,34 Estruturas de controle alteram fluxo de execução, sendo vitais para problemas complexos. As estruturas de repetição executam blocos iterativamente baseadas em lógica. Sua implementação exige domínio do 'tripé do laço' (inicialização, condição, atualização), distinção entre testes no início ou fim e a correta precedência de operadores nas expressões. MANZANO, J. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Analise as alternativas sobre laços pós-testados e precedência de operadores, assinalando a correta. Escolha uma opção: a. 'tripé do laço' seria exclusivo da estrutura 'para', sendo dispensável no 'enquanto' por controle automático. b. No Pascal clássico, 'and' e 'or' fariam avaliação de curto-circuito, ignorando segundo operando se definido. C. No 'faça-enquanto', teste é posterior. Se falso, laço repete, operando de forma idêntica ao 'repita-até'. d. Em laços, operadores relacionais teriam precedência sobre aritméticos, alterando a avaliação sem parênteses. e. 'repita-até' executa ao menos uma vez e para se a condição for verdadeira, invertendo a lógica do 'faça- enquanto'. 2/317/08/2026, 21:36 UN 2 Avaliação Objetiva: Revisão da tentativa Questão 4 Correto Atingiu 0,34 de 0,34 Estruturas de repetição executam blocos iterativamente sob condições de controle. A escolha entre 'enquanto', 'faça- enquanto' e 'para' depende do momento do teste e da previsibilidade das iterações. uso incorreto gera laços infinitos ou erros lógicos, como a não execução de blocos necessários para a validação de dados. FORBELLONE, L. V.; EBERSPACHER, H.F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Indique a estrutura mais eficiente para ler uma nota (0-10) até ser válida, evitando código duplicado. Escolha uma opção: a. 'Enquanto' (while), pois sua verificação 'a posteriori' impede processamento de dados inválidos. b. 'Faça-Enquanto' pois testa após bloco, garantindo a leitura ao menos uma vez. C. 'Caso Seja' (switch), pois compara a entrada com todos os inteiros válidos entre 0 e 10. d. 'Para' (for), pois a validação exige um contador limitando as tentativas a um valor fixo. e. 'Enquanto' (while), pois garante a execução da leitura ao menos uma vez antes do teste de validade. Questão 5 Correto Atingiu 0,34 de 0,34 Estruturas de repetição (laços) executam instruções repetidamente até atingir um objetivo. A escolha depende do momento do teste da condição e da previsibilidade das iterações. funcionamento exige gerenciar três elementos: inicialização da variável de controle, condição de continuidade e atualização da variável. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Considerando os laços de repetição, assinale a alternativa correta sobre comportamento dessas estruturas. Escolha uma opção: a. No 'enquanto', a atualização da variável de controle ocorre automaticamente pelo compilador, evitando loops infinitos. b. A estrutura 'para' é indicada para iterações com número desconhecido de repetições, usando sentinelas para controle. C. 'repita-até' imita 'faça-enquanto', mantendo a repetição ativa sempre que a condição avaliada for verdadeira. d. 'faça-enquanto' testa a condição antes da execução, impedindo que bloco rode se a condição for falsa. e. 'enquanto' (while) testa a condição previamente, permitindo que bloco de comandos nunca seja executado. 3/3