algoritma dan pemograman
TRANSCRIPT
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.
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 (.)