PROSES PERULANGAN


LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1
“PROSES PERULANGAN”





 







Oleh :
NAMA                :             KARIMATUL MUNAWARAH
NIM                    :             1801301082


PROGRAM STUDI TEKNIK INFORMATIKA
POLITEKNIK NEGERI TANAH LAUT
2018


1.      Tujuan Praktikum
Mahasiswa mampu menggunakan struktur perulangan for, while, do-while, dan goto dalam bahasa pemrograman C++ (C3, A3, P4).
2.      Isi Praktikum
A.    Pernyataan For
Text Box: For ( inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )

Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut:


Bila pernyataan di dalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakkan dalam tanda kurung.


Text Box: For ( inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )
{
 Pernyataan / perintah;
Pernyataan / perintah;
 Pernyataan / perintah;
 }
 







Kegunaan dari masing-masing argument for di atas adalah:
1)      inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel-variabel tertentu.
2)      Syarat pengulangan : memegang control terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
3)      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 program 1:

Hasil running 1:

Contoh program 2:




Hasil running 2:

Contoh program 3:

Hasil program 3:




Contoh program 4:

Hasil running 4:




Contoh proram 5:

Hasil program 5:



Text Box: a) Textattr () = menentukan warna tulisan dan warna latar belakang berdasarkan ketentuan angka 8 bit biner penataan warna
b) Cprintf () = menampilkan data dengan format pewarnaan teks dan pewarnaan latar belakang.
 





B.     Pernyataan nested-for
Pernyataan nested-for adalah suatu perulangan for di dalam perulangan for yang lainnya. Bentuk umum pernyataan nested for sebagai berikut:


Text Box: For ( inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )
{
 For ( inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )
 {
  Pernyataan / perintah;
 }
}
 









Di dalam penggunaan nested-for, perulangan yang di dalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang di luar diselesaikan.



Contoh program 6:

Hasil running 6:

C.    Perulangan Tidak Berhingga
Perulangan tidak 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 program 7:

Hasil running 7:

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:
     cout<<bil<<” “;
akan terus dijalankan.
Jika terjadi hal semacam ini, untuk menghentikan proses yang terus menerus semacam ini dengan menekan tombol ctrl+break, dapay juga langsung klik Close Button.
D.    Pernyataan Goto
Peryataan goto  merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal (identifier) yang diikuti dengan tanda titik dua (:). Bentuk pemakaian goto sebagai berikut:
     goto label:
Contoh penggunaan goto, dapat dilihat dari program berikut:
Contoh program 8:




Hasil running 8:

E.     Pernyataan While
Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan olehh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while, sebagai berikut:
Text Box: While (syarat)
 Pernyataan / perintah;

 


Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai berikut:


Text Box: While (syarat)
{
 Pernyataan / perintah;
 Pernyataan / perintah;
}
 








Contoh program 9:

Hasil running 9:




Contoh program 10:

Hasil running 10:

F.     Pernyataan Do-While
Pernyataan perulangan do-while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.
Bentuk umum perulangan do-while, sebagai berikut:


Text Box: Do
 Pernyataan / perintah;
While (syarat);
 







Bentuk umum perulangan do-while,  dengan lebih dari perintah / pernyataan, sebagai berikut:





Contoh program 11:

Hasil running 11:

G.    Pernyataan Break
Pernyataan break telah dibahas pada pernyataan pengambilan keputusan switch. Pernyataaan break ini berfungsi untuk keluar dari struktur switvh. Selain itu pernyataan break berfungsi keluar dari perulangan (for, while, dan do-while). Jika pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan (loop).
Contoh program 12:

Hasil running 12:




Contoh program 13:

Hasil running 13:

H.    Pernyataan Continue
Pernyataan continue digunakan untuk mengarahkan eksekusi ke literasi atau proses berikutnya pada loop yang sama, dengan kata lain mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut.



Contoh program 14:

Hasil running 14:

3.      Latihan Soal
A.    Buatlah beberapa program seperti petunjuk berikut:
1)      Buatlah program untuk menghitung 10 deret bilangan genap dengan hasilnya:
2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110



Input latihan 1:

Output latihan 1:

2)      Buatlah program untuk menghitung 10 deret bilangan ganjil dengan hasilnya:
1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19 = 100



Input latihan 2:

Output latihan 2:

3)      Buatlah program untuk menghitung penjumlahan deret bilangan membentuk segitiga siku dengan hasilnya:
1                                       = 1
1 + 2                                 = 3
1 + 2 + 3                           = 6
1 + 2 + 3 + 4                    = 10
1 + 2 + 3 + 4 + 5              = 15



Input latihan 3:

Output latihan 3:




4)      Buatlah program untuk mengitung perkalian deret bilangan ganjil membentuk segitiga siku dengan hasilnya:
1                                       = 1
1 * 3                                 = 3
1 * 3 * 5                           = 15
1 * 3 * 5 * 7                     = 105
1 * 3 * 5 * 7 * 9               = 945
Input latihan 4:

Output latihan 4:

5)      Buatlah program untuk menghitung perkalian deret bilangan genap mambentuk segitiga siku terbalik dengan hasilnya:
10 + 8 + 6 + 4 + 2            = 30
10 + 8 + 6 + 4                  = 28
10 + 8 + 6                         = 24
10 + 8                               = 18
10                                     = 10
                                      ----------------+
                                            110
Input latihan 5:




Output latihan 5:

6)    Buatlah program untuk menghitung perkalian nilai kolom dengan baris berikut tampilan keluaran yang diinginkan:
1       2        3        4          5
2       4        6        8          10
3       6        9        12        15
4       8        10      16        20
5       10      15      20        25
Input latihan 6:




Output latihan 6:

Komentar