Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dasar-Dasar Pemrograman

Presentasi serupa


Presentasi berjudul: "Dasar-Dasar Pemrograman"— Transcript presentasi:

1 Dasar-Dasar Pemrograman
Rekursi

2 … Rekursi yaitu prosedur atau fungsi yang memanggil dirinya sendiri .
Contoh: procedure Z; begin { statement } Z; end; Dipanggil Kembali

3 Contoh 1 uses crt; var i: integer; procedure pro; begin writeln('Hallo'); i:= i+1; if i<10 then pro; end; clrscr; i:= 1; readkey; end. procedure pro Pemanggilan pro

4 Output Kenapa 9 kali?

5 uses crt; procedure rekursi(A:integer); begin if A < 10 then writeln('Pascal'); A:=A+1; rekursi(A); end; var x:integer; clrscr; x:=3; rekursi(x); readln; end.

6 procedure rekursi; begin writeln('Pascal'); rekursi; end; readln; end.

7 Rekursi untuk menghitung nilai faktorial
1 jika m = 0 1 x 2 x 3 x ... x m jika m > 0 Secara rekursi program di atas dapat dijalankan sebagai berikut: 0! = 1 Bila m > 0, m! = m x (m-1)!

8 uses crt; Var HASIL : Integer; FUNCTION Faktorial (M : Integer) : LongInt; BEGIN IF M = 0 THEN Faktorial := 1 ELSE Faktorial := M * Faktorial(M-1); END; begin clrscr; HASIL := Faktorial (4); writeln('Hasil dari 4! Adalah=',HASIL); readkey; end.

9 hasil 4!= 4 x 3 x 2 x 1 = 24

10 Proses-nya

11 Tugas Perbaikan TTS Buatlah program rekursi untuk menampilkan suatu deret bilangan bulat N dari 0 s/d 10. Buat dalam program untuk: 1 jika y=0 f(x, y) = x * f(x, y-1) jika y>0

12 Ketentuan Dikerjakan individu dan dikumpul dalam bentuk .pdf yang berisi kode program, penjelasan kode program (rekursi) dan print screen output. Dikumpulkan paling lambat hari Sabtu 30 November 2013 pukul WIB ke Subject Remidi TTS DDP Nama file: Remidi DDP NIM.pdf

13 Tugas Akhir (Pengganti TAS)
Dikerjakan secara kelompok max 2 mahasiswa. Buatlah rangkuman pemrograman menggunakan Pascal yang di dalamnya terdapat semua materi yang telah diajarkan. Buat sebagus mungkin dengan konsep dan contoh program sederhana terkait dengan materi tersebut. Sertakan daftar pustaka jika menggambil sumber dari buku, internet atau sumber lainnya. Dikumpulkan paling lambat hari Jumat, 6 Desember 2013 pukul WIB ke Subject TGS AKHIR DDP 2013 Nama file: TA_DDP_NIM1_NIM2.pdf

14 Terima Kasih atas Kebersamaannya Selama 1 Semester 


Download ppt "Dasar-Dasar Pemrograman"

Presentasi serupa


Iklan oleh Google