- Refatorando o código do clube de benefícios com função
import 'dart:io';
//função que realiza a subtração dos pontos precisa estar fora do main para ser global
int subtracao(int pontosIniciais, int pontosRetirados) {
int pontosRestantes = pontosIniciais - pontosRetirados;
return pontosRestantes; //retorna o valor da subtração
}
void main() {
int pontosIniciais = 100; // Variável local, dentro do main
print("Você tem $pontosIniciais pontos.");
print("Quantos pontos você gostaria de resgatar?");
int pontosRetirados = int.parse(stdin.readLineSync()!); //Pontos de fidelidade costumam ser inteiros, por este motivo usei int
int pontosRestantes = subtracao(pontosIniciais, pontosRetirados); /*chama a função subtração, passando os pontos iniciais e os pontos retirados como argumentos e armazenando o resultado na variável pontosRestantes*/
print("Você resgatou $pontosRetirados pontos. Pontos restantes: $pontosRestantes.");
}
- Implementando um programa de cupons
import 'dart:io';
void main() {
print("=====CLUBE DE VANTAGENS NO PRECINHO=====");
print("A cada R\$ 50 em compras = 1 cupom!\n");
print("Informe o valor total da sua compra:");
double totalCompra = double.parse(stdin.readLineSync()!.replaceAll(',', '.')); /*.replaceAll para aceitar vírgula como separador decimal*/
int cuponsDisponiveis = totalCompra ~/ 50; //Calcula os pontos iniciais (1 ponto a cada 50 unidades monetárias)
print("Você tem direito a resgatar $cuponsDisponiveis pontos.");
}