Pada artikel ini, disajikan contoh program c# untuk menghitung luas bangun datar diantaranya segitiga, segiempat, segipanjang, dan lingkaran. Program ini dibuat menggunakan konsep OOP (Object Oriented Progremming) atau pemrograman berorientasi objek. Konsep yang digunakan adalah inheritance (pewarisan).
1.
Program.cs
using System;
using
System.Collections.Generic;
using System.Linq;
using
System.Text;
namespace
BangunRuang
{
class Program
{
static void Main(string[]
args)
{
Menu
utama = new Menu();
utama.menu();
Console.ReadLine();
}
}
}
2.
Menu.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BangunRuang
{
class Menu
{
public int pilih;
public void menu()
{
Console.WriteLine("PROGRAM
MENGHITUNG LUAS BANGUN RUANG");
Console.WriteLine("====================================");
Console.WriteLine();
Console.WriteLine("Menu:");
Console.WriteLine("1.
Segiempat");
Console.WriteLine("2.
Segpanjang");
Console.WriteLine("3. Segitiga");
Console.WriteLine("4.
Lingkaran");
Console.Write("Masukkan
Pilihan : ");
pilih = int.Parse(Console.ReadLine());
Console.Clear();
switch (pilih)
{
case 1:
{
Segiempat a = new Segiempat();
Console.WriteLine("Menghitung
Luas Segiempat");
Console.WriteLine("-------------------------");
Console.Write("Sisi : ");
a.sisi = (int.Parse(Console.ReadLine()));
Console.WriteLine("Luas = {0}
cm", a.luas_segiempat());
break;
}
case 2:
{
Segipanjang b = new Segipanjang();
Console.WriteLine("Menghitung
Luas Segipanjang");
Console.WriteLine("---------------------------");
Console.Write("Panjang : ");
b.panjang = (int.Parse(Console.ReadLine()));
Console.Write("Lebar : ");
b.lebar = (int.Parse(Console.ReadLine()));
Console.WriteLine("Luas = {0}
cm", b.luas_segipanjang());
break;
}
case 3:
{
Segitiga c = new Segitiga();
Console.WriteLine("Menghitung
Luas Segitiga");
Console.WriteLine("------------------------");
Console.Write("Alas : ");
c.alas = (int.Parse(Console.ReadLine()));
Console.Write("Tinggi : ");
c.tinggi = (int.Parse(Console.ReadLine()));
Console.WriteLine("Luas = {0} cm", c.luas_segitiga());
break;
}
case 4:
{
Lingkaran d = new Lingkaran();
Console.WriteLine("Menghitung
Luas Lingkaran");
Console.WriteLine("-------------------------");
Console.Write("Jari-Jari :
");
d.jarijari = (int.Parse(Console.ReadLine()));
Console.WriteLine("Luas = {0} cm",
d.luas_lingkaran());
break;
}
}
}
}
}
3.
Segiempat.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BangunRuang
{
class Segiempat
{
private float s,
luas;
public float sisi
{
get { return s; }
set
{
s = value;
}
}
public float
luas_segiempat()
{
luas = s * s;
return luas;
}
}
}
4.
Segipanjang.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BangunRuang
{
class Segipanjang
{
private float p, l,
luas;
public float panjang
{
get { return p; }
set
{
p = value;
}
}
public float lebar
{
get { return l; }
set
{
l = value;
}
}
public float
luas_segipanjang()
{
luas = p * l;
return luas;
}
}
}
5.
Segitiga.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BangunRuang
{
class Segitiga
{
private float a, t, luas;
public float alas
{
get { return a; }
set
{
a = value;
}
}
public float tinggi
{
get { return t; }
set
{
t = value;
}
}
public float
luas_segitiga()
{
luas = (a * t) / 2;
return luas;
}
}
}
6.
Lingkaran.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BangunRuang
{
class Lingkaran
{
private double r,
luas;
public double
jarijari
{
get { return r; }
set
{
r = value;
}
}
public double
luas_lingkaran()
{
luas = 3.14 * r * r ;
return luas;
}
}
}
Silahkan Download Contoh Program C# Menghitung Luas Bangun Datar disini.
0 komentar:
Posting Komentar