static Func<int, int, string> addNumber = (num1, num2) => {
return Convert.ToString(nilai);
return "Operasi Gagal, Anda Memiliki Pesan : " + e.Message;
static Func<int, int, string> multiplyNumber = (num1, num2) => {
return Convert.ToString(nilai);
return "Operasi Gagal, Anda Memiliki Pesan : " + e.Message;
static Func<int, int, string> divideNumber = (num1, num2) => {
return Convert.ToString(nilai);
return "Operasi Gagal, Anda Memiliki Pesan : " + e.Message;
static Func<double, string> squareNumber = (num1) => {
double nilai = Math.Sqrt(num1);
return Convert.ToString(nilai);
return "Operasi Gagal, Anda Memiliki Pesan : " + e.Message;
static Func<double, int, string> powNumber = (num1, pangkat) => {
double nilai = Math.Pow(num1, pangkat);
return Convert.ToString(nilai);
return "Operasi Gagal, Anda Memiliki Pesan : " + e.Message;
public static void Main()
Console.WriteLine("Hasil Penjumlahannya Adalah " + addNumber(1, 2));
Console.WriteLine("Hasil Perkaliannya Adalah " + multiplyNumber(1, 2));
Console.WriteLine("Hasil Pembagiannya Adalah " + divideNumber(1, 2));
Console.WriteLine("Hasil Pembagiannya Adalah " + divideNumber(1, 0));
Console.WriteLine("Hasil Akarnya Adalah " + squareNumber(4));
Console.WriteLine("Hasil Pangkatnya Adalah " + powNumber(4, 2));