Pages

Program Menghitung Luas Segiempat atau Segitiga di C++.Net

Di judul sengaja saya menggunakan ‘atau’ bukan ‘dan’ karena program yang akan dibuat melibatkan putusan user. Apakah akan menghitung luas segiempat atau luas segitiga?

Sebelum ke program, mari kita mengingat kembali rumus dari luas.
Luas segiempat = sisi x sisi
Luas segitiga = 1/2 x alas x tinggi

Algoritma program:
  1. User diminta meng-input-kan e atau t untuk memilih apakah akan menghitung luas segiempat atau segitiga.
  2. Jika yang di-inputkan selain e/t, program kembali meminta user untuk meng-input pilihan. Sedangkan kalau berupa e atau t, lakukan proses selanjutnya.
  3. Input-kan sisi untuk menghitung luas segiempat, sedangkan kalau segitiga input alas dan tinggi.
  4. Jika yang di-input-kan bukan integer, lakukan perintah untuk menghentikan error dan meminta user untuk memasukkan input yang benar (berupa angka).
  5. Setelah proses berakhir, tanyakan user apakah ingin melakukan perhitungan kembali atau tidak. Jika iya kembali ke perintah pertama, jika tidak program berakhir.

Nah, sekarang seperti apa penampakan coding dari algoritma di atas?


Output
luas segitiga, luas segiempat, c++.net, pemrograman c++
Hasil tes dengan beberapa input yang tidak sesuai pilihan/perintah

Ada 2 hal yang sekiranya perlu dibahas tentang coding di atas.
Penambahan  #include <string> sangat penting dalam proses cin>>jawab; line ke-67 untu menyimpan inputan user yang berupa string.

Sintak cin.clear(); dan cin.ignore(); untuk membersihkan error karena user meng-input-kan data bertipe lain, bukan integer.

Untuk perintah lainnya, saya rasa cukup mudah dimengerti. Jadi, saya cukupkan sampai di sini pembahasan program menentukan luas segiempat dan segitiga di C++.Net

Selamat belajar. Semoga bermanfaat ^^


Tidak ada komentar:

Posting Komentar

Mohon untuk tidak menyertakan link dalam komentar.

Terima kasih atas kunjungan dan komentarnya ^^