Pertemuan 9-10 Operasi Looping (Pengulangan) презентация

Содержание


Презентации» Образование» Pertemuan 9-10 Operasi Looping (Pengulangan)
Pertemuan 9-10 Operasi Looping (Pengulangan)
 Matapelajaran	: TIK 2 /Algoritma dan Pemograman
Learning Outcomes
 Pada akhir pertemuan ini, diharapkan peserta didik akan mampuOutline Materi
 Operasi Pengulangan (looping)
 Konstruksi for, while dan do-while
 NestedOperasi Repetisi
 Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu
Operasi Repetisi : for
 Konstruksi for
 for(exp1; exp2; exp3) statement;
 atau:
Operasi Repetisi : for
 exp1 dan exp3 boleh terdiri dari beberapaOperasi Repetisi : for
 Konstruksi forOperasi Repetisi : for
 Contoh :
  for (x=1; x <=Operasi Repetisi : for
 Contoh :
 Program mencetak angka dari 1Operasi Repetisi : for
 Contoh penggunaan for dalam program.
 Ingin mengetahuiOperasi Repetisi : for
 Contoh :Operasi Repetisi : for
 Infinite Loop
 Untuk membuat infinite loop dapatOperasi Repetisi : for
 for (int x=1;x<=5;x++)
    forOperasi Repetisi : for
 Contoh :Operasi Repetisi : while
 Sintaks :
 while (exp) statements;
 
 atauOperasi Repetisi : while
 Konstruksi whileOperasi Repetisi : while
 exp adalah ekspresi boolean yang menghasilkan nilaiOperasi Repetisi : while
 Contoh :
 while(product <= 1000) product =Operasi Repetisi : while
 Perintah for setara dengan while sbb:
 	exp1;Operasi Repetisi : do-while
 Sintaks :
 do{
   < statementsOperasi Repetisi : do-while
 Konstruksi do-whileOperasi Repetisi : do-while
 Contoh:
 do{
 		  printf(”%d\n”,counter);
 } while(++counterOperasi Repetisi
 Pada konstruksi while, statement atau blok statement mungkin tidakOperasi Repetisi
 Beberapa cara untuk menghentikan pengulangan, ini dapat dilakukan denganOperasi Repetisi
 Contoh : Cara ‘Pertanyaan’ pada konstruksi WhileOperasi Repetisi
 Contoh : Cara ‘sentinel’ pada konstruksi do-while
 Sebagai sentinel,Operasi Repetisi
 #include<stdio.h>
 int main() {
   int x =Break vs Continue
 break: 
 Digunakan untuk keluar dari loop (for,Break vs Continue
 Contoh :Break vs Continue
 Contoh :Break vs ContinueBreak vs Continue
 Contoh :Latihan
 for (i=k; i < n; i++) printf(”Binus\n”);
 
 Jika kLatihan
 for (i=k; i >= n; i--) printf(”Binus\n”);
 
 Jika kLatihan
 Dapatkah infinite/forever loop ditulis menggunakan for loop, while loop danLatihan
 Bandingkan dua buah sintaks for berikut ini :
 Jelaskan outputLatihan
 #include <stdio.h>
 int main()
 {
   int x,y;
 Latihan
 #include <stdio.h>
 int main()
 {
   int x,y;
 Latihan
 Jelaskan output program berikut ini :Latihan
 Jelaskan output program berikut ini :Latihan
 Buat program untuk menampilkan bilangan ganjil dari 11 s/d 188,Latihan
 Diasumsikan hari 1 menyatakan senin, 2 - selasa, 3 -Latihan
  int x ;
  for(x=0 ; x<10 ; x++)Latihan
 Buatlah program untuk menampilkan gambar seperti contoh dibawah, dimana NLatihan
 Buatlah program untuk menampilkan gambar seperti contoh dibawah, dimana NLatihan
 Apa Output program dibawah ?
 
 #include <stdio.h>
 int main()



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Pertemuan 9-10 Operasi Looping (Pengulangan) Matapelajaran : TIK 2 /Algoritma dan Pemograman Tahun : 2011/2012 Versi : 1


Слайд 2
Описание слайда:
Learning Outcomes Pada akhir pertemuan ini, diharapkan peserta didik akan mampu : Mendemonstrasikan penulisan program dengan struktur kendali pengulangan (looping) (C3)

Слайд 3
Описание слайда:
Outline Materi Operasi Pengulangan (looping) Konstruksi for, while dan do-while Nested dan infinite loop Compound atau Block statement Break dan Continue

Слайд 4
Описание слайда:
Operasi Repetisi Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan dalam perjalanan program. Operasi repetisi : for while do-while

Слайд 5
Описание слайда:
Operasi Repetisi : for Konstruksi for for(exp1; exp2; exp3) statement; atau: for(exp1; exp2; exp3){ statement1; statement2; ……. } exp1 : adalah ekspresi untuk inisialisasi, exp2 : adalah ekspresi conditional exp3 : adalah ekspresi increment atau decrement exp1, exp2 dan exp3 adalah sifatnya optional (boleh ada boleh tidak ada).

Слайд 6
Описание слайда:
Operasi Repetisi : for exp1 dan exp3 boleh terdiri dari beberapa ekspresi yang dipisahkan dengan koma. Contoh: void reverse(char ss[]) { int c,i,j; for(i=0, j=strlen(ss)-1; i<j; i++, j--){ c=ss[i]; ss[i]=ss[j]; ss[j]=c; } }

Слайд 7
Описание слайда:
Operasi Repetisi : for Konstruksi for

Слайд 8
Описание слайда:
Operasi Repetisi : for Contoh : for (x=1; x <= 10; x++) printf(“%d\n”,x);

Слайд 9
Описание слайда:
Operasi Repetisi : for Contoh : Program mencetak angka dari 1 sampai 10 Program mencetak angka dari 10 sampai 1

Слайд 10
Описание слайда:
Operasi Repetisi : for Contoh penggunaan for dalam program. Ingin mengetahui rata-rata pengeluaran uang untuk bensin selama satu bulan, dengan data sbb : Minggu Pengeluaran 1 Rp. 32.000,- 2 Rp. 29.000,- 3 Rp. 33.000,- 4 Rp. 24.000,-

Слайд 11
Описание слайда:
Operasi Repetisi : for Contoh :

Слайд 12
Описание слайда:
Operasi Repetisi : for Infinite Loop Untuk membuat infinite loop dapat dilakukan dengan menggunakan “for-loop”, dengan menghilangkan ketiga parameter (exp1, exp2, exp3) yang ada pada for loop. Untuk keluar dari loop dapat digunakan statement break. Nested Loop Jika didalam sebuah perulangan terdapat statement yang berisi perulangan. Perulangan akan dijalankan dari yang paling dalam.

Слайд 13
Описание слайда:
Operasi Repetisi : for for (int x=1;x<=5;x++) for (int y=5; y>=1; y--) printf(”%d %d ”,x,y);

Слайд 14
Описание слайда:
Operasi Repetisi : for Contoh :

Слайд 15
Описание слайда:
Operasi Repetisi : while Sintaks : while (exp) statements; atau : while(exp){ statement1; statement2; ….. }

Слайд 16
Описание слайда:
Operasi Repetisi : while Konstruksi while

Слайд 17
Описание слайда:
Operasi Repetisi : while exp adalah ekspresi boolean yang menghasilkan nilai True (tidak nol) atau False (sama dengan nol). Statement di-eksekusi berulang-ulang selama exp tidak Nol. Pengetesan exp dilakukan sebelum statements dilaksanakan.

Слайд 18
Описание слайда:
Operasi Repetisi : while Contoh : while(product <= 1000) product = 2*product;

Слайд 19
Описание слайда:
Operasi Repetisi : while Perintah for setara dengan while sbb: exp1; while ( exp2 ) { statement1; statement2; …. exp3 }

Слайд 20
Описание слайда:
Operasi Repetisi : do-while Sintaks : do{ < statements >; } while(exp); Selama nilai exp true maka statement dieksekusi berulang-ulang. Pengetesan exp dilakukan setelah meng-eksekusi statement.

Слайд 21
Описание слайда:
Operasi Repetisi : do-while Konstruksi do-while

Слайд 22
Описание слайда:
Operasi Repetisi : do-while Contoh: do{ printf(”%d\n”,counter); } while(++counter <=10);

Слайд 23
Описание слайда:
Operasi Repetisi Pada konstruksi while, statement atau blok statement mungkin tidak akan pernah dilaksanakan, bila nilai ekspresi boolen (exp) bernilai False, karena sebelum konstruksi pengulangan dimasuki nilai ekspresi boolean (exp) terlebih dahulu diuji. Pada konstruksi do-while statement atau blok statement pasti dikerjakan paling sedikit satu kali, karena ekspresi boolean baru diuji pada akhir blok pengulangan.

Слайд 24
Описание слайда:
Operasi Repetisi Beberapa cara untuk menghentikan pengulangan, ini dapat dilakukan dengan menambah : Sentinel atau Pembatas dengan kode khusus Pertanyaan, Apakah pengulangan akan dilanjutkan.

Слайд 25
Описание слайда:
Operasi Repetisi Contoh : Cara ‘Pertanyaan’ pada konstruksi While

Слайд 26
Описание слайда:
Operasi Repetisi Contoh : Cara ‘sentinel’ pada konstruksi do-while Sebagai sentinel, digunakan nilai 0 pada variabel panjang atau variabel lebar.

Слайд 27
Описание слайда:
Operasi Repetisi #include<stdio.h> int main() { int x = 1; while (x<=10) { printf( "%d\n", x ); x++; break; } return 0; }

Слайд 28
Описание слайда:
Break vs Continue break: Digunakan untuk keluar dari loop (for, while dan do-while) Digunakan untuk keluar dari switch continue: skip sisa instruksi dalam loop, dan eksekusi loop berjalan ke tahap selanjutnya

Слайд 29
Описание слайда:
Break vs Continue Contoh :

Слайд 30
Описание слайда:
Break vs Continue Contoh :

Слайд 31
Описание слайда:
Break vs Continue

Слайд 32
Описание слайда:
Break vs Continue Contoh :

Слайд 33
Описание слайда:
Latihan for (i=k; i < n; i++) printf(”Binus\n”); Jika k < n maka berapa kali kata Binus di cetak dilayar monitor ? Jika k=n maka berapa kali kata Binus di cetak dilayar monitor ? Jika k > n maka berapa kali kata Binus di cetak dilayar monitor ?

Слайд 34
Описание слайда:
Latihan for (i=k; i >= n; i--) printf(”Binus\n”); Jika k < n maka berapa kali kata Binus di cetak dilayar monitor ? Jika k=n maka berapa kali kata Binus di cetak dilayar monitor ? Jika k > n maka berapa kali kata Binus di cetak dilayar monitor ?

Слайд 35
Описание слайда:
Latihan Dapatkah infinite/forever loop ditulis menggunakan for loop, while loop dan do-while loop ? Jika p = pernyataan dan e = ekspresi, ubahlah loop for berikut menjadi loop while. a. for(; e ;) p; b. for(; ; e) p;

Слайд 36
Описание слайда:
Latihan Bandingkan dua buah sintaks for berikut ini : Jelaskan output dan perbedaannya !

Слайд 37
Описание слайда:
Latihan #include <stdio.h> int main() { int x,y; for(x=1;x<=3;x++) for (y=3;y>=1;y--) printf("%d %d ",x,y); return 0; }

Слайд 38
Описание слайда:
Latihan #include <stdio.h> int main() { int x,y; for(x=1;x<=3;x++) for (y=3;y>=1;y--); printf("%d %d ",x,y); return 0; }

Слайд 39
Описание слайда:
Latihan Jelaskan output program berikut ini :

Слайд 40
Описание слайда:
Latihan Jelaskan output program berikut ini :

Слайд 41
Описание слайда:
Latihan Buat program untuk menampilkan bilangan ganjil dari 11 s/d 188, dengan menggunakan : for while do - while

Слайд 42
Описание слайда:
Latihan Diasumsikan hari 1 menyatakan senin, 2 - selasa, 3 - rabu,…, 7 – minggu. Buatlah sebuah program untuk menampilkan angka hari sebanyak n yang diinput dari keyboard. Perhatikan pola berikut : N = 3 2 3 N = 7 2 3 4 5 6 7 N = 10 1 2 3 4 5 6 7 1 2 3

Слайд 43
Описание слайда:
Latihan int x ; for(x=0 ; x<10 ; x++) printf("Hello\n");

Слайд 44
Описание слайда:
Latihan Buatlah program untuk menampilkan gambar seperti contoh dibawah, dimana N variabel integer yg nilainya di-input dari keyboard (dengan for, while atau do-while loop). * * * * * * * * * * * * * * *

Слайд 45
Описание слайда:
Latihan Buatlah program untuk menampilkan gambar seperti contoh dibawah, dimana N variabel integer yg nilainya di-input dari keyboard (dengan for, while atau do-while loop). * * * * * * * * * * * * * * *

Слайд 46
Описание слайда:
Latihan Apa Output program dibawah ? #include <stdio.h> int main() { int x,y,z; for(x=0; x<4; x++){ for(y=0; y<3; y++){ for(z=0; z<3; z++){ if(z==2) break; } printf("Selamat\n"); } printf("Datang\n"); } printf("di UBiNus\n"); getch(); return(0); }


Скачать презентацию на тему Pertemuan 9-10 Operasi Looping (Pengulangan) можно ниже:

Похожие презентации