public double CalcularValorTotal (int qtdcarne, int qtdcalabresa, int qtdqueijo, int qtdpaodealho)
return (qtdcarne * 40) + (qtdcalabresa * 20) + (qtdqueijo * 20) + (qtdpaodealho * 8);
public double FuncaoChurrasco (int qtdcarne, int qtdcalabresa, int qtdqueijo, int qtdpaodealho, int qtdpessoas)
return CalcularValorTotal (qtdcarne, qtdcalabresa, qtdqueijo, qtdpaodealho) / qtdpessoas;
double ex1 = FuncaoChurrasco (3, 2, 3, 1, 5);
Console.WriteLine("ex1 = " + ex1);
public int CalcularAreaRetangulo1 (int base1, int altura1)
public int CalcularAreaRetangulo2 (int base2, int altura2)
public bool AreasIguais (int base1, int altura1, int base2, int altura2)
return CalcularAreaRetangulo1 (base1, altura1) == CalcularAreaRetangulo2 (base2, altura2);
bool ex2 = AreasIguais (12, 10, 20, 6);
Console.WriteLine("ex2 = " + ex2);
public double CalcularVolume (double raio, double altura)
double valor = (Math.PI * (raio * raio) * altura);
public bool CabeNumBalde (double raio1, double altura1, double raio2, double altura2)
return CalcularVolume (raio1, altura1) <= CalcularVolume (raio2, altura2);
bool ex3 = CabeNumBalde (5, 6, 7, 8);
Console.WriteLine("ex3 = " + ex3);
public double CalcularValorTotal (double preco, int parcela)
double juros = preco * parcela * 0.02;
double valortotal = preco + juros;
public double SaldoDisponivel (double saldo, double chequeEspecial)
return saldo + chequeEspecial;
public bool AutorizarCompra (double preco, int parcela, double saldo, double chequeEspecial)
bool autorizado = SaldoDisponivel (saldo, chequeEspecial) >= CalcularValorTotal (preco, parcela);
bool ex4 = AutorizarCompra (250, 6, 300, 100);
Console.WriteLine("ex4 = " + ex4);
public int HorasDisponiveis (int seg, int ter, int qua, int qui, int sex, int sab, int dom)
return seg + ter + qua + qui + sex + sab + dom;
public double MaratonarSerie (int seg, int ter, int qua, int qui, int sex, int sab, int dom, int minutos, int episodios)
double totalminutosSerie = minutos * episodios;
return (totalminutosSerie / 60) / HorasDisponiveis (seg, ter, qua, qui, sex, sab, dom);
double ex5 = MaratonarSerie (2, 0, 2, 0, 2, 3, 3, 50, 30);
Console.WriteLine("ex5 = " + ex5);
public double TotalKilometragem (double idacomum, double voltacomum, double idarodizio, double voltarodizio)
double percursonormal = (idacomum + voltacomum) * 4;
double percursorodizio = idarodizio + voltarodizio;
double percursototal = percursonormal + percursorodizio;
public double ValorAbastecimento (double totalkm, double consumo)
double litros = totalkm / consumo;
public double ValorAbastecimentoMes (double idacomum, double voltacomum, double idarodizio, double voltarodizio, double consumo)
double totalkmSemana = TotalKilometragem (idacomum, voltacomum, idarodizio, voltarodizio);
double totalkmMes = totalkmSemana * 4;
double totalAbastecimento = ValorAbastecimento (totalkmMes, consumo);
return totalAbastecimento;
double ex6 = ValorAbastecimentoMes (10, 12, 15, 16, 10);
Console.WriteLine("ex6 = " + ex6);
public double ContaLuz (double chuveiro, double tv, double celular, double computador)
double valorChuveiro = CalcularValorkWh(5000, chuveiro);
double valorSmartTV = CalcularValorkWh(200, tv);
double valorCelular = CalcularValorkWh(3.5, celular);
double valorComputador = CalcularValorkWh(300, computador);
return valorChuveiro + valorSmartTV + valorCelular + valorComputador;
public double CalcularValorkWh (double valor, double horas)
return valor * horas * 0.8;
double ex7 = ContaLuz (2, 4, 3, 5);
Console.WriteLine("ex7= " + ex7);