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(" Console.WriteLine(" try{ Console.Write("
Anda memilih luas persegi panjang"); ---------------------------------"); 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(" } Console.WriteLine(); }
ERROR!!! Format Yang Anda Masukkan Salah ");
else if (c == "b") { Console.WriteLine(); Console.WriteLine(" Console.WriteLine(" try{ Console.Write("
Anda memilih keliling persegi panjang"); -------------------------------------"); 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(" } Console.WriteLine(); }
ERROR!!! Format Yang Anda Masukkan Salah ");
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(" Console.WriteLine("
Anda memilih luas lingkaran"); ---------------------------");
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(" } Console.Write("\n"); } else if (c == "b") { Console.WriteLine(); Console.WriteLine(" Console.WriteLine(" try{ Console.Write("
ERROR!!! Format Yang Anda Masukkan Salah ");
Anda memilih keliling lingkaran"); -------------------------------"); 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(" } Console.Write("\n"); }
ERROR!!! Format Yang Anda Masukkan Salah ");
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(" Console.WriteLine(" try{ Console.Write("
Anda memilih luas Segi Tiga"); ---------------------------"); 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(" } Console.Write("\n"); } else if (c == "b") { Console.WriteLine(); Console.WriteLine(" Console.WriteLine(" try{ Console.Write("
ERROR!!! Format Yang Anda Masukkan Salah ");
Anda memilih keliling Segi Tiga"); -------------------------------"); 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(" } Console.Write("\n"); }
---------------------------------------- "); ERROR!!! Format Yang Anda Masukkan Salah ");
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(" } Console.Write("\n"); }
ERROR!!! Format Yang Anda Masukkan Salah ");
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(" Console.WriteLine("
Anda memilih luas permukaan limas segi tiga"); -------------------------------------------");
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-dancontoh-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-aplikasikomputer.html F. http://jerrytriananda.blogspot.co.id/2013/09/bahasa-pemrograman-c.html