Skip to main content

Laporan Praktikum Bahasa C++ ( Pengulangan Proses )

PENGULANGAN PROSES



 Tujuan Instruksional Khusus
  1. Menjelaskan proses pengulangan menggunakan pernyataan for
  2. Menjelaskan proses pengulangan menggunakan pernyataan while
  3. Menjelaskan proses pengulangan menggunakan pernyataan do-while
  4. Menjelaskan penggunaan pernyataan break
  5. Menjelaskan penggunaan pernyataan continue
  6. Menjelaskan penggunaan pernyataan goto
  7. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya
  8. Menjelaskan penggunaan exit() untuk menghentikan eksekusi program dan contoh kasusnya
Dasar Teori

    Mengulang suatu proses merupakan suatu tindakan yang sering dijumpai dlam sebuah pemrograman. Dalam bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop. Dengan mengunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimplementasikan dengan kode pemrograman yang pendek.
Dalam bahasa C dikenal beberapa operator proses perulangan atau looping, diantaranya for, while dan do-while.pernyataan for merupakan pernyataan yang memiliki beberapa ungkapan dimana ungkapan-ungkapan tersebut memiliki fungsi masing-masing dalam tugasnya. Penyataan while merupakan suatu pernyataan yang mana pengecekan terhadap suatu perulangan dilakukan dibagaian awal(seb lum tubuh loop). Sedangkan pernyataan do-while adalah penyataan perulangan dimana tbuh loop berupa pernyataan, dengan pernyataan bisa berupa pernyataan tunggal, pernyataan majemuk ataupun suatu pernyataan kosong.
7.3. Dasar Teori
            Dalam melakukan proses pengulangan terdapat beberapa pernyataan yang bisa digunakan. Diantaranya dengan pernyataan for, pernyataan while, pernyataan do-while, pernyataan break, pernyataan continue dan pernyataan go to.
