Dasar-Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
FUNGSI / FUNCTION ALGPROG II
Procedure pada Pascal ALPROG II
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MATERI 9 FUNGSI REKURSIF.
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
R EKURSI Gerlan A. Manu,ST
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Procedure & Function Sub Program.
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Prak.Dasar-Dasar Pemrograman
BAB 3 RECURSIVE FUNCTION. RECURSIVE Fungsi rekursif adalah fungsi yang melakukan pemanggilan terhadap dirinya sendiri, sehingga proses yang terjadi adalah.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Parameter & Choice Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Procedure , Function dan Parameter
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Kuliah 6 Pengantar Pemrograman
Pertemuan 2.
ALGORITMA & PEMROGRAMAN
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Dasar-Dasar Pemrograman
PROCEDURE & FUNCTION FajrizaL.
Dasar-Dasar Pemrograman
SUBRUTIN.
STATEMENT INPUT DAN OUTPUT
Parameter.
PROCEDURE DAN FUNCTION
Membuat Menu Dengan Turbo Pascal
Dasar-Dasar Pemrograman
Menuliskan Algoritma Dengan Pseudocode
REKURSI Struktur data.
Sequence, Procedure & Function
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
Dasar-Dasar Pemrograman
Procedure pada Pascal ALPROG II
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
PENYELEKSIAN KONDISI.
Dasar-Dasar Pemrograman C
Tipe data sederhana Hermansyah,S.Kom.
Procedure , Function dan Parameter
Procedure , Function dan Parameter
FUNCTION Oleh : Oman Somantri, S.Kom
Dasar-Dasar Pemrograman
Pemrograman Berorientasi Obyek
Dasar-Dasar Pemrograman
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
ALGORITMA & PEMROGRAMAN
Rekursif Oleh : Oman Somantri, S.Kom
Procedure , Function dan Parameter
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
TIPE DATA INTEGER PADA PASCAL
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Indentifier, Keywords, Variable, Tipe Data dan Operator
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Dasar-Dasar Pemrograman
Transcript presentasi:

Dasar-Dasar Pemrograman Rekursi

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

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

Output Kenapa 9 kali?

… 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.

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

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)!

… 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.

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

Proses-nya

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

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 21.00 WIB ke email ramos.somya@gmail.com Subject email: Remidi TTS DDP Nama file: Remidi DDP NIM.pdf

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 21.00 WIB ke email: ramos.somya@gmail.com Subject email: TGS AKHIR DDP 2013 Nama file: TA_DDP_NIM1_NIM2.pdf

Terima Kasih atas Kebersamaannya Selama 1 Semester 