Algoritma BAB V LOOP ( PERULANGAN )

dokumen-dokumen yang mirip
Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

ALGORITMA PERULANGAN

Dasar Komputer & Pemrograman 2A

Pertemuan 4 Perulangan

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

Pokok Bahasan : Struktur Kontrol

Struktur Pengulangan

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Teori Algoritma. Algoritma Perulangan

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

REPEAT.. UNTIL, FOR...TO DO DAN WHILE DO

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Algoritma Pemrograman

Algoritma Pemrograman

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

Array & Program Modular

STRUKTUR DASAR ALGORITMA

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Modul Algoritma Dan Pemrograman Pascal

PROGRAM 3NILAI_SEKOLAH4;

PRAKTIKUM 4 STATEMENT KENDALI

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Perulangan / Looping

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

Bab 4 Perintah Perulangan

Tujuan. 2. Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement While Do termasuk didalamnya penjelasan menge-

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Teori Algoritma. Struktur Algoritma

SELECTION. Algoritma. by:teguh Cahyono,ST.M.Kom. 1

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

ALGORITMA DAN PEMROGRAMAN

Daftar field MODUL 13 RECORD

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

MATERI 4 PENYELEKSIAN KONDISI

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

BAB I TUJUAN DAN LANDASAN TEORI

Pertemuan 4 Diagram Alur / Flowchart

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Dasar Komputer & Pemrogaman 2A

SOAL LATIHAN PEMROGRAMAN PASCAL

Algoritma Pemrograman

Algoritma Pemrograman

PERSEGI ANGKA-HURUF VERTIKAL

Pengenalan Pascal. Sejarah Singkat Pascal

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

TPI4202 e-tp.ub.ac.id. Lecture 5

Pertemuan VI ANTRIAN (Queue)

PENJUMLAHAN DAN PENGURANGAN MATRIKS

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Pertemuan 2 Operasi String

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

PERTEMUAN 9-11 STATEMENT

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

MANIPULASI STRING. Contoh :

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

PROSES PENJUALAN BUKU

PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Algoritma & Pemrograman

Algoritma Pemrograman I

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

DASAR PEMROGRAMAN. File

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC)

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

STRUKTUR DASAR ALGORITMA

MODUL LATIHAN PEMOGRAMAN PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

STRUKTUR PROGRAM. Struktur Berurutan

Pengenalan Pascal. Tujuan Pembelajaran

KONSEP DASAR PEMROGRAMAN PASCAL

procedure menu; forward; { *memperkenalkan procedure menu, yang dibuat dibawah utk dipanggil diatasnya* }

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

MODUL 1. Struktur Bahasa PASCAL secara umum

DATA SORTING. Altien Jonathan Rindengan, S.Si, M.Kom

Lab. Teknik Informatika Struktur Data 1

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Konstruksi Dasar Algoritma

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

KONSEP DASAR BAHASA PASCAL

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

BAB VI SEARCHING (PENCARIAN)

Transkripsi:

Algoritma BAB V LOOP ( PERULANGAN )

Pendahuluan Perulangan dalam Pascal berguna untuk mengerjakan suatu statement atau blok statement secara berulang-ulang sebanyak yang anda inginkan. Pascal menyediakan tiga buah struktur kontrol perulangan. While.do, Repeat.Until, dan For.

Perulangan While..Do Perulangan While..do merupakan salah satu bentuk perulangan yang paling umum digunakan. Dengan menggunakan While..do kondisi yang diberikan akan terlebih dahulu diperiksa, jika memenuhi maka barulah dikerjakan statement-statement yang ada. Bentuk umum : While..do dengan satu statement. While<kondisibenar> do <statement> Contoh : while i < 10 do write(i);

While..do dengan banyak statement While<kondisibenar> do <statement1>; <Statement2>; <statement3>; <statementn>; Contoh : while i < 10 do write(i); i:= I + 1;

