Página inicial
/
Tecnologia
/
por controle de fluxo em um programa entende-se a ordem lógica de execução dos comandos que o compõem, bem como os desvios nessa

Question

Por controle de fluxo em um programa entende-se a ordem lógica de execução dos comandos que o compõem, bem como os desvios nessa ordem necessários em função de certas condições que possam ocorrer (BANIN, p. 49, 2018) O código a seguir é uma implementação em Python. if valor <= 1830.29: valor -= valor * 0.08 elif valor <= 3050.52: valor -= valor * 0.09 elif valor <= 6101.06: valor -= valor * 0.11 Considerando o código apresentado, assinale a alternativa que descreve corretamente o que ela representa. Selecione uma alternativa: a) Uma estrutura condicional simples, que dependendo do valor um desconto será aplicado. b) Uma estrutura condicional simples, que dependendo do valor um acréscimo será aplicado. c) Uma estrutura condicional encadeada, que dependendo do valor um desconto será aplicado. d) Uma estrutura de repetição, que dependendo do valor um acréscimo será aplicado. e) Uma estrutura condicional encadeada, que dependendo do valor um acréscimo será aplicado.

Solution

Verificación de expertos
4.5 (172 Votos)
Giovana Especialista · Tutor por 3 anos

Resposta

Resposta: c) Uma estrutura condicional encadeada, que dependendo do valor um desconto será aplicado.Explicação: O código apresentado em Python utiliza uma estrutura de controle condicional encadeada (condicional elif). Ele faz uma série de verificações no valor, e dependendo do valor que ele esteja, um certo desconto será aplicado a este valor. Se o valor for menor ou igual a 1830.29, um desconto de 8% é aplicado. Se o valor estiver entre 1830.29 e 3050.52, um desconto de 9% é aplicado. E se o valor estiver entre 3050.52 e 6101.06, um desconto de 11% é aplicado. Não há qualquer acréscimo no valor, apenas descontos. Portanto, a alternativa correta seria a alternativa c.