Tampilkan postingan dengan label Algoritma dan Pemograman I. Tampilkan semua postingan
Tampilkan postingan dengan label Algoritma dan Pemograman I. Tampilkan semua postingan

Kamis, 05 September 2013

PROSEDUR DAN FUNGSI

Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian) dan diawali dengan kata cadangan Procedure.Prosedur memiliki struktur yang sama dengan struktur program, yaitu terdiri dari nama prosedur, deklarasi-deklarasi dan bagian deskripsi (statement atau aksi di dalam prosedur). Semua deklarasi di dalam prosedur bersifat lokal sehingga hanya bisa digunakan oleh prosedur itu saja, sedangkan deklarasi di dalam program utama bersifat global sehingga dapat dikenali di seluruh bagian program.
Bentuk Umum Prosedur :           
Procedure nama (daftar_parameter);
Bagian deklarasi;
Bagian pernyataan;

Prosedur :
1.      Input Parameter : Prosedur sederhana adalah sebuah subprogram yang tidak mempunyai parameter masukan maupun parameter keluaran. 
2.      Parameter Input : Sebuah prosedur dapat menerima masukan yang digunkan dalam proses sesuai tugasnya. 
3.      Parameter Output : Prosedur yang paling komplek adalah yang menerima masukan dan menghasilkan keluaran. 

Minggu, 25 November 2012

Perulangan


Pengulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan, yaitu dengan menggunakan pernyataan For, While-Do,  dan Repeat…Until.
a.       Pernyataan For  digunakan untuk mengulang pernyataan atau satu blok pernyataan berulang kali sejumlah yang ditentukan. Perulangan dengan pernyataan For dapat berbentuk perulangan positif, perulangan negatif dan perulangan tersarang.
1.      Perulangan positif adalah perulangan dengan penghitung dari kecil ke besar atau pertambahan positif. Perulangan positif dapat dibentuk dengan menggunakan pernyataan For-To-Do.
2.      Perulangan negatif adalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif. Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo-Do.

Pemilihan


Pemilihan merupakan blok kontrol yang digunakan untuk memilih statement atau aksi-aksi yang akan dilakukan, dimana pemilihan tersebut didasarkan atas nilai dari kondisi-kondisi (true or false) tertentu. Dalam bahasa Pascal, blok pemilihan dapat didefinisikan dengan dua cara, yaitu dengan menggunakan statement if atau case.
Untuk menyeleksi kondisi di dalam pascal, dapat menggunakan statement berikut.

a.       Logika IF
Pada prinsip dasarnya logika IF digunakan untuk membuat suatu kondisi dimana komputer diminta untuk mengambil sebuah keputusan yang sesuai dengan input yang dimasukkan. Beberapa  struktur dari logika IF adalah sebagai berikut :
Ø  Strktur  If  …. Then
Ø  Struktur  If  …. Then …. Else
Ø  Struktur IF Tersarang

b.      Logika CASE
Logika CASE hampir sama dengan logika IF, tapi pada dasarnya berbeda. Dikarenakan logika CASE tidak menginstruksikan komputer untuk mengambil sebuah keputusan, melainkan hanya menjalankan pilihan yang kita inputkan ke dalam program. Secara sederhana jika kita membuat sebuah progam CASE berarti kita membuat sebuah program pilihan. Dimana kita akan diminta memilih salah satu input dan komputer akan menjalankan program sesuai dengan input yang kita masukkan. Beberapa  struktur dari logika CASE adalah sebagai berikut :
Ø  Struktur Case – Of
Ø  Struktur  Case of –Else 

Tipe Data


Tipe sebuah objek (data) menentukan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut. Nilai yang dicakup oleh tipe tersebut dinyatakan dengan domain nilai. Operasi-operasi yang dapat dilakukan terhadap tipe tersebut juga didefinisikan.
            Tipe data dapat dikelompokan menjadi 2 macam, yaitu :
1.      Tipe dasar : Tipe yang sudah dikenal sehari-hari.
a.       Bilangan Logik (Lojik) : Tipe data ini merupakan tipe data logika yang hanya berisi dua kemungkinan nilai yaitu True (nilai benar) dan False (nilai salah).
            Nama Tipe adalah Boolean
            Domain Nilai adalah True atau False
            Konstanta : True dan False
Operasi :
Yang dapat dilakukan terhadap tipe boolean adalah operasi logika atau operasi boolean yang menghasilkan nilai true  atau false.
Operatornya : not, or, and  dan xor

Pengenalan Pascal


Pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur. Bahasa Pascal pertama kali dikembangkan pada awal tahun 70-an oleh Niclaus Wirth di Technical University, Zurich – Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa Perancis, yaitu BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama didunia pada abad ke-17.
                   Bahasa pemrograman ini termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa pemrograman ini sangat sistematis dan terstruktur. Pada awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer.
                        Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan (statement). Bagian deklarasi dapat terdiri dari deklarasi label, deklarasi konstanta, deklarasi tipe, deklarasi variabel, deklarasi prosedur, dan deklarasi fungsi. Secara ringkas struktur program pascal dapat terdiri dari :
Domo-kun Staring