Pemakaian While..do. Pada saat menjalankan program kondisi akan diperiksa terlebih dahulu, jika kondisi memenuhi / benar maka statement atau blok statement didalamnya akan dikerjakan. While Statement Jika kondisi tidak memenuhi maka perulangan akan berakhir atau menjalankan statement atau blok statement yang lainnya. kondisi Tidak ya Do

Contoh Program latihanwhiledo; uses wincrt; var n : byte; i,j : real; write ('jumlah bintang : '); readln(n); i:=0; while (i<=n) do j:=0; while (j<i ) do write ('*'); j:=j+1; writeln; i:=i+1; end. Out put

Perulangan Repeat..Until Perulangan repeat..until biasanya dipakai jika sekurang-kurangnya baris perintah didalamnya dikerjakan sebanyak satu kali. Pemriksaan kondisi pada perulangan repeat until dilakukan pada akhir blok. Bentuk Umum : Repeat statement1; statement2; statement3; ; statementn; until<kondisibenar>; Contoh : Repeat ch:=readkey; Write(ch); until ch=#27;

Pemakaian Repeat..Until. Perulangan repeat..until diawali dengan kata baku repeat dan diakhiri dengan kata baku until serta pengecekan kondisi. Perulangan repeat dengan banyak statement tidak perlu menggunakan kata baku pada awal blok dan kata baku end pada akhir blok karena secara default perulangan repeat..until adalah untuk banyak statement. Repeat Statement Kondisi Ya Until Tidak

Contoh 1 program repeatuntil; uses wincrt; var I : byte; I:=0; repeat I:=I+1; writeln(i); until I=10; end. output

Contoh2 (repeat...until) uses wincrt; var i,j,jml: byte; clrscr; write('jumlah bintang: '); readln(jml); j:=0; repeat i:=0; j:=j+1; repeat write('*'); i:=i+1; until i=j; writeln; until j=jml; end.

Perulangan For For digunakan untuk melakukan perulangan sebanyak yang kita tentukan sendiri mulai nilai awal sampai dengan nilai akhir yang kita tentukan.. Pendeklarasian for diikuti dengan nama variabel yang bertipe integer. Pada setiap perulangan, variabel tersebut akan bertambah satu (ascending) atau berkurang satu (descending).

Bentuk Umum For Ascending For. * Satu statement for<variabel>:=<nilaiawal>to<nilaiakhir> do <statement>; contoh for I := 1 to 10 do write(1); * Banyak statement for<variabel>:=<nilaiawal>to<nilaiakhir> do <statement1>; <statement2>; <statement3>; ; <statementn>;

Contoh for angka:= 1 to 10 do gotoxy(12,5); write(angka); readkey; Descending for * satu statement for<variabel>:=<nilaiawal> downto <nilaiakhir> do <statement> contoh

Banyak statement For<variabel>:=<nilaiawal>downto<nilaiakhir> do <statement>; <statemen2>; <statemen3>;. <statemenn>; Contoh for x:= 5 downto 0 do gotoxy(2,1);readln(nilai); gotoxy(2,2);writeln( nilai anda :,nilai);

Contoh pemanfaatan For1 program latihanfor1; uses wincrt; var i,j,n: byte; write('jumlah Bintang:'); readln(n); for i:= 1 to n do for j:= 1 to i do write ('*'); writeln; end.

uses wincrt; var i,n,j : byte; clrscr; write('masukan Jumlah Bitang:');readln(n); for i := 1 to n do for j:= 1 to i do write('*'); writeln; if(i=n) then for i:=(n-1) downto 1 do for j:=1 to i do write('*'); writeln; readkey; exit; end. Contoh pemanfaatan for2

Praktikum Soal 1. Buatlah program untuk menghitung frekuensi munculnya huruf pada kalimat yang dimasukkan Out put : Kalimat : teguh Huruf t =1 Huruf e=1 Huruf g=1

Soal 2 Buatlah program untuk menampilkan sebuah kalimat(terserah anda) yang dianimasikan dengan cara digerakkan ke kiri dan ke kanan menghilang dititik tertentu dan muncul lagi di ujung yang berlawanan(seperti papan reklame)