Upload
others
View
27
Download
1
Embed Size (px)
Citation preview
PROGRAM PENGHITUNGAN BANGUN DATAR
DAN BANGUN RUANG MENGGUNAKAN
BAHASA PEMPROGRAMAN C# ( CSHARP )
ILHAM FAJRI YULIANDI
3115100958
STIKOM PGRI BANYUWANGI
ABSTRAK
Proses belajar mengajar saat ini tidak hanya mengandalkan pengajaran di kelas, tetapi
juga mengandalkan media yang lain, termasuk aplikasi komputer. Program penghitungan
aritmatika ini sangat baik digunakan dalam pencarian aritmatika sekolah dasar. Dengan
penggunaan yang mudah dan tidak perlu keahlian khusus dapat membantu memecahkan operasi
aritmatika.
Kata Kunci : Bangun Datar, Bangun Ruang, Aplikasi Komputer, Bahasa
Pemprograman C#( CSHARP )
BAB I
PENDAHULUAN
1. LATAR BELAKANG
Seiring dengan perkembangan tekhnologi yang sangat pesat, kebutuhan akan suatu
pendukung pembelajaran pada dunia pendidikan sudah tidak bisa terelakkan lagi. Banyak aspek
yang menyebabkan transformasi pendidikan konvensional kedalam bentuk digital. Baik secara
isi dan sistemnya. Saat ini sudah banyak konsep pengajaran digital yang diterima oleh
masyarakat tanpa harus memiliki kemampuan yang khusus. Terbukti dengan banyaknya media
media pengajaran yang sudah deiciptakan dalam dunia pendidikan.
Elektronik atau belajar dengan bantuan komputer sudah ada sejak 1970. Dengan
menggunakan monitor layar hijau melalui sebuah komputer mainframe berkecepatan rendah.
Namun, tidak cukup dengan komputer saja. Masih banyak hal yang harus ada untuk melengkapi
komputer tersebut demi terciptanya sebuah program pengajaran. Dengan menggunakan bahasa
pemprograman c# menggunakan media sharpdevelop sebuah program itu bisa kita aplikasikan.
2. LANDASAN TEORI
2.1 PENGERTIAN BANGUN DATAR DAN BANGUN RUANG
Bangun datar adalah bagian dari bidang datar yang dibatasi oleh garis-garis lurus atau
lengkung (Imam Roji, 1997). Bangun datar dapat didefinisikan sebagai bangun yang rata yang
mempunyai dua demensi yaitu panjang dan lebar, tetapi tidak mempunyai tinggi atau tebal
(Julius Hambali, Siskandar, dan Mohamad Rohmad, 1996). Berdasarkan pengertian tersebut
dapat ditegaskan bahwa bangun datar merupakan bangun dua demensi yang hanya memiliki
panjang dan lebar, yang dibatasi oleh garis lurus atau lengkung.
Jenis jenis bangun datar :
1. Persegi merupakan persegi panjang yang semua sisinya sama panjang,
2. Persegi Panjang merupakan bangun datar yang memiliki sisi berhadapan sama
panjang dan memiliki empat titik sudut.
3. Lingkaran merupakan bangun datar yang terbentuk dari himpunan semua titik
persekitaran yang mengelilingi sebuah titik asala dengan jarak yang sama, dimana
jarak tersebut dinamakan r atau radius atau jari-jari.
4. Segitiga merupakan bangun datar yang dibatasi oleh tiga buah sisi dan memiliki tiga
buah titik sudut.
5. Jajar Genjang merupakan bangun datar yang berbentuk segi empat yang sisi-sisinya
sepasang – sepasang sama panjang dan sejajar.
6. Dll.
Bangun ruang merupakan bangun matematika (matematica) yang memiliki isi atau
volume. Bangun ruang dalam matematika dibagi menjadi beberapa bangun ruang yakni sisi,
rusuk dan titik sudut. Sisi merupakan bidang pada bangun ruang yang membatasi antara bangun
ruang dengan ruangan di sekitarnya, Rusuk merupakan pertemuan dua sisi yang berupa ruas
garis pada bangun ruang sedangkan Titik sudut adalah titik dari hasil pertemuan rusuk yang
berjumlah tiga atau lebih.
Jenis jenis bangun ruang :
1. Kubus merupakan bangun yang dibatasi oleh 6 sisi yang sama dan sebangun.
2. Balok merupakan bangun ruang yang dibatasi oleh 6 sisi yang mempunyai ukuran
panjang dan lebar.
3. Tabung merupakan bangun runag yang dibatasi sisi lengkung dan dua buah
lingkaran.
4. Bola merupakan bangun ruang yang dibatasi oleh sisi lengkung.
5. Limas adalah suatu bangun ruang yang dibatasi oleh sebuah segi banyak (segi n) dan
segitiga-segitiga yang mempunyai titik puncak persekutuan di luar bidang segibanyak
itu.
6. Dll
2.2 PENGERTIAN APLIKASI KOMPUTER
Aplikasi Komputer atau Aplikasi Software adalah Program komputer yang ditulis dalam
suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan masalah tertentu. Beberapa
aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau
suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org. yang
menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya.
Jenis jenis aplikasi computer :
1. Aplikasi grafis Merupakan suatu program untuk mengolah data yang berformat
gambar baik dengan membuat gambar baru maupun mengubah gambar yang sudah
dibuat sebelumnya.
2. Animasi Merupakan bentuk seni yang tampak secara spontan menimbulkan gerakan
kehidupan pada suatu obyek.
3. Aplikasi Web Merupakan bagian dari internet sebagai komunitas jaringan komputer
yang memberikan pelayanan http (world wide web).
4. Aplikasi Pendidikan
1.Computer Assisted Instruction (CAI)
Komputer secara langsung digunakan dalam proses belajar, sebagai pengganti
pengajar ataupun buku. Beberapa aplikasi CAI adalah : Drill and Practice, Tutorial,
Simulasi.
2.Computer Managed Instruction (CMI)
Para pengajar memanfaatkan komputer untuk erencanakan kuliah, disesuaikan
dengan kondisi para siswa, yang terdiri dari acara belajar dengan bantuan komputer,
membaca, dan ujian.
5. Aplikasi Multimedia, contoh : Windows Media Player, Winamp, PowerDVD, Klite
6. Aplikasi Browser, contoh : Mozilla Firefox, Google Chrome, Internet Explorer
7. Aplikasi Programming, contoh : Visual Studio, Delphi, C# , C++ Builder
2.3 PENGERTIAN BAHASA PEMPROGRAMAN C# ( CSHARP )
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai
untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai
situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode
singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL,
LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran
instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau
interpreter.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan
Bahasa Tingkat Rendah. C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang
dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa
pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur
bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan
lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification,
nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan
angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik
(U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak
terdapat di dalam keyboard standar.
1. Sederhana (Simple)
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Jika anda
familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspek-aspek yang begitu
familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung
dari C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya menjadi lebih
sederhana.
2. Object Oriented Language C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang bersifat Object
Oriented, yaitu encapsulation, inheritance dan polymorphism.
3. Powerfull dan Fleksibel C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah
kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman.
4. Efisien
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi kerumitan.
5. Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari
beberapa routines yang disebut sebagai member methods. Class-Class dan metode-metode ini
dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi
yang dibutuhkan oleh Class dan metode yang dimaksud, maka kita akan dapat membuat suata
kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code)
Setelah kita membaca dan mengetahui apa itu bahasa C# dan mengapa di baca c sharp , sekarang
kita harus mengetahui apa saja kelebihan dan kekurangan bahasa C#:
Kelebihan C# :
Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan melalu
web dan di eksekusi di computer lainnya
Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan fitur yang
lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga memudahkan penggunanya
Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++ dan memberitahu
dimana letak kesalahan kita bila ada kesalahan dalam aplikasi , hal ini dapat mengurangi waktu
kita dalam mencari error
Visually oriented: The .NET library code yang digunakan oleh C#
menyediakan bantuan yang dibutuhkan untuk membuat tampilan yang complicated dengan
frames, dropdown , tabbed windows, group button , scroll bar , background image , dan lainnya
Secure: Anysemua bahasa pemprograman yg digunakan untuk kebutuhan internet mesti memiliki
security yg benar-benar aman untuk menghindari aksi kejahatan dari pihak lain seperti hacker ,
C# memiliki segudang fitur untuk menanganinya
Memory management lebih mudah karena adanya garbage collector, yg membebaskan
memory scr otomatis shg dapat mencegah memory leak
Type safe, konversi implisit dari tipe data hanya mensupport turunan dan operasi dari tipe
data yg melebar (misal dari int ke long, kalo int ke short tidak bisa) dan ini dideteksi pas compile.
Banyak fungsi yang tersedia di Base Class Library .NET Framework .NET Framework
berkembang cepat dan semakin banyak fitur yg membuat produktivitas kita bertambah,
misal:linq.
Untuk pengembangan aplikasi bisnis/umum atau enterprise, penggunaan C# akan lebih
produktif daripada bila menggunakan C++. Bahasa C# masih merupakan turunan dari bahasa C,
tetapi seolah2 dibuat lebih mudah dan produktif seperti Visaul Basic dengan tetap
mempertahankan fleksibilitas dan “power” dari bahasa C.
Kekurangan C# : Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3. IDENTIFIKASI MASALAH Persoalan yang dihadapi adalah bagaimana didalam pengoperasian bangun datar dan bangun
ruang dapat dipermudah dengan penggunaan media elektronik dengan program pendukungnya.
Sehingga dapat mempercepat proses pencarian menjadi lebih simple dan dapat dipergunakan dengan
mudah.
4. MAKSUD DAN TUJUAN Maksud dari penelitian ini adalah mempermudah metode pembelajaran bangun datar dan bangun
ruang pada tingkat sekolah dasar dengan menggunakan media elektronik. Sedangkan tujuannya
adalah memperoleh suatu alat yang dapat digunakan untuk mencapai maksud yang ingin dicapai.
5. BATASAN JURNAL
a. Penggunaan aplikasi yang terbatas
b. Pemilihan operasi bangun datar
c. Hanya menggunakan Aplikasi Command Prompt dalam pengoperasian program
PEMBAHASAN Alat dan bahan penelitian
Adapun aplikasi yang digunakan dalam penelitian ini adalah
1. Bahasa Pemprograman C# ( Csharp )
2. SharpDevelop sebagai building aplication
3. Command prompt sebagai media jalannya program
4. .NET Framework 4
Diagram alir program :
Dimana dari masing masing bangun memiliki penjelasan yang berbeda. Seperti alur
berikut :
1. Bangun Datar
2. Bangun Ruang
Selanjutnya Pembuatan Program Menggunakan Media Sharpdevelop dan Bahasa
Pemprograman C# :
Langkah pertama adalah persiapan awal sharpdevelop. Buka SharpDevelop yang sudah
terinstall
Setelah aplikasi terbuka. Buka “ New Project “ dengan menekan tombol Ctrl+Shift+N
pada keyboard. Kemudian isi nama project yang akan di buat. Kemudian tekan tombol Create.
Selanjutnya ganti tanda yang di blok dengan coding program yang akan diinputkan. Lihat
gambar.
Langkah selanjutnya adalah memasukkan coding program. Dalam program ini tipe data
yang akan kita gunakan adalah tipe string dan double.
Untuk tampilan pertama, Masukkan code berikut ini :
String c, ulang;
double r, L, K, p, l, s, t, a, AB, BC, CA, CD, DA, LP, V, LA1, LS1, LA, LS, LT;
do{
{
Console.Clear();
Console.WriteLine("---------------------------");
Console.WriteLine(" PROGRAM UNTUK MENGHITUNG = ");
Console.WriteLine();
Console.WriteLine(" A. Bangun Datar ");
Console.WriteLine(" B. Bangun Ruang ");
Console.WriteLine("---------------------------");
Console.Write("\n");
Console.Write(" Pilihan Anda = ");
c = Console.ReadLine();
Sehingga hasil dari codingnya adalah sebagai berikut :
Selanjutnya untuk coding program bangun datar adalah sebagai berikut :
if(c == "a" | c == "A")
do{
{
Console.Clear();
Console.WriteLine(" Anda Telah Memilih Bangun Datar ");
Console.WriteLine(" ------------------------------- ");
Console.WriteLine(" Pilih Bangun Yang Akan Dihitung : ");
Console.WriteLine();
Console.WriteLine(" 1. Bujur sangkar ");
Console.WriteLine(" 2. Persegi panjang ");
Console.WriteLine(" 3. Lingkaran ");
Console.WriteLine(" 4. Segi Tiga ");
Console.WriteLine(" 5. Jajar Genjang ");
Console.WriteLine();
}
Console.Write(" Pilihan Anda = ");
c = Console.ReadLine();
Maka tampilannya adalah sebagai berikut :
1. Bujur Sangkar
if ( c == "1" )
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda Telah Memilih Bujur Sangkar");
Console.WriteLine(" --------------------------------");
Console.WriteLine(" Pilih Operasi Yang Akan Dijalankan?");
Console.WriteLine();
Console.WriteLine(" a. Luas");
Console.WriteLine(" b. Keliling");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas Bujur sangkar");
Console.WriteLine(" -------------------------------");
try{
Console.Write(" Masukkan sisi = ");
s = double.Parse(Console.ReadLine());
L = s * s;
Console.WriteLine();
Console.WriteLine(" Luas Bujur Sangkar Adalah = " + L.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih keliling Bujur sangkar");
Console.WriteLine(" -----------------------------------");
try{
Console.Write(" sisi Bujur sangkar = ");
s=double.Parse(Console.ReadLine());
K = 4 * s;
Console.WriteLine();
Console.WriteLine(" Keliling Bujur sangkar = " + K.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
Dengan tampilannya sebagai berikut :
2. Persegi Panjang
else if (c == "2")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih persegi panjang");
Console.WriteLine(" ----------------------------------");
Console.WriteLine(" Pilih hitung luas atau keliling?");
Console.WriteLine();
Console.WriteLine(" a. Luas");
Console.WriteLine(" b. Keliling");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas persegi panjang");
Console.WriteLine(" ---------------------------------");
try{
Console.Write(" Masukkan Panjang = ");
p = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Lebar = ");
l = double.Parse(Console.ReadLine());
L = p * l;
Console.WriteLine();
Console.WriteLine(" Luas Persegi Panjang = " + L.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih keliling persegi panjang");
Console.WriteLine(" -------------------------------------");
try{
Console.Write(" Masukkan Panjang = ");
p = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Lebar = ");
l = double.Parse(Console.ReadLine());
K = 2 * (p + l);
Console.WriteLine();
Console.WriteLine(" Keliling Persegi Panjang = " + K.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Piliham Yang Anda Masukkan Salah ");
Console.WriteLine();
}
}
Maka tampilannya adalah sebagai berikut :
3. Lingkaran
else if (c == "3")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Lingkaran");
Console.WriteLine(" ----------------------------");
Console.WriteLine(" Pilih hitung luas atau keliling?");
Console.WriteLine();
Console.WriteLine(" a. Luas");
Console.WriteLine(" b. Keliling");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas lingkaran");
Console.WriteLine(" ---------------------------");
try{
Console.Write(" Masukkan jari2 = ");
r = double.Parse(Console.ReadLine());
L = 22 * r * r / 7;
Console.WriteLine();
Console.WriteLine(" Luas Lingkaran dengan phi (22/7) = " + L.ToString());
Console.WriteLine(" Atau");
L = 3.14 * r * r;
Console.WriteLine();
Console.WriteLine(" Luas Lingkaran dengan phi (3.14) = " + L.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih keliling lingkaran");
Console.WriteLine(" -------------------------------");
try{
Console.Write(" Diameter Lingkaran = ");
r = double.Parse(Console.ReadLine());
K = 22 * r / 7;
Console.WriteLine();
Console.WriteLine(" Keliling Lingkaran dengan phi (22/7) = " + K.ToString());
Console.WriteLine(" Atau");
K = 3.14 * 2 * r;
Console.WriteLine();
Console.WriteLine(" Keliling Lingkaran dengan phi (3.14) = " + K.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
Maka Tampilannya adalah sebagai berikut :
4. Segitiga
else if (c == "4")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Segi Tiga");
Console.WriteLine(" ----------------------------");
Console.WriteLine(" Pilih hitung luas atau keliling?");
Console.WriteLine();
Console.WriteLine(" a. Luas");
Console.WriteLine(" b. Keliling");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas Segi Tiga");
Console.WriteLine(" ---------------------------");
try{
Console.Write(" Masukkan Alas = ");
a = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi = ");
t = double.Parse(Console.ReadLine());
L = a * t / 2;
Console.WriteLine();
Console.WriteLine(" Luas Segi Tiga = " + L.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih keliling Segi Tiga");
Console.WriteLine(" -------------------------------");
try{
Console.Write(" Masukkan ruas AB = ");
AB = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan ruas BC = ");
BC = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan ruas CA = ");
CA = double.Parse(Console.ReadLine());
K = AB + BC + CA;
Console.WriteLine();
Console.WriteLine(" Keliling Segi Tiga = " + K.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
Maka Tampilannya adalah sebagai berikut :
5. Jajar Genjang
else if (c == "5")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Jajar Genjang");
Console.WriteLine(" --------------------------------");
Console.WriteLine(" Pilih hitung luas atau keliling?");
Console.WriteLine();
Console.WriteLine(" a. Luas");
Console.WriteLine(" b. Keliling");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas Jajar Genjang");
Console.WriteLine(" -------------------------------");
try{
Console.Write(" Masukkan Alas = ");
a = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi = ");
t = double.Parse(Console.ReadLine());
L = a * t;
Console.WriteLine();
Console.WriteLine(" Luas Jajar Genjang = " + L.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih keliling Jajar Genjang");
Console.WriteLine(" -----------------------------------");
try{
Console.Write(" Masukkan ruas AB = ");
AB = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan ruas BC = ");
BC = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan ruas CD = ");
CD = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan ruas DA = ");
DA = double.Parse(Console.ReadLine());
K = AB + BC + CD + DA;
Console.WriteLine();
Console.WriteLine(" Keliling Jajar Genjang = " + K.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
else
{
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
Console.Write(" Apakah Anda Ingin Mengulangi Penghitungan Bangun Datar ? (y/n) ");
c = Console.ReadLine();
}while( c == "y" | c == "Y");
Maka tampilannya adalah sebagai berikut :
Selanjutnya kita membuat bagian Bangun Ruang. Untuk tampilan pilihannya kita menggunakan
coding sebagai berikut :
else if(c == "b" | c == "B" )
do{
{
Console.Clear();
Console.WriteLine(" Anda Telah Memilih Bangun Ruang ");
Console.WriteLine(" ------------------------------- ");
Console.WriteLine(" Pilih Bangun Yang Akan Dihitung : ");
Console.WriteLine();
Console.WriteLine(" 1. Kubus ");
Console.WriteLine(" 2. Balok ");
Console.WriteLine(" 3. Tabung ");
Console.WriteLine(" 4. Bola ");
Console.WriteLine(" 5. Limas ");
Console.WriteLine();
}
Console.Write(" Pilihan Anda = ");
c = Console.ReadLine();
Maka tampilannya adalah :
Selanjutnya pembuatan proses dari bangun ruang tersebut.
1. Kubus
if (c == "1")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Kubus");
Console.WriteLine(" ------------------------");
Console.WriteLine(" Pilih hitung Luas Permukaan atau Volume?");
Console.WriteLine();
Console.WriteLine(" a. Luas Permukaan");
Console.WriteLine(" b. Volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Luas Permukaan Kubus");
Console.WriteLine(" ---------------------------------");
try{
Console.Write(" Sisi Kubus = ");
s = double.Parse(Console.ReadLine());
LP = 6 * (s * s );
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Kubus = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Kubus");
Console.WriteLine(" -------------------------");
try{
Console.Write(" Sisi Kubus = ");
s = double.Parse(Console.ReadLine());
V = s * s * s;
Console.WriteLine();
Console.WriteLine(" Volume Kubus = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah ");
Console.WriteLine();
}
}
Maka tampilannya adalah :
2. Balok
else if (c == "2")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Balok");
Console.WriteLine(" ------------------------");
Console.WriteLine(" Pilih hitung luas permukaan atau volume?");
Console.WriteLine();
Console.WriteLine(" a. Luas Permukaan");
Console.WriteLine(" b. Volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas permukaan Balok");
Console.WriteLine(" ---------------------------------");
try{
Console.Write(" Masukkan Panjang = ");
p = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Lebar = ");
l = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write( " Masukkan Tinggi = ");
t = double.Parse(Console.ReadLine());
LP = 2 * ( p * l ) + ( p * t ) + ( l * t );
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Balok = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda
Masukkan Salah ");
}
Console.WriteLine();
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Balok");
Console.WriteLine(" -------------------------");
try{
Console.Write(" Masukkan Panjang = ");
p = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Lebar = ");
l = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi = ");
t = double.Parse(Console.ReadLine());
V = p * l * t;
Console.WriteLine();
Console.WriteLine(" Volume Balok = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah ");
Console.WriteLine();
}
}
Maka tampilannya adalah :
3. Tabung
else if (c == "3")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda memilih Tabung");
Console.WriteLine(" -------------------");
Console.WriteLine(" Pilih hitung luas permukaan atau volume?");
Console.WriteLine();
Console.WriteLine(" a. luas permukaan");
Console.WriteLine(" b. volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas permukaan Tabung");
Console.WriteLine(" ----------------------------------");
try{
Console.Write(" Masukkan jari jari Tabung = ");
r = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi tabung = ");
t = double.Parse(Console.ReadLine());
LA = 2 * ( 22 * r * r / 7 ) ;
Console.WriteLine();
Console.WriteLine(" Luas Lingkaran dengan phi (22/7) = " + LA.ToString());
Console.WriteLine(" Atau");
LA1 = 2 * ( 3.14 * r * r ) ;
Console.WriteLine();
Console.WriteLine(" Luas Lingkaran dengan phi (3.14) = " + LA.ToString());
LS1= 22 * r * 2 / 7 ;
LS= LS1 * t ;
Console.WriteLine();
Console.WriteLine(" Luas selimut tabung dengan phi (22/7) = " + LS.ToString());
Console.WriteLine(" Atau");
LS1 = 2 * ( 3.14 * r * t ) ;
Console.WriteLine();
Console.WriteLine(" Luas selimut tabung dengan phi (3.14) = " + LS.ToString());
LP= LA + LS ;
Console.WriteLine();
Console.WriteLine(" luas permukaan Tabung dengan phi (22/7) = " + LP.ToString());
LP= LA1 + LS;
Console.WriteLine();
Console.WriteLine(" luas permukaan tabung dengan phi (3.14) = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Tabung");
Console.WriteLine(" --------------------------");
try{
Console.Write(" Masukkan Jari jari Tabung = ");
r = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan tinggi Tabung = ");
t = double.Parse(Console.ReadLine());
V = 22 * r * r * t / 7;
Console.WriteLine();
Console.WriteLine(" Volume Tabung dengan phi (22/7) = " + V.ToString());
Console.WriteLine(" Atau ");
V = 3.14 * r * r * t;
Console.WriteLine();
Console.WriteLine(" volume tabung dengan phi (3.14) = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah ");
Console.WriteLine();
}
}
Maka Tampilannya adalah :
4. Bola
else if (c == "4")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Bola");
Console.WriteLine(" -----------------------");
Console.WriteLine(" Pilih hitung luas permukaan atau volume?");
Console.WriteLine();
Console.WriteLine(" a. Luas Permukaan");
Console.WriteLine(" b. Volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas permukaan Bola");
Console.WriteLine(" --------------------------------");
try{
Console.Write(" Masukkan Jari Jari bola = ");
r = double.Parse(Console.ReadLine());
LP = 4 * ( 22 * r * r / 7 );
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Bola dengan phi (22/7) = " + LP.ToString());
Console.WriteLine();
LP = 4 * ( 3.14 * r * r );
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Bola dengan phi (3.14) = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Bola");
Console.WriteLine(" ------------------------");
try{
Console.Write(" Masukkan Jari Jari Bola = ");
r = double.Parse(Console.ReadLine());
LA = 22 * r * r * r / 7 ;
V = 4 * LA / 3;
Console.WriteLine();
Console.WriteLine(" Volume Bola dengan phi (22/7) = " + V.ToString());
Console.WriteLine(" Atau ");
V = 4 * ( 3.14 * r * r * r ) / 3;
Console.WriteLine();
Console.WriteLine(" Volume Bola dengan phi (3.14) = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang anda Masukkan Salah ");
Console.WriteLine();
}
}
Maka tampilannya adalah :
5. Limas
Untuk limas, kita menggunakan dua buah limas yaitu limas segi tiga dan limas segi
empat. Codingnya adalah sebagaii berikut :
else if (c == "5")
{
{
Console.Clear();
Console.WriteLine();
Console.WriteLine(" Anda telah memilih Limas");
Console.WriteLine(" ------------------------");
Console.WriteLine(" Pilih Limas yang akan Dihitung?");
Console.WriteLine();
Console.WriteLine(" 1. Limas Segi Tiga ");
Console.WriteLine(" 2. Limas Segi Empat");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
maka tampilannya adalah :
1. Limas Segitiga
if (c == "1")
{
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Limas Segi Tiga");
Console.WriteLine(" ----------------------------");
Console.WriteLine(" Pilih hitung luas permukaan atau volume?");
Console.WriteLine();
Console.WriteLine(" a. luas permukaan");
Console.WriteLine(" b. volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas permukaan limas segi tiga");
Console.WriteLine(" -------------------------------------------");
try{
Console.Write(" Masukkan Alas Segi Tiga ( Bidang Alas ) = ");
a = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi Segi Tiga ( Bidang Alas ) = ");
t = double.Parse(Console.ReadLine());
LA = ( a * t / 2 ) ;
Console.WriteLine();
Console.WriteLine(" luas alas limas segi tiga = " + LA.ToString());
Console.WriteLine();
Console.Write(" Masukkan alas Segi Tiga ( Bidang Tegak ) = ");
a = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tinggi Segi Tiga ( Bidang Tegak ) = ");
t = double.Parse(Console.ReadLine());
LT = ( a * t / 2 ) * 3 ;
LP = LA + LT ;
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Limas Segi Tiga = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Limas Segi Tiga");
Console.WriteLine(" -----------------------------------");
try{
Console.Write(" Masukkan alas segi tiga ( bidang alas ) = ");
a = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan tinggi segi tiga ( bidang alas ) = ");
t = double.Parse(Console.ReadLine());
LA = a * t / 2;
Console.WriteLine();
Console.Write(" Masukkan tinggi Limas segi tiga = ");
t = double.Parse(Console.ReadLine());
V = LA * t / 3;
Console.WriteLine();
Console.WriteLine(" volume limas Segi Tiga = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Input Yang Anda Masukkan Salah");
Console.WriteLine();
}
}
Maka tampilannya adalah :
2. Limas Segi Empat
else if (c == "2")
{
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Limas Segi Empat");
Console.WriteLine(" -----------------------------");
Console.WriteLine(" Pilih hitung luas permukaan atau volume?");
Console.WriteLine();
Console.WriteLine(" a. luas permukaan");
Console.WriteLine(" b. volume");
Console.WriteLine();
}
Console.Write(" Saya memilih = ");
c = Console.ReadLine();
if (c == "a")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih luas permukaan limas segi empat");
Console.WriteLine(" --------------------------------------------");
try{
Console.Write(" Masukkan sisi segi empat( Bidang Alas ) = ");
s = double.Parse(Console.ReadLine());
LA = s * s ;
Console.WriteLine();
Console.Write(" Masukkan tinggi Segi Tiga ( Bidang Tegak ) = ");
t = double.Parse(Console.ReadLine());
LT = ( s * t / 2 ) * 4 ;
LP = LA + LT ;
Console.WriteLine();
Console.WriteLine(" Luas Permukaan Limas Segi Empat = " + LP.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.Write("\n");
}
else if (c == "b")
{
Console.WriteLine();
Console.WriteLine(" Anda memilih Volume Limas Segi empat");
Console.WriteLine(" ------------------------------------");
try{
Console.Write(" Masukkan sisi segi empat ( bidang alas ) = ");
s = double.Parse(Console.ReadLine());
LA = s * s;
Console.WriteLine();
Console.Write(" Masukkan tinggi Limas segi empat = ");
t = double.Parse(Console.ReadLine());
V = LA * t / 3;
Console.WriteLine(" volume limas Segi Empat = " + V.ToString());
}
catch(FormatException){
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ERROR!!! Format Yang Anda Masukkan Salah ");
}
Console.WriteLine();
}
else
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Pilihan Tidak Tersedia");
Console.WriteLine();
}
}
else
{
{
Console.WriteLine();
Console.WriteLine(" ERROR!!! Pilihan Tidak Tersedia");
Console.WriteLine();
}
}
}
else
{
{
Console.WriteLine();
Console.WriteLine(" Pilihhan Yang Anda Masukkan Tidak Tersedia");
}
}
Console.Write(" Apakah Anda Ingin Mengulangi Penghitungan Bangun Ruang ? (y/n) ");
c = Console.ReadLine();
}while( c == "y" | c == "Y");
else
{
{
Console.WriteLine();
Console.WriteLine(" Pilihhan Yang Anda Masukkan Tidak Tersedia");
}
}
}
Console.WriteLine();
Console.Write(" Apakah Anda Ingin Kembali Ke pemilihan Bangun Operasi? (y/n)");
ulang = Convert.ToString(Console.ReadLine());
}while(ulang == "y" | ulang == "Y");
Maka tampilannya adalah :
Maka setelah coding dari bangun datar tadi selesai maka project siap untuk dijalankan.
Cara mengoperasikan program ini adalah melalui aplikasi SharpDevelop dengan cara
menekan tombol F5 pada keyboard atau menggunakan perintah PLAY pada taskbar.
6. SIMPULAN
Dari hasil implementasi dan pengujian program yang telah dibuat, kesimpulan yang
didapat antara lain adalah sebagai berikut:
a. Pembuatan Program dengan menggunakan bahasa pemprograman c# dengan
menggunakan aplikasi sharpdevelop
b. Inputan program menggunakan command prompt yang telah disediakan system
computer
c. Penghitungan dihitung dengan hanya memasukkan ukuran dari sebuah bangun
7. DAFTAR ACUAN
A. https://ian43.wordpress.com/2010/12/27/pengertian-bangun-datar
B. http://www.diwarta.com/2012/04/11/pengertian-bangun-ruang-dan-
contoh-soal.html
C. https://id.wikipedia.org/wiki/C_sharp
D. https://tarirl.wordpress.com/2012/06/23/sharpdevelop/
E. http://www.sulaidihasibuan.com/2015/03/pengertian-aplikasi-
komputer.html
F. http://jerrytriananda.blogspot.co.id/2013/09/bahasa-pemrograman-c.html