Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSonny Kurnia Telah diubah "6 tahun yang lalu
1
Bahasa Pemrograman A Perulangan Pascal
2
Perulangan
3
pendahuluan Perulangan Loop merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan, yaitu dengan menggunakan statemen For, While-Do dan Repeat..Until.
4
Perulangan FOR
5
Struktur Perulangan for
Perulangan dengan statemen For digunakan untuk mengulang statemen atau satu blok statemen berulang kali sejumlah yang ditentukan. Perulangan dengan statemen For dapat berbentuk perulangan positip, perulangan negative dan perulangan tersarabf. Sintak dari statemen, For dalam bentuk diagram adalah sebagai berikut.
6
Struktur Perulangan for
Diagram Sintak Statemen For For Variabel Kontrol := Nilai awal To Nilai Akhir Do Statemen DownTo
7
Perulangan Positif Perulangan positif adalah perulangan dengan penghitung (counter) dari kecil ke besar atau dengan kata lain pertambahannya positif. Perulangan positif dapat dibentuk dengan menggunakan statemen For-To-Do dengan bentuk umum: For variabel kontrol := nilai awal To nilai akhir Do statemen
8
Perulangan Positif Contoh Program Ulang1.pas
9
Perulangan Positif Output Program Ulang1.pas
10
Perulangan Positif Contoh:
Dengan blok statemen, berarti statemen yang diulang dapat lebih dari sebuah statemen. Pada contoh berikut, yang akan diproses berulang adalahs ebanyak 2 buah statemen dalam satu blok statemen.
11
Perulangan Positif Contoh Program Ulang2.pas
12
Perulangan Positif Output Program Ulang2.pas
13
Perulangan Positif Contoh Program Ulang3.pas
14
Perulangan Positif Output Program Ulang3.pas
15
Perulangan Positif Contoh:
Program berikut merupakan contoh membuat tabel yang berisi nilai X dari 1 sampai 10 dan nilai-nilai X kuadrat, X pangkat 3 dan 1/X.
16
Perulangan Positif Contoh Program Ulang4.pas
17
Perulangan Positif Output Program Ulang4.pas
18
Perulangan Positif Soal :
Buatlah program yang mengubah Celcius Ke Fahrenheit dengan output berikut ini: Celcius Fahrenheit
19
Perulangan Positif Contoh Program Ulang5.pas
20
Perulangan Positif Output Program Ulang5.pas
21
Perulangan Negatif Perulangan negative adalah perulangan dengan penghitung (counter) dari besar ke kecil atau dengan kata lain pertambahan negative. Perulangan negative dapat dibentuk dengan menggunakan statemen For-Down To – Do.
22
Perulangan Negatif Contoh Program Ulang6.pas
23
Perulangan Negatif Contoh Program Ulang6.pas
24
Perulangan Tersarang Perulangan tersarang (nested loop) adalah perulangan yang berada di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses dahulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi muldai dari nilai awalnya dan seterusnya.
25
Perulangan Tersarang Contoh Program7.pas:
26
Perulangan Tersarang Contoh Program7.pas:
27
Struktur Perulangan While-Do
28
Perulangan While-do Perulangan ini menggunakan statemen while-do yang mempunyai astruktur dalam bentuk diagram berikut. Ungkapan Logika Statement While Do
29
While Do Contoh Program Ulang8.pas
30
While Do Output Program Ulang8.pas
31
While Do Contoh 10: Bagaimana menghitung nilai rata-rata dari sejumlah data yang akan dimasukkan. Jumlah dari data dimasukkan dan akan dilakukan perulangan sebanyak jumlah data tersebut untuk menanyakan nilai masing-masing data dan menghitung totalnya?
32
While Do Output Program Ulang10.pas
33
While Do Output Program Ulang10.pas
34
While Do Penjelasan Program Ulang10.pas
Statemen while I < N Do berarti akan dilakukan proses perulangan sebanyak N kali (N adalah jumlah dari data), atau dengan kata lain akan dilakukan perulangan sebanyak jumlah datanya.
35
While Do Contoh Program Ulang11.pas
Program berikut merupakan perkembangan dari program sebelumnya, yaitu jumlah dari data tidak ditanyakan, tetapi menggunakan data sentinel. Data sentinel yang dipilih bebas, sebaiknya dipilih yang tidak mungkin sama dengan datanya.
36
While Do Contoh Program Ulang11.pas
Maksud data sentinel adalah sebagai pemberitahuan bahwa pemasukan data telah selesai. Jadi data sentinel itu sendiri tidak ikut diperhitungkan. Dengan data sentinel, maka jumlah data tidak perlu disebutkan.
37
While Do Contoh Program Ulang11.pas
38
While Do Output Program Ulang11.pas
39
While Nilai <> 99999 Do
While Do Penjelasan Program Ulang11.pas Pemasukan data akan terus dilakukan selama data yang dimasukkan tidak sama dengan nilai yang tampak pada statemen While sebagai berikut: While Nilai <> Do
40
While Do Bagaimana jika ingin membuat program yang berulang? Dengan menanyakan kondisi apakah ingin mengulang ke program yang ditanyakan di akhir program? ?
41
While Do Contoh program ulang12.pas
42
While Do Output program ulang12.pas
43
While Do Struktur Perulangan While-Do Bersarang
Perulangan While-Do tersarang (nested While-Do) merupakan perulangan While-Do yang satu di dalam perulangan While-Do yang lainnya.
44
While Do Contoh Program ulang13.pas
45
While Do Output Program ulang13.pas
46
Repeat - Until
47
Struktur Repeat - Until
Struktur Repeat..Until digunakan untuk mengulang (Repeat) statemen-stamenen sampai kondisi yang diseleksi di Until tidak terpenuhi. Sintak dari statemen ini bila digambarkan dalam bentuk diagram akan berbentuk: Repeat Statemen Until Ungkapan
48
Struktur Repeat - Until
Contoh Program Ulang14.pas
49
Struktur Repeat - Until
Output Program Ulang14.pas
50
Struktur Repeat - Until
Perbedaan antara struktur Repeat..Until dengan struktur While..Do adalah sebagai berikut: Paling sedikit stamen-statemen di dalam perulangan repeat..until diproses sekali, karena seleksi kondisi ada pada statemen Until yang terletak di bawah. Sedang pada struktur While-Do paling sedikit dikerjakan nol kali, karena seleksi kondisi ada pada statemen While yang terletak di atas, sehingga kalau kondisi sudah tidak terpenuhi maka tidak akan masuk ke dalam lingkungan perulangannya.
51
Struktur Repeat - Until
Perbedaan antara struktur Repeat..Until dengan struktur While..Do adalah sebagai berikut: Struktur Repeat..Until Struktur While-Do Var I : Integer; Begin I := 10; Repeat Writeln(I); I := I + 1; Until I > 5; End. I integer; Begin I := 10; While I > 5 Do writeln(I); End;
52
Struktur Repeat - Until
Perbedaan antara struktur Repeat..Until dengan struktur While..Do adalah sebagai berikut: Struktur Repeat..Until Struktur While-Do Bila Program dijalankan, akan didapat hasil: 10 Bila program dijalankan, tidak akan didapatkan hasil.
53
Struktur Repeat - Until
2. Pada repeat..until tidak dapat digunakan blok statemen (tidak diperlukan Begin dan End untuk menunjukkan perulangannya), karena batas perulangannya sudah ditunjukkan oleh Repeat sampai dengan Until (Repeat dan Until sebagai pengganti Begin dan End).
54
Struktur Repeat - Until
Contoh Program Ulang16.pas
55
Struktur Repeat - Until
Contoh Program Ulang16.pas
56
Struktur Repeat - Until
Struktur Perulangan Repeat..Until Tersarang Struktur Perulangan Repeat..Until terasarang adalah suatu perulangan Repeat..Until yang satu berada di dalam perulangan Repeat..Until yang lainnya.
57
Struktur Repeat - Until
Contoh: Program berikut dimaksudkan untuk menampilkan tabel hubungan antara nilai-nilai sisi dari suatu segitiga siku-siku: 𝑪= 𝑨 𝟐 + 𝑩 𝟐
58
Struktur Repeat - Until
Contoh: Tabel yang akan dihasilkan berupa nilai-nilai panjang sisi miring C untuk nilai-nilai sisi A dari 1 sampai dengan 3 kelipatan 1 dan untuk sisi B dari 0 sampai 25 dengan kelipatan 5. Perulangan yang terluar adalah perulangan untuk sisi A dan perulangan yang lebih dalam adalah perulangan untuk sisi B.
59
Struktur Repeat - Until
Contoh Program Ulang17.pas
60
Struktur Repeat - Until
Output Program Ulang17.pas
61
Sumber HM, Jogiyanto Turbo Pascal Teori dan Aplikasi Program Komputer Bahasa Turbo Pascal Termasuk Database Toolbox. Yogyakarta: Andi.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.