/// <summary> /// Concats a number to the output with a prefix, and adds the inputted value to a totalizer /// </summary> /// <param name="counter">just a number to notify the number's position'</param> /// <param name="total">the current total</param> /// <param name="output">the current output</param> /// <param name="prefix">the prefix that should be added</param> private static void ConcatNumberAndAddToTotal(int counter, ref double total, ref string output, string prefix) { var temp = InputRequest.RequestDouble($"Introduza o {counter}º número"); total += temp; output += prefix + temp; }
/// <summary> /// Solicita dois numeros, apresentando-os sequencialmente /// </summary> public static void Ex02() { var fstNum = InputRequest.RequestDouble("Introduz dois números"); double.TryParse(Console.ReadLine(), out double sndNum); Console.WriteLine($"O primeiro número é {fstNum} e o segundo número é {sndNum}"); }
public static void Ex01() { var temp = InputRequest.RequestDouble("Qual a temperatura?"); var scale = ""; do { scale = InputRequest.RequestString("Qual a escala? (C, K, F)"); } while (scale != "C" && scale != "F" && scale != "K"); switch (scale) { case "C": Console.WriteLine($"{temp}ºC é equivalente a {(temp + 273.15)}K e {(temp * 9 / 5 + 32)}ºF"); break; case "K": Console.WriteLine($"{temp}K é equivalente a {(temp - 273.15)}ºC e {(temp * 9 / 5 - 459.67)}ºF"); break; case "F": Console.WriteLine($"{temp}ºF é equivalente a {(temp - 32) * 5 / 9 }ºC e {((temp + 459.67) * 5 / 9 )}K"); break; } }
/// <summary> /// Solicitar dois números, a e b, e apresentar a soma /// </summary> public static void Ex02() { var firstNumber = InputRequest.RequestDouble("Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble("Introduza o 2º número"); var total = firstNumber + secondNumber; Console.WriteLine($"{firstNumber} + {secondNumber} = {total}"); }
/// <summary> /// Converte uma temperatura em ºC para ºF e K /// </summary> public static void Ex03() { var temp = InputRequest.RequestDouble("Introduz a temperatura"); var tempF = temp * 9 / 5 + 32; var tempK = temp + 273.15; Console.WriteLine($"A temperatura {temp}ºC é {tempF}ºF e {tempK}K"); }
public static void Ex2() { var radius = InputRequest.RequestDouble("Qual o raio?"); var perimeter = 2 * 3.14 * radius * radius; var area = 3.14 * radius * radius; Console.WriteLine($"A àrea do circulo é {area} e o perímetro é {perimeter}"); }
/// <summary> /// Aplica a operação (-a)+b*c a três valores /// </summary> public static void Ex5B() { var firstNumber = InputRequest.RequestDouble($"Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble($"Introduza o 2º número"); var thirdNumber = InputRequest.RequestDouble($"Introduza o 3º número"); var total = (-1) * firstNumber + secondNumber * thirdNumber; Console.WriteLine($"-{firstNumber} + {secondNumber} * {thirdNumber} = {total}"); }
public static void Ex14() { var counter = InputRequest.RequestDouble("Quantos números a apresentar?"); for (var i = 1; i <= counter; i++) { Console.Write(Fibonacci(i) + " "); } }
/// <summary> /// Aplica a operação (a+b)%c a três valores /// </summary> public static void Ex05C() { var firstNumber = InputRequest.RequestDouble($"Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble($"Introduza o 2º número"); var thirdNumber = InputRequest.RequestDouble($"Introduza o 3º número"); var total = (firstNumber + secondNumber) % thirdNumber; Console.WriteLine($"({firstNumber} + {secondNumber}) % {thirdNumber} = {total}"); }
/// <summary> /// Troca as posições de dois valores /// </summary> public static void Ex04() { var firstNumber = InputRequest.RequestDouble($"Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble($"Introduza o 2º número"); var temp = firstNumber; firstNumber = secondNumber; secondNumber = temp; Console.WriteLine($"As posições foram trocadas. O 1º número agora é {firstNumber} e o 2º número é {secondNumber}"); }
/// <summary> /// Aplica a operação a+b*c/d a quatro valores /// </summary> public static void Ex05D() { var firstNumber = InputRequest.RequestDouble($"Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble($"Introduza o 2º número"); var thirdNumber = InputRequest.RequestDouble($"Introduza o 3º número"); var fourthNumber = InputRequest.RequestDouble($"Introduza o 4º número"); var total = firstNumber + secondNumber * thirdNumber / fourthNumber; Console.WriteLine($"{firstNumber} + {secondNumber} * {thirdNumber} / {fourthNumber} = {total}"); }
/// <summary> /// Concats a number to the output with a prefix, and adds the inputted value to a totalizer /// </summary> /// <param name="counter">just a number to notify the product's position'</param> /// <param name="total">the current total</param> /// <param name="output">the current output</param> private static void RequestProduct(ref int counter, ref double total, ref string output) { var name = InputRequest.RequestString($"Introduza o nome do {counter}º produto"); var price = InputRequest.RequestDouble($"Introduza o preço do {counter}º produto"); var quant = InputRequest.RequestDouble($"Introduza a quantidade do {counter}º produto"); var totPrice = quant * price; total += totPrice; output += $"{name} ({quant}) - {totPrice}\n"; counter++; }
/// <summary> /// Aplica a operação a+b/c*d-e%f a seis valores /// </summary> public static void Ex05E() { var firstNumber = InputRequest.RequestDouble($"Introduza o 1º número"); var secondNumber = InputRequest.RequestDouble($"Introduza o 2º número"); var thirdNumber = InputRequest.RequestDouble($"Introduza o 3º número"); var fourthNumber = InputRequest.RequestDouble($"Introduza o 4º número"); var fifthNumber = InputRequest.RequestDouble($"Introduza o 5º número"); var sixthNumber = InputRequest.RequestDouble($"Introduza o 6º número"); var total = firstNumber + secondNumber / thirdNumber * fourthNumber - fifthNumber % sixthNumber; Console.WriteLine($"{firstNumber} + {secondNumber} / {thirdNumber} * {fourthNumber} - {fifthNumber} % {sixthNumber} = {total}"); }
public static void Ex01() { var grade = InputRequest.RequestDouble("Qual a nota"); if (grade > 9.44) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Passou"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Chumbou"); } Console.ForegroundColor = ConsoleColor.White; }
public static void Ex07For() { var soma = 0.0; var output = string.Empty; for (var count = 0; count < 10; count++) { var num = InputRequest.RequestDouble($"Qual o {count + 1} número"); output += num; if (count < 9) { output += " + "; } soma += num; } Console.WriteLine($"{output} = {soma}"); }
public static void Ex13() { var consumo = InputRequest.RequestDouble("Quantos litros consumidos?"); var regiao = InputRequest.RequestKey("Qual a região?"); var total = 0.0; switch (regiao) { case ConsoleKey.A: total = consumo * 2; break; case ConsoleKey.B: total = consumo * 1.2; break; case ConsoleKey.C: total = consumo * 1; break; case ConsoleKey.D: total = consumo * 0.75; break; } Console.WriteLine($"O valor a pagar é {total}"); }
public static void Ex09() { var counter = 0; var soma = 0.0; double current; do { current = InputRequest.RequestDouble("Introduza um número diferente de 0, ou introduza 0 para terminar"); if (current == 0.0) { continue; } soma += current; counter++; } while (current != 0.0); Console.WriteLine($"A média é {(soma/counter)}"); }
public static void Ex10() { var fstNumber = InputRequest.RequestDouble("Introduza um número"); var sndNumber = InputRequest.RequestDouble("Introduza um número"); var opt = InputRequest.RequestCharacter("Introduza uma operação"); switch (opt) { case '+': Console.WriteLine($"{fstNumber} + {sndNumber} = {(fstNumber + sndNumber)}"); break; case '-': Console.WriteLine($"{fstNumber} - {sndNumber} = {(fstNumber - sndNumber)}"); break; case '*': Console.WriteLine($"{fstNumber} x {sndNumber} = {(fstNumber * sndNumber)}"); break; case '/': Console.WriteLine($"{fstNumber} / {sndNumber} = {(fstNumber / sndNumber)}"); break; case '%': Console.WriteLine($"{fstNumber} % {sndNumber} = {(fstNumber % sndNumber)}"); break; } }
public static void Ex10() { var valorInicial = InputRequest.RequestDouble("Qual o valor inicial?"); var valorFinal = InputRequest.RequestDouble("Qual o valor final?"); var balanco = valorFinal - valorInicial; if (balanco < 0) { Console.WriteLine("Prejuizo"); } else if (balanco == 0) { Console.WriteLine("Neutro"); } else { Console.WriteLine("Lucro"); } }
public static void Ex02() { var weight = InputRequest.RequestDouble("Qual o peso?"); var height = InputRequest.RequestDouble("Qual a altura?"); var bmi = weight / (height * height); Console.Write("De acordo com o seu BMI, você está "); if (bmi < 18.5) { Console.WriteLine("abaixo do peso"); } else if (bmi >= 18.5 && bmi < 25) { Console.WriteLine("normal"); } else if (bmi > 25 && bmi < 29.99) { Console.WriteLine("acima do peso"); } else { Console.WriteLine("obeso"); } }