Belajar membuat program segitiga dengan c++

    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

  1. /*
  2. Bentuk Segitiga biasa
  3. *
  4. * *
  5. * * *
  6. * * * *
  7. * * * * *
  8. */


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

  1. #include <iostream>
  2. int main()
  3. {
  4.  for(int i = 0; i < 5; i++){  // perulangan
  5.   std::cout << " * ";   // nilai yang dicetak
  6.  }
  7.  return 0;
  8. }

Dilihat dari program diatas tersebut saya telah membuat program garis yang memiliki panjang 5 kali perualangan atau sebanyak lima bintang.

  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.  
  6.  int panjang = 5;
  7.  for(int i = 0; i < panjang; i++){ // perulangan luar
  8.   for(int j = 0; j < panjang; j++){ //perulangan dalam
  9.    std::cout << " * "; // hasil yang dicetak
  10.   }
  11.   std::cout << std::endl; // digunakan untuk membuat perintah enter pada program
  12.  }
  13.  return 0;
  14. }
  15.  
  16. /*
  17.  
  18. Hasil:
  19.  
  20. * * * * *
  21.  
  22. */
  23.  
    
    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.

Kemudian setelah mengulang sebanyak lima kali maka akan terbentu garis sebanyak 5 kali hasil cetak perulangan. dan setelah itu fungsi enter dicetak dan program akan membuat baris baru dan tidak menumpuk pada barus pertama. kemudian perulangan luar tersebut akan kembali dijalankan dengan cara yang katakan diatas..

  1. /*
  2. 1;    perulangan luar
  3. 1, 2, 3, 4, 5;    perulangan dalam
  4.  
  5. 2;    perulangan luar
  6. 1, 2, 3, 4, 5;   perulangan dalam
  7.  
  8. 3;    perulangan luar
  9. 1, 2, 3, 4, 5;   perulangan dalam
  10.  
  11. 4;    perulangan luar
  12. 1, 2, 3, 4, 5;   perulangan dalam
  13.  
  14. 5;    perulangan luar
  15. 1, 2, 3, 4, 5;   perulangan dalam
  16.  
  17. */
   
     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.

  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.  
  6.  int panjang = 5;
  7.  for(int i = 0; i < panjang; i++){ // perulangan luar
  8.   for(int j = 0; j < i; j++){ //perulangan dalam
  9.    std::cout << " * "; // hasil yang dicetak
  10.   }
  11.   std::cout << std::endl; // digunakan untuk membuat perintah enter pada program
  12.  }
  13.  return 0;
  14. }
  15.  
  16.  
  17. /*
  18.  
  19. Hasil:
  20.  
  21. *
  22. * *
  23. * * *
  24. * * * *
  25. * * * * *
  26.  
  27. */
  28.  
  29.  
  30. /*
  31. CONTOH IMPLEMENTASI
  32.  
  33. 1;      perulangan luar
  34. 1;         perulangan dalam
  35.  
  36. 2;      perulangan luar
  37. 1, 2;     perulangan dalam
  38.  
  39. 3;      perulangan luar
  40. 1, 2, 3;    perulangan dalam
  41.  
  42. 4;      perulangan luar
  43. 1, 2, 3, 4;    perulangan dalam
  44.  
  45. 5;      perulangan luar
  46. 1, 2, 3, 4, 5;   perulangan dalam
  47.  
  48. */
    
    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..

Postingan terkait:

Belum ada tanggapan untuk "Belajar membuat program segitiga dengan c++"

Posting Komentar

Mohon Berkomentar Dengan Sopan :)