Sesuai judul posting saya akan menjelaskan bagaimana cara membuat program segitiga dengan bahasa pemprograman c++. pada awalnya memang akan terasa sedikit sulit karena harus berhadapan dengan perulangan dan mengatur logikanya agar sesuai dengan bentuk yang diinginkan tapi jika dimengerti secara step by step tentunya program apapun yang dibuat akan lebih mudah dapat dimengerti dan diimpelentasikan. langsung saja kita mulai.
Segitiga Bentuk 1
- /*
- Bentuk Segitiga biasa
- *
- * *
- * * *
- * * * *
- * * * * *
- */
Hal yang pertama kita lakukan adalah membuat sebuah garis lurus dengan menggunakan perulangan dan garis lurus ini yang akan menjadi seberapa panjang segitiga yang akan kita buat
- #include <iostream>
- int main()
- {
- for(int i = 0; i < 5; i++){ // perulangan
- std::cout << " * "; // nilai yang dicetak
- }
- return 0;
- }
- #include <iostream>
- int main()
- {
- int panjang = 5;
- for(int i = 0; i < panjang; i++){ // perulangan luar
- for(int j = 0; j < panjang; j++){ //perulangan dalam
- std::cout << " * "; // hasil yang dicetak
- }
- std::cout << std::endl; // digunakan untuk membuat perintah enter pada program
- }
- return 0;
- }
- /*
- Hasil:
- * * * * *
- */
Kemudian setelah berhasil membuat garis lurus sekarang kita tambahkan lagi perulangan didalam perulangan yang telah kita buat. dan untuk mempermudah mengelola nilai panjang saya memindahkannya kedalam sebuah variabel.
Pada program diatas perulangan pertama tama program menjalankan perulangan yang pertama sebanyak 1 kali dan kemudian akan melanjukan kedalam perulangan yang ada didalam tersebut sebanyak 5 kali karena kita telah mengeset perulangan tersebut sebanyak itu.
- /*
- 1; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- 2; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- 3; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- 4; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- 5; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- */
Cara kerja program tadi bisa dikatakan seperti urutan angka yang ada diatas bisa dilihat yang pertama dijalankan adalah perulangan luar 1 dan dilanjutkan dengan perulangan dalam sebanyak 5 kali dan begitu pula seterusnya.
Bisa dilihat bahwa perulangan dalam menyerupai seperti sebuah kotak dan karena kita tidak mencetak perulangan luar dan membuat fungsi enter saat perulangan perulangan dalam selesai maka program yang dibuat tersebut akan menyerupai sebuah kotak.
- #include <iostream>
- int main()
- {
- int panjang = 5;
- for(int i = 0; i < panjang; i++){ // perulangan luar
- for(int j = 0; j < i; j++){ //perulangan dalam
- std::cout << " * "; // hasil yang dicetak
- }
- std::cout << std::endl; // digunakan untuk membuat perintah enter pada program
- }
- return 0;
- }
- /*
- Hasil:
- *
- * *
- * * *
- * * * *
- * * * * *
- */
- /*
- CONTOH IMPLEMENTASI
- 1; perulangan luar
- 1; perulangan dalam
- 2; perulangan luar
- 1, 2; perulangan dalam
- 3; perulangan luar
- 1, 2, 3; perulangan dalam
- 4; perulangan luar
- 1, 2, 3, 4; perulangan dalam
- 5; perulangan luar
- 1, 2, 3, 4, 5; perulangan dalam
- */
Ini adalah tahapan akhir dari pembuatan perulangan segitaga. yang harus kita lakukan adalah kita merubah nilai batasan perulangan pada perulangan dalam. hal yang harus dirubah adalah kita setting perulangan dalam tersebut agar setiap perulangan luar berjalan maka perulangan dalam akan mengubah batasan menjadi lebih besar atau lebih panjang.
Dengan kita mensetting batasan tersebut sesuai dengan nilai perulangan luar maka kita akan mendapatkan nilai yang lebih besar setiap perulangan luar terjadi. maka perulangan luar tersebut akan menjadi batasan atau ukuran panjang dari program tersebut. Dan karena setiap kali perulangan luar berjalan maka perulangan luar akan mencetak nilai yang lebih besar dari nilai sebelumnya dan bentuknya akan menyerupai seperti sebuah segitiga..
Belum ada tanggapan untuk "Belajar membuat program segitiga dengan c++"
Posting Komentar
Mohon Berkomentar Dengan Sopan :)