Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Bahasa Pemrograman A Perulangan Pascal.

Presentasi serupa


Presentasi berjudul: "Bahasa Pemrograman A Perulangan Pascal."— Transcript presentasi:

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.


Download ppt "Bahasa Pemrograman A Perulangan Pascal."

Presentasi serupa


Iklan oleh Google