admin Membahas dengan sederhana rumus-rumus yang ada di matematika dan finansial - Bagi Aja

Penjelasan Perulangan for Loop C++ dan Contoh

2 min read

Dalam tutorial ini, kita akan belajar tentang perulangan  for loop C ++ dan cara kerjanya dengan bantuan beberapa contoh.

Dalam pemrograman komputer, loop digunakan untuk mengulangi blok kode.

Misalnya, katakanlah kita ingin menampilkan pesan 100 kali. Maka alih-alih menulis pernyataan cetak 100 kali, kita bisa menggunakan satu lingkaran.

PHP Dev Cloud Hosting

Itu hanya contoh sederhana; kami dapat mencapai efisiensi dan kecanggihan yang jauh lebih dalam program kami dengan memanfaatkan loop secara efektif.

Ada 3 jenis loop di C ++.

  • for loop
  • while loops
  • do...while loop

C++ for loop

Pada for loop pada C++ menggunakan syntax ;

for (initialization; condition; update) {
    // body of-loop (statement)
}

Dimana

Affiliate Banner Unlimited Hosting Indonesia
  • initialization – menginisialisasi variabel dan dieksekusi hanya sekali
  • condition – jika true, body darifor loop akan dijalankan
    jikafalse, the for loop akan diakhiri
  • update – Ekspresi kenaikan mengubah nilai variabel loop,

Contoh sederhana

#include <iostream>

using namespace std;

int main() {
        for (int i = 1; i <= 5; ++i) {
        cout << i << " ";
    }
    return 0;
}

Output

1 2 3 4 5

Inilah cara kerja program ini

IterationVariablei <= 5Action
1i = 1true1 dicetak. i ditingkatkan menjadi 2.
2i = 2true2 dicetak. i ditingkatkan menjadi 3.
3i = 3true3 dicetak. i ditingkatkan menjadi 4.
4i = 4true4 dicetak. i ditingkatkan menjadi 5.
5i = 5true5 dicetak. i ditingkatkan menjadi 6.
6i = 6falseLoop dihentikan

Contoh 1

// menunjukkan loop FOR sederhana
#include <iostream>
using namespace std;
int main()
{
int j;                     
for(j=0; j<15; j++)        
cout << j * j << “  “;  
cout << endl;
return 0;
}

Output 1

0 1 4 9 16 25 36 49 64 81 100 121 144 169 196
IterationVariablei <15Action
0i = 0true0.0 dicetak 0. i ditingkatkan menjadi 1.
1i = 1true1.1 dicetak 1. i ditingkatkan menjadi 2.
2i = 2true2.2 dicetak 4 . i ditingkatkan menjadi 3.
3i = 3true3.3 dicetak 9. i ditingkatkan menjadi 4. sampai (proses ini berlanjut sampai 14)

14
i = 14true14.14 dicetak 196. i ditingkatkan menjadi 15.
15i = 15falseLoop dihentikan

Contoh 2

// daftar pangkat tiga dari 1 hingga 10
#include <iostream>
#include <iomanip>                      
using namespace std;
int main()
{
int numb;                            
for(numb=1; numb<=10; numb++)        
{
cout << setw(4) << numb;          
int cube = numb*numb*numb;        
cout << setw(6) << cube << endl;  
}
return 0;
}

Output 2

1 1
2 8
3 27
4 64
5 125
6 216
7 343
8 512
9 729
10 1000

Cara kerja perulangan ini sama seperti diatas

Contoh 3

// Program C ++ untuk menemukan jumlah bilangan asli n pertama
// bilangan bulat positif seperti 1,2,3, ... n dikenal sebagai bilangan asli

#include <iostream>

using namespace std;

int main() {
    int num, sum;
    sum = 0;

    cout << "Masukkan bilangan bulat positif: ";
    cin >> num;

    for (int count = 1; count <= num; ++count) {
        sum += count;
    }

    cout << "Sum = " << sum << endl;

    return 0;
}

Output 4

Masukkan bilangan bulat positif: 10
Sum = 55

Dalam contoh di atas, kami memiliki dua variabel num dan sum. Variabel penjumlahan ditugaskan dengan 0 dan variabel num ditugaskan dengan nilai yang diberikan oleh pengguna.

Perhatikan bahwa kami telah menggunakan  for loop.

for(int count = 1; count <= num; ++count)

Here,

  • int count = 1: menginisialisasi variabel jumlah
  • count <= num:menjalankan loop selama jumlah kurang dari atau sama dengan num
  • ++count: menambah variabel hitung dengan 1 di setiap iterasi

Saat menghitung menjadi11,  condition nya adalah false dan jumlah akan sama dengan0 + 1 + 2 + ... + 10.

for Loop Variasi

Ekspresi kenaikan tidak perlu menambah variabel loop; dapat melakukan operasi apapun. Dalam contoh berikut ini akan menurunkan variabel loop. Program ini, FACTORIAL, pengguna mengetikkan angka, dan kemudian menghitung faktorial dari angka ini.

(Faktorialnya adalah dihitung dengan mengalikan angka asli dengan semua bilangan bulat positif lebih kecil dari itu sendiri. Dengan demikian faktorial 5 adalah 5 * 4 * 3 * 2 * 1, atau 120.)

// factor.cpp
// menghitung faktorial, mendemonstrasikan For loop
#include <iostream>
using namespace std;
int main()
{
unsigned int numb; 
unsigned long fact=1;            
cout << "Masukkan nomor: ";
cin >> numb;   
for(int j=numb; j>0; j--)         
fact *= j;                     
cout << "Faktorialnya adalah " << fact << endl;
return 0;
}

Output berikut menunjukkan seberapa besar faktorial dapat,
bahkan untuk nomor input kecil :

Masukkan nomor: 10
Faktorialnya adalah 3628800

Jumlah terbesar yang dapat Anda gunakan untuk input adalah 12. Anda tidak akan mendapatkan pesan kesalahan untuk yang lebih besar
input, tetapi hasilnya akan salah, karena kapasitas tipe long akan terlampaui.

Ranged berbasis for Loop

pada C++11, berbasis rentang baru for loop diperkenalkan untuk bekerja dengan koleksi seperti array dan vektor. Sintaksnya adalah:

for (variable : collection) {
    // body of loop (statement)
}

Di sini, untuk setiap nilai dalam collection, for loop dieksekusi dan nilainya ditugaskan ke variable.

#include <iostream>

using namespace std;

int main() {
  
    int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  
    for (int n : num_array) {
        cout << n << " ";
    }
  
    return 0;
}

Output

1 2 3 4 5 6 7 8 9 10

Dalam program di atas, kami telah mendeklarasikan dan menginisialisasi array int bernama num_array. Sebanyak 10 item.

Di sini, kami telah menggunakan rentang berbasis for loop untuk mengakses semua item dalam array.

Sekian dari penjelasan mengenai perulangan forloop pada c++ jika ada kesalahan mohon dimaafkan, selanjutnya ada perulangan while pada c++

admin Membahas dengan sederhana rumus-rumus yang ada di matematika dan finansial - Bagi Aja

Leave a Reply

Your email address will not be published. Required fields are marked *