7.3.1. Pernyataan for
Sintaks :
for ( inisialisasi; terminasi; iterasi ) statement;
· Inisialisasi adalah pemberian nilai awal variable untuk perulangan.
· Terminasi adalah pemberian nilai akhir atau batas perulangan
· Iterasi adalah perubahan variable kontrol (counter).
ketiga ungkdan kurung kurawal tutup (}).apan dalam for tersebut harus dipisahkan dengan tanda (;). Dalam hal inipernyataan bisa berupa pernyataan tunggal maupun jamak. Jika pernyataan berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakkan diantara kurung kurawal buka ({)
contoh :
#include
main()
{
int i,
clrscr();
for(i=0;i<5;i++)
/*pengulangan diproses sebanyak 0 sampai 4, kenapa bisa begitu...? */
{
printf(“%d\n”,i);
}
}
output:
0
1
2
3
4


7.3.2. Pernyataan While
Sintaks :
while (kondisi ) statement;
Statement dapat berupa statement kosong, statement tunggal maupun blok statement. Proses perulangan akan terus dilaksanakan jika kondisi dalam while masih bernilai benar, dan akan dihentikan ketika pernyataan bernilai salah.
Contoh :
#include
main()
{
int i=0;
while(i<5)
{
printf(“%d\n”,i);
/*hasil output contoh ini sama dengan contoh pada for( )*/
i++;
}
}
7.3.3 Peryataan do…while
            pada pernyataan ini, tubuh loop berupa pernyataan, dengan pernyataan bisa berupa pernyataan tunggal, pernyataan majemuk maupun pernyataan kosong. Pada pernyataan do, mula-mula pernyataan dijalankan. Selanjutnya, kondisi diuji. Seandainya kondisi bernilai benar, maka pernyataan dijalankan lagi, kemudian kkondisi diperiksa kembali dan seterusnya. Kalau kondisi ternyata bernilai salah pada saat dites, maka pernyataan tidak akan dijalankan lagi.
Sintaks :
do
statement
while ( kondisi )
Sedikitnya statement akan diproses sebanyak 1 kali karena seleksi kondisi dilaksanakan diakhir statement.
Contoh:
#include
main()
{
int i=0;
do
{
printf(“%d\n”,i);
i++;
}
while (i < 5);
}
7.3.4. Pernyataan Continue
pernyataan continuedigunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama. Pada do-while dan while, pernyataan continue menyebabkan proses perulangan kembali ke awal perulangan dengan mengabaikan statement setelah statement continue
program ini digunakan untuk memasukkan data harus diulangi dan hal ini dikendalikan dengan continue. Untuk mengakhiri pemasukan data, data yang dimasukkan harus bernilai kurang dari 0, perlu diketahui kondisi bernilai 1. Menyatakan bahwa kondisi selalu dianggap bernilai benar. Untuk keluar dari loopa, harus menggunakan pernyataan yang berupa break.
contoh :
//Program dengan for & continue
#include
int main(){
int X;
for (X=0; X<10; X++){
if (X==5) continue;
printf(“%d ”, X);
}
return 0;}
Output : 0 1 2 3 4 6 7 8 9
7.3.5. Pernyataan go to
Pernyataan go to merupakan instruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label atau dengan kata lain pernyataan go to digunakan untuk melompat dari satu proses ke proses tertentu didalam program. Dalam labelnya harus diberikan suatu tanda pengenal (identifier) yang diikuti dengan tanda titik dua (:)
Sintaks :
goto label;
Proses lain yang ditunjuk sebagai lompatan akan ditulis label.
Contoh :
If (++pencacah <= 10)
     go to cetak ;
mempunyai makna :
·         Naikkan nilai pencacah sebesar 1
·         Kemudian, jika pencacah kurang dari atau sama dengan 10 maka eksekusi menuju ke label cetak.


C. SOAL

1.      Buatlah program untuk menampilkan semua bilangan genap yang terletak antara 20 sampai dengan 120, dengan menggunakan for.

2. Buatlah program untuk menghitung jumlah angka dari suatu bilangan. 
Contohnya :  Jumlah angka dari bilangan 3255 = 3 + 2 + 5 + 5 = 15
                          Jumlah angka dari bilangan 4589 = 4 + 5 + 8 + 9 = 26
                         dan sebagainya.
3. Buatlah program untuk menerima daftar nilai mahasiswa sbb :
Input   : - Jumlah data (n)
                   - Nilai ke-1  s/d  Nilai ke-n
Output : - Nilai minimal
                   - Nilai maksimal
                   - Nilai rata-rata    (rata-rata = nilai total / jumlah data)
(Petunjuk : Gunakan loop for dan seleksi kondisi dengan if)
                                                                                                               
4. Gunakan loop for untuk mendapatkan tampilan sbb :
               1
      22
      333
      4444
      55555
5. Gunakan loop while untuk menampilkan bilangan integer antara 1 sampai dengan 10 di layar sbb :  123456768910

Untuk mendownload Hasil laporan saya Bisa di download dibawah ini

DownloadLink


Comments

Popular posts from this blog

Windows 8 Pro Final (x84/x64)

Windows 8 Pro  FINAL (x86 / x64) - DVD (English) - [MSDN - Untouched] This is The Original Microsoft Windows 8 Professional FINAL ISO From Microsoft. ISO Info: File Name: en_windows_8_pro_vl_x86_x64.iso Languages: English SHA1: 548AB51161FD83B889596B143D86C1EEB61EF2D0 Instructions: 1) Burn ISO file into a DVD with MINIMAL speed. 2) Install as normal. Download

Kendaraan tempur Amerika Serikat terdahsyat dan termahal di dunia

1. Pembom Siluman B-2 Bayangkan, seandainya rumah anda di sebelah markas Angkatan Bersenjata, dan saat itu pula negara anda sedang konfrontasi dengan Amerika. Saat anda duduk-duduk santai, tak terdengar suara sekaligus tak tampak di keheningan… Tiba-tiba saja di kejauhan sejarak kurang dari 1 mil sudah terlihat pesawat pembom B-2 Spirit yang sudah membuka lambungnya untuk menjatuhkan bom di tetangga anda. Itulah pembom siluman, yang menghantui dimanapun lokasi konflik dengan Amerika. Selama buertugas, tidak satupun dari armada pesawat ini ditembak jatuh musuh. Pesawat ini sudah diproduksi sebanyak 21 unit, dimana 1 unit telah jatuh bukan karena pertempuran di pangkalannya, Guam. Secara undang-undang, Amerika tidak akan menjual pesawat siluman (B-2 Spirit, F-22, F-117) ke negara manapun. Biaya pembuatan pesawat ini mulai dari ide, prototip hingga produksi 1 pesawat adalah 23 Milyar USD (sekitar 205 Trilyun Rp.). Tetapi, harga 1 pesawat ini adalah 1,3 Milyar USD (sekitar...