Nesta atividade, o objetivo é compreender como algoritmos utilizam variáveis, estruturas condicionais e operações lógicas para automatizar tomadas de decisão em sistemas presentes no cotidiano.
A proposta parte de uma situação real vivenciada por empresas de delivery, nas quais o valor da taxa de entrega pode variar de acordo com diferentes condições, como a distância até o cliente e fatores externos, por exemplo, mudanças climáticas.
Ao desenvolver esse algoritmo, torna-se possível exercitar importantes conceitos da lógica de programação, tais como:
- entrada de dados;
- criação e manipulação de variáveis;
- uso de condicionais;
- comparação de valores;
- tomada de decisão;
- cálculo automático de resultados.
Além disso, a atividade demonstra como sistemas computacionais conseguem analisar informações, seguir regras previamente definidas e produzir respostas automáticas para diferentes situações.
Dessa forma, os estudantes percebem que algoritmos não estão presentes apenas em computadores ou linguagens de programação, mas também organizam muitos processos utilizados diariamente em aplicativos, plataformas digitais e sistemas automatizados.
Imagine que o sistema funciona como um atendente digital responsável por calcular automaticamente o valor da taxa de entrega de acordo com a distância até o cliente e as condições climáticas do dia.
Para isso, o algoritmo utiliza estruturas condicionais, permitindo que diferentes valores sejam aplicados conforme as regras estabelecidas pela empresa.
Dados de entrada
O sistema deverá receber: - a distância da entrega em quilômetros;
- a informação se está chovendo ou não.
Regras da entrega - Até 5 km → taxa de R$ 5,00;
- Entre 5 km e 10 km → taxa de R$ 8,00;
- Acima de 10 km → taxa de R$ 10,00;
- Em dias de chuva → acrescentar R$ 2,00 à taxa final.
Algoritmo em linguagem natural
// Algoritmo de cálculo da taxa de entrega
Início
solicitar(distancia)
solicitar(chuva)
se distancia <= 5 então
taxa = 5
senão se distancia > 5 e distancia <= 10 então
taxa = 8
senão
taxa = 10
fim_se
se chuva = verdadeiro então
taxa = taxa + 2
fim_se
mostrar("O valor final da taxa de entrega é: R$", taxa)
Fim
Explicação da lógica
O algoritmo começa solicitando a distância da entrega e verificando se está chovendo.
Em seguida, utiliza estruturas condicionais para definir a taxa padrão: - entregas até 5 km recebem taxa de R$ 5,00;
- entregas entre 5 km e 10 km recebem taxa de R$ 8,00;
- entregas acima de 10 km recebem taxa de R$ 10,00.
Depois disso, o sistema verifica a condição climática: - se estiver chovendo, acrescenta R$ 2,00 à taxa calculada anteriormente.
Por fim, o algoritmo exibe o valor final da entrega.
Conceitos trabalhados na atividade
Esta atividade permite desenvolver conceitos importantes da lógica de programação, como: - variáveis;
- estruturas condicionais;
- operadores relacionais;
- operadores lógicos;
- tomada de decisão;
- organização lógica de processos;
- cálculo automático de valores.
Além disso, demonstra como algoritmos podem ser utilizados para automatizar decisões presentes em sistemas reais utilizados no cotidiano.