IT-132 Dasar-Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
Pemograman berorientasi prosedur merupakan bahasa pemrograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk.
Advertisements

Pemrograman Berorientasi Objek
MATERI 8 CHOICE / PILIHAN.
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil
MATERI 9 FUNGSI REKURSIF.
Looping (perulangan) As’ad Djamalilleil
Pemrograman Terstruktur
Algoritma dan Dasar Pemograman
PEMROGRAMAN TERSTRUKTUR
PENDALAMAN LOOP DAN LOGIKA
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Struktur Kendali Perulangan pada C
Procedure , Function dan Parameter
Prak.Dasar-Dasar Pemrograman
Materi 5 Nama dan Environment Dasar-Dasar Pemrograman.
Algoritma & Struktur Data Looping, Percabangan dan Array Evangs Mailoa.
MATERI 3 PROSEDUR.
REPETITION / PERULANGAN LOOP/Iteration
PENGULANGAN INSTRUKSI
PENGULANGAN INSTRUKSI
Alvano Yulian,MSi LOOPING (PERULANGAN) Perulangan digunakan untuk mengerjakan suatu perintah secara berulang-ulang sesuai dengan yang diinginkan. Perulangan.
Algoritma dan Struktur Data Marsel W. Aipassa, S.Kom.
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 6
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
PERULANGAN WHILE.
Pengantar Pemrograman
Bahasa Pemprograman Dasar Pertemuan 7
Procedure dan Function
Looping, Percabangan dan Array
PERCABANGAN Percabangan merupakan suatu sintaks dalam bahasa pascal yang mensyaratkan suatu kondisi tertentu agar statemen atau kode program tersebut dapat.
Dasar – dasar Algoritma dan Pemrograman
Algoritma dan Pemrograman
Pemrograman Repetisi Ramos Somya, S.Kom., M.Cs..
IT-132 Dasar-Dasar Pemrograman
Latihan & Studi Kasus Perulangan / Looping PEMROGRAMAN DASAR
PEMROGRAMAN WEB DEWI SULISTIYARINI, S.KOM
STRUKTUR DASAR LANJUT PERTEMUAN 5.
Dasar-Dasar Pemrograman
Sequence, Procedure & Function
Pemrograman (IN124) Ramos Somya, S.Kom., M.Cs.
Pengendalian Proses : Perulangan /Looping
Dasar-Dasar Pemrograman
Looping, Percabangan dan Array
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
Looping (perulangan).
IT132 Dasar-dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pertemuan 8 Looping Erna Sri Hartatik
IT-132 Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Algoritma dan Pemrograman
Dasar-Dasar Pemrograman
Pemrograman (IN124) Ramos Somya, S.Kom., M.Cs.
PENGULANGAN INSTRUKSI
PROGRAM SEBAGAI LOGIKA INSTRUKSI
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Dasar-Dasar Pemrograman
IT 132 – Dasar-Dasar Pemrograman
Pemrograman (IN124) Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Transcript presentasi:

IT-132 Dasar-Dasar Pemrograman Repetisi Ramos Somya, S.Kom., M.Cs.

4 Prinsip Utama dalam Pemrograman Sequence Procedure & Function Choice Repetition

Repetisi Looping Iterasi Perulangan Mengulang suatu perintah yang memiliki aturan yang sama, sehingga mengefisienkan dan memudahkan dalam pemrograman. Karena penggunaan prosedur tidak mampu menghilangkan sekuens instruksi yang bersifat perulangan atau repetisi dalam suatu program.

Contoh *** Dengan Procedure: def r3(p) = p();p();p(); enddef def tiga() = NL; p*;p*;p*; enddef r3(tiga) Penggunaan repetisi jauh lebih baik terutama jika kita ingin membuat pola yang berbeda.

Format Repetisi (1) times F do P od Contoh: #### Perintah: times 4 do p#; od times F do P od

… #### times 3 do NL; times 4 do p#; od od

Format Repetisi (2) Contoh: *** Perintah: for n runningthrough 1..5 do { perintah yang diulang } od for n runningbackthrough 5..1 do { perintah yang diulang } od Contoh: *** Perintah: for n runningthrough 1..3 do { NL; times 3 do p*; od } od

… * ** *** **** Perintah: for n runningthrough 1..4 do { NL; times n do p*; od } od

… **** *** ** * Perintah: for n rbt 4..1 do { NL; times n do p*; od; } od

… NL; times 7 do p*; od for n rt 1..5 do { NL; times n do ps; od; p*; times 5-n do ps; od; p*; } od NL; times 6 do ps; od; p*;

Procedure dan repetisi Program sebelumnya dapat dibuat lebih dinamis menggunakan procedure dan repetisi: def segitiga (n) = NL; times n do p*; od for i rt 1..n-2 do { NL; times i do ps; od; p*; times n-2-i do ps; od; p*; } od NL; times n-1 do ps; od; p*; enddef

… Buat procedure untuk mencetak sebaris k segitiga dengan ukuran nxn. Jarak antar segitiga satu spasi. ??????

… Ada berapa baris?? Ada berapa segitiga?? Perintah: for n rbt 4..1 do { NL; times 3 do { times 5-n ps; od times n p*; od } od

… Modifikasi menjadi n baris dan k kolom. for n rt 4..1 mencetak 4 baris. times 3 mencetak 3 segitiga. Prosedure-nya: def segitiga(n, k) = for m rbt n..1 do { NL; times k do { times n+1-m do ps; od times m do p*; od } od enddef

Latihan Buat pola berikut ini dengan perulangan!

… * ** *** Bagaimana jika * diganti dengan angka?? Buat perintah dengan perulangan untuk mencetak pola: 1 1 22 12 333 123

… for n rt 1..3 do { NL; times n do p(n); od } od NL; for m rt 1..n do { p(m); od

Latihan Buat perintah dengan perulangan untuk mencetak pola: a) b) c)

See You Next Week