Anda di halaman 1dari 9

DAFTAR ISI

DAFTAR ISI ----------------------------------------------------------------------------------------------------- 1 BAB 1 Pendahuluan PengertianAlgortima ------------------------------------------------------------------------- 2 DasarAlgortima -------------------------------------------------------------------------------- 2 BAB 2 Looping MennggunakanPascal Pengertian Looping --------------------------------------------------------------------------- 5 Statement FOR --------------------------------------------------------------------------------- 6 Statement WHILE ----------------------------------------------------------------------------- 7 Statement REPEAT ---------------------------------------------------------------------------- 8 BAB 3 Penutup Kesimpulan ------------------------------------------------------------------------------------- 9

1
BAB1 Pendahuluan PengertianAlgoritma
Algoritmaialahurutanlogislangkahlangkahpenyelesaiansuatumasalah.Algoritmainimerupakanjantungilmukomputeratauteknikinformatika.Soft ware sendirimerupakankumpulandarialgoritma-algoritma yang sangatkompleks.Ataudalabahasateknisnya, sebuah program komputermerupakanrealisasiteknisdarialgoritma.Algoritmatersebutdisajikandengansuatubahasapemrogra man.Bahasapemrogramanmerupakanbahasapenghubungantaramanusiadengankomputersebabkomputerse ndirihanyamengertibahasapemrograman. Asal Kata Algoritma Algoritmamemilikisejarahasal-usul kata yang aneh.Duluada kata algorism yang berarti proses menghitungdenganangka Arab. Orang dikatakanalgoristjikamenggunakanbahasa Arab. Kata algorism berasaldarinamapenulisbuku Arab, yaitu Abu Jafar Muhammad ibnu Musa al -Khuwarizmi. Beliaumenulisbuku Kitab al jabarwal -muqabala (The book of restoration and reduction).Karenaperhitungandenganangka Arab jadilumrah, kata algorithm seringdipakaisebagaimetodeperhitungan (komputasi) secaraumum.

DasarAlgoritma
Sebelumkitamembuat program, ada 3 dasardaripemrograman.Ketigahalituadalah sequence, selection, repetition. a. Sequence Sequence itusendiriberartiruntunandaribeberapaperintah yang dieksekusisatupersatu. Berikutadalahcontoh program yang akanmenjelaskanbagaimana sequence itudieksekusi.

Program tersebutadalahuntukmenjumlahkan 2 gambardapatterlihatbahwa proses Bisadiambilkesimpulanbahwadalampembuatan kitatidakbisasembaranganmenyimpanperintah.Mana akanditulisterlebihdahulu. b. Selection

buahbilangan yang diinputkan user. Dari eksekusiperintahdilakukansecarateratur. program, yang harusdilakukanadalah yang

Looping menggunakan Pascal

2
Selection ialahpengeksekusiansuatuperintahberdasarkankondisitertentu.Berikutadalahcontoh yang akanmenjelaskanbagaimana selection ituterjadi. program

Program di atasadalahuntukmenentukanapakahsuatubilangan yang diinputkanadalahbilanganpositifataunegatif.Bisadilihatdenganjelasbahwajika a>0, maka program akanmengeksekusiperintahuntuk output bilangantersebutpositif, sebaliknyajika a<0 maka program akanmengeksekusiperintahuntuk output bilangantersebutnegatif. Dalam selection ini, setiapbaris program tidakakandieksekusiseluruhnya. c. Repetition Berbedadenganduahalsebelumnya, repetition iniadalahperintah yang akandiulangselamabeberapa kali hinggakondisitertentuterpenuhi. Ataujugadikenalsebagaiperulangan.Perulanganpadadasarnyaterdiridaridua, pengecekankondisidiawaldan di akhir, untuklebihjelasnyaperhatikancontoh:

Looping menggunakan Pascal

Kedua program di atassebenarnyasama, yaituuntukmencarinilai a sampaiketemu. Untukgambarpertama, program tersebutakanmelakukanpencarianterlebihdahulubarukemudianakanmengecekapakahsudahketemuataubel um, jikabelummakadiaakanmengulangnya. Sedangkanuntukgambarkedua, program tersebutjustruakanmelakukanpencarianselamabelumketemu, denganmengecekterlebihdahuluapakahbelumketemuatausudah. 3 hal di atasmenjadidasardarialgoritmapemrogramankarenadalamimplementasibahasapemrogramanapa pun, akanselaludipakaisebagaikonsep dasar.3 note :penjelasanselanjutnyatentang selection dan repetition akandibahaslebihlanjut. ^_^. Menyinggung posting yang lalu (MemrogramKomputer), kali inisayaakanmembahastentangalgoritma. Sebelummasukmembahastentangalgoritma, sayaakanmemberikanilustrasimengenaialgoritma. Dalamkehidupansehari-haribanyakterdapat proses yang digambarkandalamsuatualgoritma. Contohnyaadalahcara-carauntukmemasakmie rebus.Dipastikanbahwakitaharusmengikutilangkahlangkahtertentu (di balikbungkusmie) yang akhirnyakitabisamenyajikanmie rebus dengantepat.

