program penghitungan bangun datar dan bangun ruang menggunakan bahasa … · 2015-12-31 · bahasa...

44
PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA PEMPROGRAMAN C# ( CSHARP ) ILHAM FAJRI YULIANDI 3115100958 STIKOM PGRI BANYUWANGI

Upload: others

Post on 04-Feb-2020

27 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

PROGRAM PENGHITUNGAN BANGUN DATAR

DAN BANGUN RUANG MENGGUNAKAN

BAHASA PEMPROGRAMAN C# ( CSHARP )

ILHAM FAJRI YULIANDI

3115100958

STIKOM PGRI BANYUWANGI

Page 2: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 3: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 4: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 5: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 6: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 7: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 8: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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

Page 9: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 :

Page 10: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

Dimana dari masing masing bangun memiliki penjelasan yang berbeda. Seperti alur

berikut :

1. Bangun Datar

Page 11: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

2. Bangun Ruang

Page 12: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 13: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

Page 14: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

Page 15: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

Maka tampilannya adalah sebagai berikut :

Page 16: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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(" -----------------------------------");

Page 17: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 :

Page 18: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

}

Page 19: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

}

}

Page 20: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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(" ---------------------------");

Page 21: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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(" ---------------------------------------- ");

Page 22: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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?");

Page 23: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

Page 24: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 :

Page 25: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 = ");

Page 26: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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");

Page 27: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

Page 28: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 = ");

Page 29: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

}

}

Page 30: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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());

Page 31: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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());

}

Page 32: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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?");

Page 33: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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());

}

Page 34: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

}

}

Page 35: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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());

Page 36: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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");

}

Page 37: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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();

}

Page 38: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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(" -------------------------------------------");

Page 39: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 = ");

Page 40: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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 :

Page 41: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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{

Page 42: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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");

Page 43: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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.

Page 44: PROGRAM PENGHITUNGAN BANGUN DATAR DAN BANGUN RUANG MENGGUNAKAN BAHASA … · 2015-12-31 · Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan ... MOV, SUB, CMP, JMP,

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