Belajar Perulangan Bahasa Pemrogramman C++ Part 1
Proses Perulangan Bahasa Pemrogramman C++
[caption id="attachment_14948" align="aligncenter" width="1366"] Perulangan C++[/caption]
Hallo Sobat ind2906??? Tau kah anda ? Operasi perulangan selalu dijumpai didalam bahasa pemrograman, disini akan saya bahas beberapa perintah dasar perulangan diantaranya :
Pernyataan for :
- Pernyataan nested - for
- Perulangan Tidak Berhingga
Pernyataan For
Tau kah anda? Bahwa Perulangan yang pertama yaitu adalah For, Untuk Bentuk Umum pernyataan For bisa diliat dibawah ini :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}
Kegunaan dari masing-masing argumen for diatas adalah :
- Inisialisasi: merupakan bagian untuk memberikan nilai awal untuk variabel - variabel tertentu.
- Syarat Pengulangan: memegang kontrol terhadap pengulangan, karena bagianini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
- Pengubah Nilai Pencacah: mengatur kenaikan atau penurunan nilai pencacah.
Contoh : Sebagai contoh program untuk mencetak bilangan dari 1 hingga 10 secara menaik, secara menurun dan menampilkan bilangan ganjil, sebagai berikut :
Contoh 1
[caption id="attachment_14949" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* --------------------------- */
/* Program for - bilangan naik */
/* --------------------------- */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main( )
{
int a;
clrscr( );for(a = 1; a <= 10; ++a)
cout<<a;
getch( );
}
Contoh 2
[caption id="attachment_14950" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* ---------------------------- */
/* Program for - bilangan turun */
/* ---------------------------- */
# include <stdio.h>
# include <conio.h>
#include<iostream.h>
main( )
{
int a;
clrscr( );
for(a = 10; a >= 1; --a)
cout<<a;
getch( );
}
Contoh 3
[caption id="attachment_14951" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* ----------------------------- */
/* Program for - bilangan ganjil */
/* ----------------------------- */
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
main()
{
int a;
clrscr( );
for(a = 1; a <= 11; a+=2)
cout<<a;
getch( );
}
Pernyataan nested - for
Nested for yaitu suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
}
}
"Didalam penggunaan nested-for, perulangan yang di dalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan."
Contoh 1
[caption id="attachment_14952" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* ------------------------- */
/* Program for - Nested for */
/* ------------------------- */
#include<stdio.h>
#include<conio.h>
main( )
{
int a, b;
clrscr( );
for(a = 1; a <= 10; a++)
{
printf("\n");
for(b = a; b <= 10; b++)
printf(" %d ",a);
}
getch();
}
Contoh 2
[caption id="attachment_14953" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* ------------------------- */
/* Program for - Nested for */
/* ------------------------- */
#include<stdio.h>
#include<conio.h>
main( )
{
int a, b;
clrscr( );
for(a = 1; a <= 10; a++)
{
printf("\n");
for(b = a; b <= 10; b++)
printf(" %d ",b);
}
getch();
}
Perulangan Tidak Berhingga
Perulangan tak berhingga merupakan perulangan ( loop ) yang tak pernah berhenti atau mengulang terus, hal ini sering terjadi disebabkan adanya kesalahan penanganan kondisi yang dipakai untuk keluar dari loop. Sebagai contoh, jika penulisan perintah sebagai berikut:
Contoh 1
[caption id="attachment_14954" align="aligncenter" width="1366"] Perulangan C++[/caption]
/* ------------------------- */
/* Program for Tdk Berhingga */
/* ------------------------- */
#include<stdio.h>
#include<conio.h>main( )
{
int bil;clrscr();
for (bil = 60; bil >=10; bil++)
printf("%d", bil);
getch();
}
Pada pernyataan ini tidak akan berhenti untuk menampilkan bilangan menurun, kesalahan terjadi pada pengubah nilai pencacah, seharusnya penulisan yang benar berupa
bil-- Akan Tetapi yang ditulis adalah bil++
Oleh karena kondisi bil >= 1 selalu bernilai benar ( karena bil bernilai 6), maka pernyataan
printf("%d", bil);
akan terus dijalankan.
Jika terjadi hal semacam ini, untuk menghentikan proses yang terus menerus semacam ini dengan menekan tombol Pause Break atau CTRL – C.
jika ingin menyalin coding ini, jangan lupa pakai Teknik ATM " Amati Tiru Modifikasi " agar kalian dapat membuat program sendiri. Inti nya jangan takut error kalau mau bisa :)
Sekian Proses Perulangan Menggunakan Bahasa Pemrogramman C++ ini, Nantikan Terus Update Artikel Seru Lain nya hanya di www.IND2906.me | Semoga bermanfaat…
Bila ada yang ingin ditanyakan silakan komentar dibawah ini, nanti akan saya jawab satu persatu.
Bila ingin mempublikasikan kembali artikel ini untuk kepentingan blog, website, tugas, dll. tolong sertakan sumber alamat link url website kami, Terima Kasih.
–Kunjungin Juga Sosial Media Kami–
Sumber : Slide Modul Dasar Pemrograman Universitas Bina Sarana Informatika 2017
0 Response to "Belajar Perulangan Bahasa Pemrogramman C++ Part 1"
Posting Komentar