Looping menggunakan Pascal

4
BAB 2 LOOPING MENGGUNAKAN PASCAL Pengertian Looping
Pengulangan (Looping) berartimengulangsatuataulebih statement/proses/perintahhinggakondisitertentu.Tujuanpengulangan (looping) adalahmenghindaripenulisanstatemen/proses/perintahsecaraberulang-ulang.Konsepdasar yang harusdipahamidenganbaikdalamteknikpengulangan (looping) adalahberapajumlahpengulangansuatustatemen/proses/perintahyang terjadiharusdiketahuidenganbaik, karenakekuranganataukelebihansuatutahappengulanganakanmengakibatkantidakvalidnyasuatustatemen/p roses/perintahdalamsebuah loop. Dalamsebuahpengulangan (looping), yang harusditentukanpertama kali adalahkapansebuah loopharusdimulai (awal loop) dankapansuatu loop harusberakhiratauberhenti (akhir loop). Untukpergerakandarititikawalsampaipadatitikterakhir, makadiperlukansuatulangkah (step) untukmengontrolnilaipergerakan loop. Ada beberapa Cara Untukmelakukan Looping dalamPascal, diantaranya: 1. 2. 3. Denganmenggunakan statement for Denganmenggunakan statement While Denganmenggunakan statement Repeat.

Looping menggunakan Pascal

5
Statement FOR
For adalahperulangandenganjumlahperulangantertentu.Perulanganinibergantungpadasuatu integer.Padasetiapperulangan, variable tersebutakanbertambahatauberkurangsatu. For V_int := n_awal To/ Downton_akhir do Proses yang dilaksanakan; Contoh For1 Program For1; Uses wincrt; Var I : Integer; Begin Clrscr; For I := 1 to 10 do Writeln (Nilai I adalah : ,I); End. Contoh For2 Program For2; Uses wincrt; Var I : Integer; Begin Clrscr; For I := 1 to 10 do Begin Writeln (Nilai I adalah :,I); If I <> 10 then writeln (Nilai I akanbertambahsatu) Else Writeln (Iniadalahnilaiterakhir I); End; End. Contoh For3 Program For3; Uses wincrt; Var I : Integer; Begin Clrscr; For I := 10 downto 1 do Writeln (Nilai I adalah : ,I); End. variable

Looping menggunakan Pascal

6
Statement WHILE
Proses perulanganWhileadalah proses dengansuatukondisi. Kondisi yang dimaksudsamasepertipada if..JadidapatdisimpulkanbahwaWhile..Dodapatdisamakandengansuatukondisi If yang dapatmelakukanperulangan. While kondisi do perintah_yang_diulang; Contoh While1 Program While1; Uses WinCrt; Var I : Integer; Begin Clrscr; i := 1; While I<= 10 do Begin Writeln (Nilai I adalah :,i); Inc(i) End; End. Contoh While2 Program While2; Uses WinCrt; Var I : Integer; Begin Clrscr; i := 10; While (i >= 10) and ( i<= 20) do Begin Writeln (Nilai I adalah :,i); Inc(i) End; End.

Looping menggunakan Pascal

7
StatementREPEAT
Perulangan Repeat hampirsamadenganperulangan While. Perbedaannyaadalahrepeat..untilmencekkondisipadaakhir looping, sedangwhile..dopadaawal looping. Repeat Proses yang dilaksanakan Until kondisi; Contoh Repeat1 Program repeat1; Uses Wincrt; Var I : Integer; Begin Clrscr; i := 0; repeat inc(i); writeln (Nilai I adalah :,i); Until i = 10; End. Contoh Repeat2 Program repeat2; Uses Wincrt; Var I : Integer; Begin Clrscr; i := 0; repeat inc(i); j := 0 repeat inc(j); writeln (Nilai j adalah :,j); until j = 2; writeln (Nilai I adalah :i) Until i = 5; End.

Looping menggunakan Pascal

8
BAB 3 PENUTUP
Proses Looping di gunakanuntukmempersingkatsuatuperintah yang dilakukansecaraberulang-ulang. Denganmenggunakan looping makaperintahtersebutakanlebihsingkatdanmenjauhi coding yang berulangulang. Sepertihalnya FOR, statement WHILE jugadapatdigunakanuntukmenyatakanperulangan yang telahdiketahuijumlahperulangantersebutharusdilakukan.Namuntidakhanyaitu, WHILE jugadapatdigunakanuntukmenyatakanperulanganjikajumlahperulangannyatidakdiketahui. SetiapPerulanganberlakupengulangangandaartinyadalampengulangantersebutbisadisisipkanlagipengula ngan.

Looping menggunakan Pascal

Anda mungkin juga menyukai