Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.

Slides:



Advertisements
Presentasi serupa
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Advertisements

STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 8 CHOICE / PILIHAN.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
PERULANGAN Perulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan,
Pengantar Algoritma.
Algoritma dan Struktur Data
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Procedure & Function Sub Program.
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
Struktur Kendali Proses (Perulangan)
IT-132 Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
PEMROGRAMAN PASCAL LOOPING - PERULANGAN.
PERULANGAN RISMAYUNI.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
STRUKTUR DASAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Dasar-Dasar Pemrograman
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
Algoritma Pemrograman
Materi 10 LOGIKA & ALGORITMA.
STRUKTUR KONTROL Pertemuan Ke-7.
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
Pemrograman Repetisi Ramos Somya, S.Kom., M.Cs..
IT-132 Dasar-Dasar Pemrograman
Perulangan (LOOPING)   Jika dibandingkan dengan computer, manusia mempunyai kekurangan. Salah satu kekurangannya adalah manusia tidak mampu melaksanakan.
PERCABANGAN DAN PERULANGAN
Dasar-Dasar Pemrograman
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
PENYELEKSIAN KONDISI.
PERULANGAN.
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Algoritma & Pemrograman Struktur Keputusan
Oleh: Abdul Haris Heryani
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
IT-132 Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
ALGORITMA & PEMROGRAMAN
Dasar Pemrograman PASCAL II
Procedure , Function dan Parameter
STRUKTUR PERULANGAN (Struktur For)
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Chapter 5-2 : Perulangan (Repeatition)
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Chapter 5 : Perulangan (Repeatition)
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Chapter 5-1 : Perulangan (Repeatition)
Pengulangan Repeat – Until (lanjutan)
Struktur Perulangan.
Indentifier, Keywords, Variable, Tipe Data dan Operator
1 Algoritma dan Pemrograman STRUKTUR PERULANGAN. 2 JENIS-JENIS PERULANGAN 1.FOR-TO-DO / FOR-DOWNTO-DO 2.WHILE-DO 3.REPEAT-UNTIL.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Chapter 5 : Perulangan (Repeatition)
Dasar-Dasar Pemrograman
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.

4 Prinsip Utama dalam Pemrograman Sequence Procedure & Function Choices 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.

Macam-macam Perulangan for do while do repeat until

Struktur Perulangan For Perulangan dengan statement for di gunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.

Bentuk Perulangan for: Perulangan Positif Perulangan Negatif … Bentuk Perulangan for: Perulangan Positif Perulangan Negatif Perulangan Tersarang

Perulangan Positif adalah perulangan dengan penghitung (counter) dari kecil ke besar. Bentuk: for variabel-kontrol := nilai-awal to nilai-akhir do statement tipe data harus sama yaitu bertipe integer.

Try It uses crt; var i: integer; begin clrscr; for i:= 1 to 5 do writeln(‘Selamat siang...'); end; readkey; end.

Adalah perulangan dengan penghitung (counter) dari besar ke kecil. Perulangan Negatif Adalah perulangan dengan penghitung (counter) dari besar ke kecil. Bentuk: for variabel kontrol := nilai awal downto nilai-akhir do statement

Try it uses crt; var i: integer; begin clrscr; for i:= 5 downto 1 do writeln(‘Selamat pagi...’); end; readkey; end.

Perulangan Tersarang Perulangan tersarang (nested loop) adalah perulangan yang berada di dalam perulangan yang lainnya.

Try it uses crt; var i,j : integer; begin clrscr; for i := 1 to 5 Do for j := 1 to 3 do write(i:8, j:3); end; writeln(); readkey; end.

Struktur Perulangan while do Statemen while do digunakan untuk melakukan proses perulangan suatu statement atau blok statement terus-menerus selama kondisi ungkapan logika pada while bernilai logika benar.

Try it uses crt; var i : integer; begin clrscr; i :=0; while i< 5 do writeln(i); i := i + 1; end; readkey; end.

Struktur Perulangan repeat until Struktur repeat...until digunakan untuk mengulang statement atau blok statement hingga kondisi yang diseleksi di until terpenuhi (True). Dengan demikian selama kondisi bernilai FALSE, maka perulangan akan terus dilakukan.

Try it uses crt; var i : integer; begin clrscr; i := 0; repeat i := i+1; writeln(i); until i = 5; readkey; end.

... uses crt; var i : integer; begin clrscr; i := 1; repeat write(i); writeln(' Selamat pagi...'); i:=i+1; until i > 5; readkey; end.

1 22 333 12 123

Latihan (1)

Latihan (2)

Latihan (3)

Latihan (4)

Latihan (5)

Jawaban (1) uses crt; var i: integer; var j: integer; var k: integer; begin clrscr; for i:= 1 to 5 do for j:= 1 to i do write('*'); end; writeln(); readkey; end.

Jawaban (2) uses crt; var i: integer; var j: integer; var k: integer; begin clrscr; for i:= 1 to 5 do for j:= 1 to i do write('*'); end; writeln(); readkey; end.

Jawaban (3) uses crt; var i: integer; var j: integer; var k: integer; begin clrscr; for i:= 1 to 5 do for j:= 4 downto i do write(' '); end; for k:= 1 to i do write('*'); writeln(); readkey; end.

Jawaban (4) uses crt; var i: integer; var j: integer; var k: integer; var l: integer; begin clrscr; for i:= 1 to 5 do for j:= 4 downto i do write(' '); end; for k:= 1 to i do write('*'); for l:= 1 to i-1 do writeln(); readkey; end.

Jawaban (5) uses crt; var i: integer; var j: integer; begin clrscr; for i:= 5 downto 1 do for j:= i downto 1 do write(j:5); end; writeln(); readkey; end.

Soal Latihan (1) uses crt; var a,b : integer; begin clrscr; a:=100; b:=5; repeat b := b + 1; a := a -b; until a>b; write(a, b); readkey; end.

(2) jdata:=n; jml:=1; for i:= 0 to jdata-1 do begin jml:=3*jml-1; end; Jika sebelumnya n berharga 3 berapakah yang dicetak oleh potongan program itu? 58 d. 26 42 e. 15 14 Jika sebelumnya n berharga 1 berapakah yang dicetak oleh potongan program itu? 1 d. 4 2 e. 5 3 jdata:=n; jml:=1; for i:= 0 to jdata-1 do begin jml:=3*jml-1; end; writeln(jml);

(3) begin j := 3; for i:= 1 to 20 do begin Berapa kalikah pencetakan keluaran ’sukses’ dilakukan oleh penggalan program itu ? a. 5 b. 8 c. 10 d. 12 e. 13 begin j := 3; for i:= 1 to 20 do begin if j > 2 then writeln('sukses'); j:=5 - (j*2); end;

(4) Berapa kalikah pencetakan ’OK’ jika program dijalankan dengan harga n=129 ? a. 4 b. 5 c. 8 d. 9 e. 11 begin t:=2; while t <= n do begin writeln(' OK'); t:=t * 4 div 2 - 1; end; end.

Terima Kasih 