algoritma dan pemograman

2

Click here to load reader

Upload: muchamad-ridwan

Post on 08-Jul-2015

696 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Algoritma dan pemograman

Hand Out, PengantarAplikasiPemograman, much ridwan,S.EI, MM.Kom

AlgoritmadanPemograman

Belajarbahasapemogramanadalahbelajartentangmetodologipemecahanmasalah,

kemudianmenuangkanalgoritmapemecahanmasalahdalamsuatunotasitertentu,

karenaalgoritmamerupakankonsepdasardarisebuah program.Padaprinsipnya computer

tidakmengenalbilangan, huruf, atau yang

lainnya.Komputermengenalberdasarkankepadabentukrangkaianbilanganbiner 1 dan 0 yang

dikodekankedalambentuksimbol.

Secarafisik, komputeradalahrangkaianelektronik yang hanyadapatbekerjadalamduakeadaan,

yaitudalamkondisiadaaruslistrikmengalir (On), yang diwakiliolehangkabiner 1 (satu),

dankondisitidakadaaruslistrikmengalir (off ) yang diwakiliolehangkabiner 0 (nol). Seluruh symbol yang

dikenalolehkonputerdihimpunkedalamsuatu table ASCII (American Standard Coded Information

Interchange), sebagaisimbol – simboldasar yang dapatdiolah computer

melaluisuatubahasapemograman computer.

Bahasapemogramandapatdigolongkanmenjadiduakelompok ;

1. Bahasapemogramanbertujuankhusus(specific purpose programming language).

KelompokiniadalahCobol (untukterapanbisnisdanadministrasi). Fortran

(aplikasikomputasiilmiah), bahasaassembly (aplikasipemogramanmesin), Prolog

(aplikasikecerdasanbuatan),bahasa – bahasasimulasidansebagainya.

2. Bahasapemogramanbertujuanumum(general purpose programming language).

KelompokiniadalahbahasaPascal, Basic, danC, C++.

Bahasapemogramanjugadapatdikelompokkanatasduamacam ;

1. Bahasatingkatrendah. Bahasainidirancang agar setiapinstruksinyalangsungdikerjakanoleh

computer, tanpaharuspenerjemah (translator). Contohnyaadalahbahasamesin (machine

language). Bahasamesinadalahsekumpulankodebiner(0 dan 1).

Setiapperintahdalambahasamesinlangsungdimengertiolehmesindanlangsungdikerjakan.

2. Bahasatingkattinggi. Bahasajenisinimembuat program

menjadilebihmudah,contohnyaadalahPascal,Cobol, Basic, C, C++, dansebagainya.

Latihan ;

programkalkulator;

useswincrt;

var n1, n2, p, h : real;

begin

writeIn (‘Program Kalkulator’) ;

writeIn (‘==============’) ;

write (‘masukkanNilaiPertama= ’) ; readIn (n1);

write (‘masukkanNilaiKedua= ’) ; readIn (n2);

writeIn (‘PilihOperasi:’) ;

writeIn (‘1 -->Perkalian’) ;

writeIn (‘2 -->Pembagian’) ;

writeIn (‘3 -->Penjumlahan’) ;

writeIn (‘4 -->Pengurangan’) ;

write (‘ Pilihananda [1..4] = ‘); readIn (p);

if p=1 then h:=n1*n2 ;

if p=2 then h:=n1/n2 ;

if p=3 then h:=n1+n2 ;

if p=4 then h:=n1-n2 ;

writeIn (‘HasilOperasinyaAdalah= ‘,h:0:2);

readIn;

end.

Page 2: Algoritma dan pemograman

Hand Out, PengantarAplikasiPemograman, much ridwan,S.EI, MM.Kom

1. uses wincrt;

“Uses wincrt” adalah salah satu unit yang berisikan perintah-perintah standar dalam Turbo Pascal for

Windows (TPW). Tanpa deklarasi unit ini maka perintah-perintah standar dalam TPW seperti write,

readln, if, for, while, repeat dll tidak dapat diakses.

2. PengenalVariabel

Deklarasi variabel adalah proses menentukan tipe data apa yang dapat disimpan dalam variabel

tersebut. Variabel adalah media penyimpanan data yang nilainya dapat berubah selama proses

eksekusi. Namun perubahan tersebut hanya dapat digunakan untuk nilai yang setipe, artinya data

yang baru dan yang lama memiliki tipe data yang sama. Format penulisannya adalah

3. Bilangan real

Tipe ini hanya mengenal data bilangan real (gabungan dari bilangan pecahan dan bulat).

4. begin

Pernyataan ini adalah pernyataan awal program. Setiap awal program harus selalu dimulai dengan begin

tanpa diakhiri dengan (;)

5. writeln(‘Program kalkulator’);

Ini ada perintah untuk menuliskan (menampilkan) keluaran berupa tulisan Program kalkulator pada layar

monitor. Perhatikan, nilai string yang hendak ditampilkan, yaitu tulisan Program kalkulator harus diapit

oleh dua tanda kurung dan dua tanda kutip, kemudian diakhiri dengan titik koma (;). Perlu diingat, bahwa

setiap perintah harus selalu diakhiri dengan (;)

6. Argumen untuk write dan writeln dapat berupa variabel, konstanta, atau nilai. Contoh :

Writeln(jumlah); Ouput variabel jumlah

Writeln(‘Program Kalkulator’); Output nilai string ‘Program kalkulator’

Write(23); Output nilai numerik 23

Perintah write(argumen) digunakan untuk menampilkan keluaran yang kemudian tampilan berikutnya

disambung di sebelah kanan pada baris yang sama, sedangkan writeln (argumen) merupakan perintah

menampilkan hasil yang kemudian tampilan berikutnya disambung pada baris di bawahnya.

7. readln(argumen);

dengan argumen dalam hal ini merupakan variabel.Contoh

Readln(nama); Input variabel nama

Readln(total); Input variabel total

8. Ekspresi percabangan di dalam bahasa pascal bisa dinyatakan dalam beberapa vaiasi, yaitu : if-then, if-

then-else, if-then-else-if, dan case. Kita mulai dengan ekspresi if-then dulu. Ekspresi if-then adalah

perintah kepada komputer untuk memproses suatu pernyataan jika kondisi yang diseleksi bernilai benar

(terpenuhi).

9. end.

Akhir program selalu ditutup dengan perintah “end” yang diikuti tanda titik (.)