SlideShare a Scribd company logo
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 (.)
Hand Out, PengantarAplikasiPemograman,                                                         much ridwan,S.EI, MM.Kom

More Related Content

What's hot

Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
AndiNurkholis1
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
casnadi
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
Pseudocode
PseudocodePseudocode
Pseudocode
brigidaarie
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
inggar tri
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
Indra Abdam Muwakhid
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
azkiyaku
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Muhammad Sudirman 2
 
Presentasi pemograman dasar 2
Presentasi pemograman dasar 2Presentasi pemograman dasar 2
Presentasi pemograman dasar 2
F. Bagus TKJa
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Dede Kurniadi
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
Dede Kurniadi
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Fitri Ratna Dewi
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
Rachmat Narendra
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
Senna Hendrian
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 

What's hot (20)

Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Presentasi pemograman dasar 2
Presentasi pemograman dasar 2Presentasi pemograman dasar 2
Presentasi pemograman dasar 2
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Kbp dengan-c
Kbp dengan-cKbp dengan-c
Kbp dengan-c
 
Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8
 

Viewers also liked

Manajemen komputer
Manajemen komputerManajemen komputer
Manajemen komputer
Muchamad Ridwan
 
Kkni pengantar manajemenrev genap 2015
Kkni pengantar manajemenrev genap 2015Kkni pengantar manajemenrev genap 2015
Kkni pengantar manajemenrev genap 2015
Angga Bayu
 
Merakit sendiri komputer
Merakit sendiri komputerMerakit sendiri komputer
Merakit sendiri komputerMuchamad Ridwan
 
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMENPERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
Falanni Firyal Fawwaz
 

Viewers also liked (9)

Analisa n desain 2
Analisa n desain 2Analisa n desain 2
Analisa n desain 2
 
1927 semenpan2012 003
1927 semenpan2012 0031927 semenpan2012 003
1927 semenpan2012 003
 
Manajemen komputer
Manajemen komputerManajemen komputer
Manajemen komputer
 
Manajemen komputer
Manajemen komputerManajemen komputer
Manajemen komputer
 
Analisa n desain 1
Analisa n desain 1Analisa n desain 1
Analisa n desain 1
 
Kkni pengantar manajemenrev genap 2015
Kkni pengantar manajemenrev genap 2015Kkni pengantar manajemenrev genap 2015
Kkni pengantar manajemenrev genap 2015
 
Merakit sendiri komputer
Merakit sendiri komputerMerakit sendiri komputer
Merakit sendiri komputer
 
Fungsi terapan abs
Fungsi terapan absFungsi terapan abs
Fungsi terapan abs
 
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMENPERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
PERENCANAAN MANAJERIAL DAN PENETAPAN TUJUAN - PENGANTAR MANAJEMEN
 

Similar to Algoritma dan pemograman

Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Azka Mutia
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
Maryanto Sumringah SMA 9 Tebo
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
YudaPerwira5
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
Bambang Karyadi
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasi
setiwan
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Syaiful Ahdan
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
adekurnia solihin
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
Arum Mbedioen
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Dikicandra6
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Hairil Rahman
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
Syaiful Ahdan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Ahmad Ismail
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
Mu'thi Cinsayf
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
MAFauzan
 

Similar to Algoritma dan pemograman (20)

Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasi
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan Writeln
 
Bab1
Bab1Bab1
Bab1
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
 

Algoritma dan pemograman

  • 1. 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
  • 2. 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 (.) Hand Out, PengantarAplikasiPemograman, much ridwan,S.EI, MM.Kom