SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Ukuran: px
Mulai penontonan dengan halaman:

Download "SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2"

Transkripsi

1 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2 Mahasiswa dapat memahami tentang konsep pemrograman serta beberapa struktur data yang ada. 2. Pendukung Mahasiswa dapat mengetahui tipe-tipe data dalam program Pascal B. Pokok Bahasan Pendahuluan C. Sub Pokok Bahasan o Struktur Program Pascal o Token dan Konstanta o Tipe Data o Perubah o Prosedur dan Fungsi D. Kegiatan Belajar Mengajar Tahapan Kegiatan Pengajaran Kegiatan Pendahuluan 1. Menjelaskan perkuliahan yang akan dijalani dalam satu semester 2. Menjelaskan materi-materi perkuliahan dan buku-buku acuan yang akan dipergunakan dalam semester ini Penyajian 1. Menjelaskan tentang struktur program pascal Kegiatan Mahasiswa Mendengarkan dan memberikan komentar Memperhatikan, mencatat, dan Media & Alat Peraga Notebook, LCD, Papan Tulis Notebook, LCD, Papan Struktur Data / Eva Yulianti, S.Kom.,M.Cs 1

2 Penutup 2. Menjelaskan tentang token dan konstanta 3. Menjelaskan tentang tipe data 4. Menjelaskan tentang perubah 5. Menjelaskan tentang prosedur dan fungsi 1. Mengajukan pertanyaan kepada mahasiswa. 2. Memberikan kesimpulan. 3. Mengingatkan akan kewajiban untuk pertemuan selanjutnya. memberikan komentar. Mengajukan pertanyaan. Memberikan komentar. Mengajukan menjawab pertanyaan dan Tulis Notebook, LCD, Papan Tulis E. Evaluasi Evaluasi dilakukan dengan cara memberikan pertanyaan langsung dan tidak langsung kepada mahasiswa. F. Daftar Referensi 1. P. Insap Santosa, Struktur Data Menggunakan Turbo Pascal 6.0, Andi Offset, Yogyakarta, Wirth Niklaus, Algorithms and Data Structure, Prentice Hall Int. Inc, Antonie Pranata, Algoritma dan Pemrograman, J&J Learning Yogyakarta, Dwi Sanjaya, Bertualang dengan Struktur Data di Planet Pascal, J&J Learning Yogyakarta, Materi Materi dari Internet. Struktur Data / Eva Yulianti, S.Kom.,M.Cs 2

3 RENCANA KEGIATAN BELAJAR MINGGUAN (RKBM) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2 Minggu Ke- Topik (Pokok Bahasan) Metode Pembelajaran Estimasi Waktu (Menit) Media Struktur Program Pascal 1.2 Token dan Konstanta Simbol Khusus Pengenal Ceramah, 1 x 3 x Label Diskusi Kelas Bilangan Untai Karakter Konstanta Baris Komentar Tipe Data Tipe Sederhana Tipe String Tipe Terstruktur Tipe Pointer 1.4 Perubah 1.5 Prosedur dan Fungsi Prosedur Fungsi Ceramah, Diskusi Kelas 1 x 3 x 50 Notebook, LCD, Papan Tulis Notebook, LCD, Papan Tulis Struktur Data / Eva Yulianti, S.Kom.,M.Cs 3

4 BAB I PENDAHULUAN 1.1 STRUKTUR PROGRAM PASCAL Secara umum, yang disebut dengan program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehinggga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. Dengan demikian ada beberapa hal yang perlu diperhatikan dalam penyusunan program, karena bahasa yang satu dengan yang lain berbeda aturannya. Dengan memahami aturan tersebut diharapkan program yang tersusun akan bisa dijalankan dengan baik dan memberikan hasil yang memuaskan. Berikut struktur program Pascal : program BAGAN_PROGRAM; {* nama program *} uses... {* deklarasi piranti *} label... {* deklarasi label *} const... {* deklarasi konstanta *} type... {* deklarasi tipe data *} var... {* deklarasi perubah *} procedure SATU; procedure DUA; function TAMBAH; begin {* awal program utama *} --- ( statement statement dari program BAGAN_PROGRAM ) --- end. { * akhir program utama *} Gambar 1.1 Struktur Program Pascal Program Pascal bisa diawali dengan nama program (diawali dengan kata baku/reserved word program), diikuti deklarasi piranti (diawali dengan kata baku Struktur Data / Eva Yulianti, S.Kom.,M.Cs 4

5 uses), deklarasi label statement (diawali dengan kata baku label), deklarasi konstanta (diawali dengan kata baku const), deklarasi tipe data (diawali dengan kata baku type), dan deklarasi perubah dari program utama (diawali dengan kata baku var); prosedurprosedur, fungsi-fungsi dan akhirnya bagian utama programnya sendiri. Deklarasi prosedur dan fungsi sama dengan deklarasi program utama. Artinya baik prosedur atau fungsi juga bisa mempunyai deklarasi label, konstanta dan lainlain, yang berbeda dengan deklarasi yang diperuntukkan bagi program utama. 1.2 TOKEN DAN KONSTANTA Simbol-simbol Khusus dan Kata Baku Token adalah unit terkecil dari teks dalam program Pascal yang mempunyai arti khusus, dan dikelompokkan menjadi simbol, pengenal (identifier), label, bilangan dan konstanta untai (string constant). Dalam Pascal, token dibentuk dengan menggunakan sejumlah karakter yang merupakan subhimpunan dari himpunan karakter ASCII (American Standard Code for Information Interchange). Karakter-karakter yang digunakan adalah : Huruf : A sampai Z dan a sampai z Digit : angka 0 sampai 9 Digit heksadesimal : angka 0 sampai 9, huruf A sampai F dan huruf a sampai f Simbol-simbol khusus dan kata baku adalah karakter-karakter yang mempunyai satu atau lebih arti yang tetap. Karakter-karakter berikut adalah simbol-simbol khusus : + - * / = < > [ ]., ( ) : ; { } $ # Pasangan karakter-karakter berikut ini juga merupakan simbol-simbol khusus : <= >= :=.. (* *) (..) Pengenal Pengenal digunakan untuk menunjukkan konstanta, tipe, perubah, prosedur, fungsi, unit, program dan medan-medan dalam rekaman. Panjang pengenal bisa terdiri dari beberapa karakter, tetapi yang digunakan adalah 63 karakter pertama. Struktur Data / Eva Yulianti, S.Kom.,M.Cs 5

6 Pengenal harus diawali dengan huruf, diikuti huruf lain, digit atau garis bawah dan tidak boleh berisi spasi. Sebagai contoh, pengenal Nama_Siswa, Program_Latihan, A123 adalah contoh-contoh pengenal yang benar, sedangkan Nama Siswa, 1ABC adalah contoh pengenal yang salah Label Label adalah deretan digit antara 0 sampai Digit 0 pertama tidak diperhatikan. Label ini digunakan oleh statement goto untuk melompatkan suatu proses eksekusi ke suatu statement tertentu. Dalam Pascal, pengenal juga bisa berfungsi sebagai label Bilangan Konstanta bilangan riil atau bulat biasanya dinyatakan dalam sistem bilangan desimal. Konstanta bilangan bulat juga sering dituliskan menggunakan sistem bilangan heksadesimal yang diawali dengan tanda $. Konstanta bilangan riil juga bisa ditulis menggunakan notasi eksponensial. Sebagai contoh, bilangan 7E-2 artinya adalah 7 x 10-2, bilangan 12.9e+4 atau 12.9e4 mempunyai arti yang sama, yaitu sama dengan 12.9 x Bilangan yang mempunyai titik desimal atau yang ditulis menggunakan notasi eksponensial selalu berupa bilangan riil. Bilangan riil bisa ditulis menggunakan notasi fixed point, misalnya 12.5, atau menggunakan notasi floating point misalnya 1.25e Untai Karakter Untai karakter adalah deretan dari sejumlah karakter yang terdapat dalam tabel ASCII, yang harus ditulis diantara tanda kutip,. Untai karakter yang tidak mempunyai apa-apa diantara tanda kutip tersebut disebut karakter kosong (null string). Panjang untai karakter dinyatakan sebagai banyaknya karakter yang ditulis diantara tanda kutip. Berikut adalah beberapa untai karakter : TURBO PASCAL Harga bukunya Rp ,- Struktur Data / Eva Yulianti, S.Kom.,M.Cs 6

7 1.2.6 Konstanta Deklarasi konstanta menunjukkan nilai yang tetap dari suatu pengenal dan berlaku pada blok dimana deklarasi tersebut dinyatakan. Bentuk umum dari deklarasi konstanta adalah : const pengenal = nilai; dengan pengenal : nama pengenal nilai : nilai konstanta Berikut disajikan contoh deklarasi konstanta : const Awal = 0; Akhir = 100; Rata = (Akhir Awal) div 2; Huruf = [ A.. Z, a.. z ]; Angka = [ ] Baris Komentar Baris komentar adalah suatu kalimat yang biasanya digunakan untuk menjelaskan antara lain kegunaan dari program, batasan-batasannya dan lain-lain. Baris komentar ini bersifat unexecutable statement. Cara penulisan baris komentar adalah : { baris komentar } atau (* baris komentar *) 1.3 TIPE DATA Dalam Pascal, semua perubah yang akan dipakai harus sudah ditentukan tipe datanya. Dengan menentukan tipe data suatu perubah, sekaligus menentukan batasan nilai perubah tersebut dan jenis operasi yang bisa dilaksanakan atas perubah tersebut. Bentuk umum dari deklarasi tipe data adalah : type pengenal = tipe; dengan pengenal : nama pengenal yang menyatakan tipe data tipe : tipe data yang berlaku dalam Pascal Struktur Data / Eva Yulianti, S.Kom.,M.Cs 7

8 Secara lengkap, tipe data dalam Pascal dapat digambarkan sebagai berikut : integer shortint longint boolean Tipe Ordinal char byte word subjangkauan (subrange) Tipe sederhana terbilang (simple type) (enumerated) Tipe real Tipe string Tipe data larik (array) Tipe terstruktur rekaman (record) (structured type) himpunan (set) berkas (file) Tipe pointer Gambar 1.2 Tipe data dalam Pascal Tipe Sederhana Tipe data sederhana juga disebut dengan tipe data skalar, yang bisa diartikan bahwa dalam sebuah perubah hanya dimungkinkan untuk menyimpan sebuah nilai data. Tipe sederhana terbagi menjadi dua, yaitu tipe ordinal dan tipe real Tipe Ordinal Tipe ordinal adalah subset dari tipe sederhana. Semua tipe data sederhana disebut tipe ordinal kecuali real. Pascal memiliki 7 (tujuh) tipe ordinal standad, yaitu integer, shortint, longint, byte, word, boolean dan char. Disamping itu ada dua tipe ordinal yang bisa didefinisikan sendiri oleh pemakai (user-defined data types), yaitu tipe subjangkauan (subrange) dan terbilang (enumerated). Struktur Data / Eva Yulianti, S.Kom.,M.Cs 8

9 Tipe Integer Tipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Dalam Pascal hanya digit yang bisa muncul sebagai integer, dengan demikian tidak ada karakter lain, misalnya koma yang diperbolehkan. Tanda plus atau minus dapat mendahului bilangan tersebut. Ada 5 (lima) tipe data yang termasuk dalam kelompok ini, yaitu shortint, longint, byte, dan word. Batas nilai masing-masing tipe data tersaji dalam Tabel 1.1. Tabel 1.1 Tipe Integer Tipe Batas Nilai Ukuran dalam byte Byte Shortint Integer Word Longint Tipe data juga menentukan jenis operasi yang bisa dilaksanakan, operatoroperator yang bisa dikerjakan dengan tipe integer adalah : Tabel 1.2 Operator tipe integer Operator Kegunaan + Penjumlahan - Pengurangan * Perkalian Div Pembagian Mod Sisa pembagian Operator div melakukan operasi pembagian dengan pemenggalan, dimana bagian pecah akan dihilangkan. Sebagai contoh : 3 div 4 akan menghasilkan 0, karena bagian pecah 0.75 dihilangkan Struktur Data / Eva Yulianti, S.Kom.,M.Cs 9

10 Tipe Boolean Data tipe boolean mempunyai dua nilai, yakni benar dan salah. Dengan menggunakan operator and, or, atau not dapat dibentuk ungkapan boolean yang lebih rumit Tipe Char Dalam Pascal kata char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter dalam tabel ASCII. Dalam program konstanta bertipe char ditulis diantara tanda petik dan hanya terdiri dari satu karakter, misalnya : A B, 4 Ada 4 (empat) fungsi terdefinisi yang dapat digunakan untuk memanipulasi data tipe char : Fungsi Ordinal, ord (Kar), dengan Kar adalah data bertipe char. Nilai ord (Kar) adalah angka urutan dalam kode ASCII yang digunakan untuk melambangkan karakter tersebut. Sebagai contoh : ord ( A ) adalah 65 Fungsi Karakter, chr (I), dengan I bilangan bulat positif. Fungsi ini merupakan kebalikan fungsi ord. Nilai yang diperoleh merupakan karakter ASCII yang dinyatakan dengan urutan ke I. Sebagai contoh : chr (65) adalah A Fungsi Predesesor, pred (Kar), dengan Kar adalah data bertipe char. Nilai pred (Kar) adalah karakter yang dalam urutannya mendahului Kar. Contoh : pred ( B ) adalah A Fungsi Suksesor, succ (Kar), dengan Kar adalah data bertipe char. Nilai succ (Kar) adalah karakter yang dalam urutannya terletak sesudah Kar. Contoh : succ ( B ) adalah C Tipe Terbilang Disebut tipe terbilang karena semua nilai disebut satu persatu. Dalam penulisannya semua data harus diletakkan diantara tanda kurung. Urutan dalam data Struktur Data / Eva Yulianti, S.Kom.,M.Cs 10

11 tipe terbilang perlu diperhatikan karena akan mempengaruhi nilai fungsi pred dan succ. Sebagai contoh : type Hari = ( Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu ) Tipe Subjangkauan Tidak jarang terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian (subjangkauan) dari tipe data yang telah didefinisikan. Data bertipe subjangkauan dapat didefinisikan pada tipe ordinal yang sebelumnya telah didefinisikan terlebih dahulu. Deklarasi tipe subjangkauan mempunyai bentuk umum : type pengenal = konstanta1.. konstanta2; dengan pengenal : nama tipe data yang akan dideklarasikan konstanta1 : batas bawah nilai data konstanta2 : batas atas nilai data Sebagai contoh : type Nilai = ; Tipe Riil Konstanta bertipe real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik desimal. Tidak boleh ada koma dan nilainya bisa positif atau negatif. Bilangan riil juga bisa dinyatakan dalam bentuk eksponensial. Contoh : adalah E-4 Dalam Pascal terdapat 5 (lima) macam tipe riil, yaitu : real, single, double, extended dan comp. Tipe comp hanya bisa menyimpan nilai bulat (whole valuei). Tabel 1.3 berikut ini menunjukkan tipe-tipe riil lengkap dengan batasan nilainya. Tabel 1.3 Tipe riil dan batasan nilainya Tipe Batas Nilai Ukuran dalam byte Real 2.9 x 10E x 10E38 6 Single 1.5 x 10E x 10E38 4 Struktur Data / Eva Yulianti, S.Kom.,M.Cs 11

12 Double 5.0 x 10E x 10E308 8 Extended 1.9 x 10E x 10E Comp -2E E Operator yang dapat dioperasikan pada data tipe riil tersaji dalam Tabel 1.4. Tabel 1.4 Operator pada tipe riil Operator Kegunaan + Penjumlahan - Pengurangan * Perkalian / Pembagian Perhatikan beberapa contoh ungkapan menggunakan data riil dibawah ini : 29.0 / 5.0 = / 5 = div 5 = 5 (terjadi pemotongan) Tipe String Data yang bertipe string adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan, yaitu dari 1 sampai 255 karakter. Tipe string yang tidak dinyatakan panjang karakternya dianggap mempunyai 255 karakter. Bentuk umum dari deklarasi tipe string adalah : type pengenal = string < [ panjang ] > dengan pengenal : nama tipe data panjang : bilangan bulat yang menunjukkan banyaknya karakter Tipe Terstruktur Dalam tipe terstruktur setiap perubah bisa menyimpan lebih dari sebuah nilai data. Masing-masing nilai data tersebut disebut dengan komponen. Pascal mempunyai 4 (empat) buah tipe data terstruktur, yaitu larik, rekaman, himpunan dan berkas. Struktur Data / Eva Yulianti, S.Kom.,M.Cs 12

13 Tipe Larik Larik (array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama. Posisi masingmasing komponen dalam larik dinyatakan sebagai nomor index. Bentuk umum dari deklarasi tipe larik adalah : type pengenal = array [ tipe_index ] of tipe; dengan pengenal : nama tipe data tipe_index : tipe data untuk nomor index tipe : tipe data komponen Parameter tipe_index menentukan banyaknya komponen larik tersebut. Sebagai contoh : type vek = array [ ] of integer; menunjukkan bahwa vek adalah tipe data yang berupa larik yang komponennya bertipe integer dan banyaknya 100 buah. Deklarasi diatas disebut deklarasi larik dimensi satu, yang jug disebut sebagai vektor. Jika tipe komponen juga berupa sebuah larik lain, akan diperoleh larik dimensi banyak. Contoh : type Tbl = array [ ] of array [ ] of real; Bentuk ini juga sering disebut dengan larik dimensi dua, yang disebut sebagai tabel atau matrix. Deklarasi diatas bisa disingkat menjadi : type Tbl = array [ , ] of real; Tipe Rekaman Sama halnya dengan larik, rekaman (record) adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah bahwa dalam larik semua elemennya harus bertipe sama, tetapi dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lain. Bentuk umum deklarasi rekaman adalah : type pengenal = record medan1 : tipe1; Struktur Data / Eva Yulianti, S.Kom.,M.Cs 13

14 medan2 : tipe2; -- medann : tipen end; dengan pengenal : pengenal yang menunjukkan tipe data yang akan dideklarasikan sebelumnya medan1,.., medann : nama medan yang akan digunakan tipe1,.., tipen : sembarang tipe data yang telah dideklarasikan Berikut adalah contoh deklarasi rekaman : type Siswa = record Nama : string [ 25 ]; Alamat : string [ 35 ]; Kelamin : ( L,P ); Kelas : end; Tipe Himpunan Himpunan adalah kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan.setiap objek didalam suatu himpunan disebut dengan anggota atau elemen himpunan. Bentuk umum deklarasi himpunan adalah : type pengenal = set of tipe_data; Himpunan juga dapat langsung dideklarasikan dalam bagian deklarasi perubah : var pengenal : set of tipe_data; dengan pengenal tipe_data : nama pengenal yang akan dinyatakan sebagai tipe himpunan : tipe data dari anggota himpunan, harus bertipe ordinal Contoh deklarasi himpunan : type Irama = ( JAZZ, ROCK, BLUES, COUNTRY, CLASSIC ); Musik = set of Irama; Nilai = set of ; Struktur Data / Eva Yulianti, S.Kom.,M.Cs 14

15 Tipe Berkas Berkas (file) adalah kumpulan sejumlah komponen yang bertipe sama, yang jumlahnya tidak tertentu, dan biasanya tersimpan dalam suatu media penyimpan luar. Jumlah komponen dalam berkas dapat ditambah jika diperlukan. Bentuk umum deklarasi berkas adalah : type pengenal = file of pengenal1; dengan pengenal : pengenal yang akan dinyatakan sebagai bertipe data berkas pengenal1 : tipe data komponen berkas Contoh deklarasi berkas yang diawali dengan deklarasi rekaman : const Jumlah_MK = 5; type Nilai = record Nama_Mhs : string [ 25 ]; No_Mhs : string [5 ]; Nilai_ujian : array [ 1.. Jumlah_MK ] of integer; Rata_rata : real; end; D_Nilai = file of Nilai; var Daf_Nilai : D_Nilai; Tipe Pointer Semua tipe data yang telah dijelaskan diatas, apabila digunakan untuk mendeklarasikan suatu perubah, maka sifat perubah tersebut adalah perubah yang statis. Pascal dilengkapi fasilitas yang memungkinkan pemakai untuk menggunakan perubah yang bersifat dinamis, yang disebut dengan pointer. 1.4 PERUBAH Perubah sebenarnya mewakili suatu nilai data tertentu yang akan dioperasikan dalam suatu program. Setiap perubah harus dinyatakan tipe datanya. Bentuk umum deklarasi perubah adalah : var pengenal : tipe_data; dengan pengenal : nama perubah yang akan dideklarasikan tipe_data : tipe data yang akan digunakan Struktur Data / Eva Yulianti, S.Kom.,M.Cs 15

16 Nama perubah sebaiknya dipilih agar mudah untuk diingat dan mempermudah pengecekan program apabila terjadi kesalahan. Sebagai contoh, deklarasi : var Nilai_1, Nilai_2, Nilai_3 : integer; Nilai_rata_rata : real; akan lebih mudah dipahami dibanding jika ditulis sebagai : var N1, N2, N3 : integer; NR : real; 1.5 PROSEDUR DAN FUNGSI Prosedur dan fungsi memungkinkan kita untuk menambahkan sekelompok statemen yang seolah-olah terpisah dari program utama tetapi sesungguhnya merupakan bagian dari program utama. Prosedur diaktifkan menggunakan statemen prosedur (pemanggil prosedur) dan fungsi diaktifkan dengan suatu ungkapan yang hasilnya akan dikembalikan lagi sebagai nilai baru dari ungkapan tersebut Prosedur Semua deklarasi dalam prosedur (deklarasi label, konstanta, tipe data dan perubah) disebut deklarasi lokal, sehingga hanya bisa digunakan dalam prosedur saja. Sedangkan deklarasi dalam program utama bersifat global, sehingga bisa digunakan dalam bagian program manapun. Bentuk umum deklarasi prosedur : procedure nama <(dafpar)>; dengan nama : nama prosedur dafpar : daftar parameter formal Contoh : procedure BACA_MATRIX (var Mat : Tabel; N : integer); nama prosedur parameter formal Struktur Data / Eva Yulianti, S.Kom.,M.Cs 16

17 Parameter formal ada dua macam, yaitu paramater nilai (value parameter) dan parameter perubah (variable parameter). Parameter nilai adalah parameter yang tidak diawali dengan kata baku var dan parameter perubah diawali oleh kata baku var. Sifat parameter nilai adalah meskipun nilai parameter dalam prosedur mengalami perubahan, tetapi tidak akan mempengaruhi program utama. Sedangkan sifat parameter perubah adalah jika nilai parameter perubah dalam prosedur mengalami perubahan, maka akan mempengaruhi program utama. Prosedur diatas dipanggil menggunakan statemen prosedur (pemanggil prosedur), yaitu : BACA_MATRIX (Matrix, Ukuran) nama prosedur parameter aktual Statemen prosedur terdiri dari dua bagian, yaitu nama prosedur dan daftar parameter aktual. Urutan parameter aktual harus sesuai dengan urutan parameter formal pada deklarasi prosedur, terutama tipe datanya Fungsi Secara umum fungsi hampir sama dengan prosedur, perbedaannya nama fungsi sekaligus berfungsi sebagai suatu perubah, sehingga dalam deklarasi fungsi harus dinyatakan tipe datanya. Bentuk umum deklarasi fungsi : function nama <(dafpar)> : tipe; dengan nama : nama fungsi dafpar : daftar parameter formal tipe : tipe data dari fungsi tersebut Contoh : function RATA (vektor : Larik; N : integer) : real; Struktur Data / Eva Yulianti, S.Kom.,M.Cs 17

18 Dalam fungsi semua parameter formal harus berupa parameter nilai, tidak diperbolehkan ada parameter perubah. Fungsi diatas bisa dipanggil denga beberapa cara, misalnya : Rerata := RATA (vektor, ukuran); X := Y + RATA (vektor, ukuran); writeln ( Nilai rata-rata =, RATA (vektor, ukuran)); --ooooooo-- Soal & Pembahasan : Soal : 1. Apakah yang dimaksud dengan Program 2. Sebutkan dan jelaskan 3 (tiga) tipe data yang ada pada Pascal Pembahasan : 1. Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehinggga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. 2. Tipe data pada Pascal : Tipe Integer : tipe data yang nilainya tidak mempunyai titik desimal. Tipe Boolean : tipe data boolean mempunyai dua nilai, yakni benar dan salah. Tipe Char : tipe data yang nilainya merupakan himpunan karakter dalam tabel ASCII. Struktur Data / Eva Yulianti, S.Kom.,M.Cs 18

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu : BAB III KONSEP TIPE DATA 3.1 Konsep Tipe Data Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu : Type (pengenal) = tipe * pengenal = nama yang menyatakan tipe data * Tipe =

Lebih terperinci

Struktur Data. Pertemuan 2

Struktur Data. Pertemuan 2 Pertemuan 2 Tujuan Pembelajaran Mahasiswa mampu menjelaskan konsep struktur data (Pengertian Struktur data, Konsep struktur data, Tipe data sederhana, Deklarasi data dalam bahasa pemrograman. 1. Pengertian

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 3

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 3 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 3 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA Tujuan : 1. Mahasiswa memahami apakah yang dimaksud dengan struktur data 2. Mahasiswa memahami apakah yang dimaksud dengan algoritma 3. Mengingat kembali tipe

Lebih terperinci

BAHAN AJAR. Mata Kuliah Struktur Data. Disusun oleh: Eva Yulianti, S.Kom.,M.Cs

BAHAN AJAR. Mata Kuliah Struktur Data. Disusun oleh: Eva Yulianti, S.Kom.,M.Cs BAHAN AJAR Mata Kuliah Struktur Data Disusun oleh: Eva Yulianti, S.Kom.,M.Cs JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI PADANG 2012 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN

Lebih terperinci

Tipe Data. Definisi Tipe Data

Tipe Data. Definisi Tipe Data Tipe Data Definisi Tipe Data Dalam pemrograman pascal, semua peubah yang akan dipakai harus ditentukan tipe data yang digunakan karena akan berpengaruh terhadap operasi bilangan yang dapat dilaksanakan

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 9

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 9 A. Kompetensi 1. Utama SATUAN AARA PRKULIAHAN (SAP) Mata Kuliah : Struktur ata Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 9 Mahasiswa dapat memahami tentang konsep pemrograman menggunakan

Lebih terperinci

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA Kata-Kata Cadangan Kata-kata cadangan (reserved words) adalah kata-kata yang sudah didefinisikan oleh Pascal yang mempunyai maksud tertentu. Kata-kata

Lebih terperinci

Sesi/Perkuliahan ke: II

Sesi/Perkuliahan ke: II Sesi/Perkuliahan ke: II Tujuan Instruksional Khusus : 1. Mahasiswa dapat menyebutkan jenis-jenis data sederhana. 2. Mahasiswa dapat menjelaskan pengertian integer,, boolean dan char. 3. Mahasiswa dapat

Lebih terperinci

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Tabel 1. Jenis data integer Ukuran memori (dalam byte) TIPE DATA Tipe data yang dikenal dalam bahasa pascal antara lain : Tipe data sederhana / Jenis data yang standar (Dasar) 1. Integer 2. Real 3. Karakter 4. Boolean Tipe data non standar (user defined) 1.

Lebih terperinci

Pertemuan 4 KONSEP TIPE DATA

Pertemuan 4 KONSEP TIPE DATA Pertemuan 4 KONSEP TIPE DATA Bahasa Pemrograman PASCAL Pascal, merupakan bahasa pemrograman tingkat tinggi. Pascal dirancang oleh Prof. Niklaus Writh (Technical University di Zurich, Switzerland) pada

Lebih terperinci

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan

Lebih terperinci

Pengenalan Pascal/DevPascal

Pengenalan Pascal/DevPascal Materi 1 Pengenalan Pascal/DevPascal Turbo Pascal adalah Compiler bahasa pemrograman Pascal. Untuk memulai menjalankan Pascal: Cari Folder Pascal ada di C:\TP\BIN\TPX.EXE Jalankan File TPX tersebut Dev

Lebih terperinci

Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman I KONSEP DASAR Algoritma Pemrograman I KONSEP DASAR Apakah Algoritma itu? Masalah adalah pertanyaan atau tugas yang kita cari jawabannya. Untuk masalah yang kecil, dapat ditemukan solusi dengan mudah dan cepat. Jika

Lebih terperinci

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA JENIS DATA SEDERHANA & INPUT/OUTPUT DATA 1.1 Tipe Data A. Data Tipe Sederhana Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang

Lebih terperinci

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T AP2a (Pascal) Akuntansi Kelas 1 Semester 2 Hana Pertiwi S.T Pertemuan 1-3 (4 maret 2014) 1. Konsep Dasar Bahasa Pascal 2. Sejarah Singkat Bahasa Pascal 3. Struktur Dan Komponen Dasar Bahasa Pascal ( i).

Lebih terperinci

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2 Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2 1 Jurusan Sistem Informasi, 2 Jurusan Manajemen Informatika 1,2 STMIK AMIKOM Yogyakarta 1,2 Jl. Ringroad Utara Condong Catur Sleman Yogyakarta Variabel

Lebih terperinci

TIPE, NAMA, DAN NILAI

TIPE, NAMA, DAN NILAI TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Konsep Dasar Algoritma Ika Menarianti 1 Apakah Algoritma itu? Masalah adalah pertanyaan atau tugas yang kita cari jawabannya. Untuk masalah yang kecil, dapat ditemukan solusi dengan

Lebih terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL KONSEP DASAR BAHASA PASCAL I. Struktur Dan Komponen Dasar Program Pascal. Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Badan program dibagi

Lebih terperinci

Pertemuan III ARRAY dan RECORD

Pertemuan III ARRAY dan RECORD Pertemuan III ARRAY dan RECORD STMIK Balikpapan Jurusan Manajemen Informatika I Array Array/Larik adalah struktur data yang mengacu pada sebuah/sekumpulan elemen yang diakses melalui indeks dan merupakan

Lebih terperinci

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL. KONSEP DASAR BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL. Pengertian Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah. Struktur

Lebih terperinci

Algortima. Teguh Cahyono, ST.M.Kom

Algortima. Teguh Cahyono, ST.M.Kom Algortima Teguh Cahyono, ST.M.Kom Tipe Data & Macam Operator Macam Macam Type Data Ada enam kelompok type data pada turbo pascal yaitu : 1) Tipe data sederhana, type data sederhana dibagi menjadi dua type

Lebih terperinci

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua ALGORITMA & PEMROGRAMAN II Pascal #2 Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua PASCAL Bahasa Pemrograman Terstruktur Diciptakan Nikalus Wirth Kata PASCAL untukpenghormatan

Lebih terperinci

Teori Algoritma TIPE DATA

Teori Algoritma TIPE DATA Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat

Lebih terperinci

MODUL 1. Struktur Bahasa PASCAL secara umum

MODUL 1. Struktur Bahasa PASCAL secara umum MODUL 1 Struktur Bahasa PASCAL secara umum Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi

Lebih terperinci

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2 VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI Tujuan Pembelajaran 1. Siswa mampu memahami penulisan Tipe data, variabel dan konstanta dalam pascal 2. Siswa mampu menerapkan penggunaan Tipe data,

Lebih terperinci

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati MODUL STRUKTUR DATA Erna Kumalasari Nurnawati Apa yang dipelajari??? Sorting = mengurutkan sejumlah data berdasar kunci tertentu array,array record Searching (pencarian)->array+record Struktur tumpukan

Lebih terperinci

.::BAB II.::MENGENAL PASCAL

.::BAB II.::MENGENAL PASCAL .::BAB II.::MENGENAL PASCAL Pascal adalah bahasa pemrograman terstruktur yang membedakan blok-blok pendeklarasian tipe, variable dan penulisan kode program. Pascal memiliki keunggulan untuk dipelajari

Lebih terperinci

PEMANFAAT FUNGSI SQR DAN SQRT UNTUK PERHITUNGAN BESARAN VEKTOR DAN HAMBATAN AC. Ulul Ilmi *)

PEMANFAAT FUNGSI SQR DAN SQRT UNTUK PERHITUNGAN BESARAN VEKTOR DAN HAMBATAN AC. Ulul Ilmi *) PEMANFAAT FUNGSI SQR DAN SQRT UNTUK PERHITUNGAN BESARAN VEKTOR DAN HAMBATAN AC Ulul Ilmi *) *) Dosen Fakultas Teknik Prodi Teknik Elektro Universitas Islam Lamongan Abstrak Fungsi SQR adalah fungsi yang

Lebih terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL KONSEP DASAR BAHASA PASCAL Pengertian Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi computer untuk menyelesaikan suatu masalah. Program Interpreter Compiler : adalah himpunan instruksi

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-3 Tipe Data dan Nama :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik Informatika-Unijoyo 2 Pendahuluan

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik Informatika-Unijoyo 2 1

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama 2 Pendahuluan Tipe adalah pola representasi data dalam komputer Tipe data dapat dikelompokkan

Lebih terperinci

Chapter 3.2 : Tipe, Nama dan Nilai

Chapter 3.2 : Tipe, Nama dan Nilai Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3.2 : Tipe, Nama dan Nilai Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com Materi Yang Dipelajari Tipe Data Dasar

Lebih terperinci

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrograman 2A Dasar Komputer & Pemrograman 2A Materi 2 Reza Aditya Firdaus JENIS-JENIS DATA Jenis jenis data Jenis jenis data yang dikenal dalam bahasa pascal antara lain yaitu: 1. Jenis data sederhana a. Jenis data

Lebih terperinci

STRUKTUR BAHASA PEMROGRAMAN

STRUKTUR BAHASA PEMROGRAMAN Pertemuan 4 STRUKTUR BAHASA PEMROGRAMAN I. Struktur Bahasa Program Prosedural Struktur Program adalah formulir dimana komponenkomponen dirangkai, diorganisir dan saling berhubungan. Bahasa yang digunakan

Lebih terperinci

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL Target Pencapaian Siswa mengerti dan d dapat membuat program dengan engan Menggunakan Pascal Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal

Lebih terperinci

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data Lecturer: Abdusy Syarif Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana Tipe Data REVIEW Slide - 2 A program is not an algorithm! Sebuah algoritma dapat diimplementasikan dengan

Lebih terperinci

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a. PASCAL STRUKTUR PROGRAM Struktur program Pascal terdiri dari sebuah judul program (program heading) dan suatu blok program (program block) atau badan program (body program). Blok program dibagi lagi menjadi

Lebih terperinci

Tipe Data dan Operator dalam Pemrograman

Tipe Data dan Operator dalam Pemrograman Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 2 : Tipe Data dan Operator dalam Pemrograman 2.1 Tipe Data Tipe data adalah jenis dari suatu nilai pada pemrograman, baik itu angka, tulisan,

Lebih terperinci

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1 Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-1 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m Identifier, Konstanta dan Variabel Identifier (sebutan / pengenal) Identifier

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter

Lebih terperinci

P A S C A L D A S A R

P A S C A L D A S A R P A S C A L D A S A R Komputer merupakan satu rangkaian perangkat elektronik yang terdiri dari monitor, CPU(Central Processing Unit), keyboard, speaker maupun printer. Penggunaaan komputer sudah sangat

Lebih terperinci

Sesi/Perkuliahan ke: I

Sesi/Perkuliahan ke: I Sesi/Perkuliahan ke: I Tujuan Instruksional Khusus : 1. Mahasiswa dapat menjelaskan tentang sejarah singkat bahasa pemrograman pascal. 2. Mahasiswa mengerti tentang konsep dasar pembuatan program pada

Lebih terperinci

TIPE DATA DALAM PASCAL

TIPE DATA DALAM PASCAL TIPE DATA DALAM PASCAL Dalam Pascal, menentukan tipe data suatu iabel, berarti sekaligus menentukan batasan nilai iabel tersebut dan jenis operasi yang dapat dilaksanakan pada iabel tersebut. Tipe data

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL KONSEP DASAR BAHASA PASCAL Sejarah Singkat Bahasa PASCAL Dikembangkan awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa

Lebih terperinci

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Pascal. Sejarah Singkat Pascal Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan

Lebih terperinci

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi. Tabel Informasi Tabel informasi atau tabel simbol berguna untuk mempermudah pada saat pembuatan dan implementasi dari analisa semantik (semantic analyzer). Pada proses translasi, tabel informasi dapat

Lebih terperinci

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004) 1 of 8 4/9/2008 3:32 PM TOKI Guide Home Analitik Pascal Pemrograman Materi Pemrograman Download Tentang TOKI Buku Tamu Komunitas TOKI tokiguide@yahoo.com Rabu, 9 April 2008 15:32:09 Pascal PASCAL Dalam

Lebih terperinci

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL Disusun oleh : Nama : Trins Astriani Br Sidauruk NIM : 201302011 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN KOMPTERISASI AKUNTANSI

Lebih terperinci

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika

Lebih terperinci

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. ARRAY Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. 1.1 Deklarasi yang akan dipergunakan harus di deklarasikan terlebih dahulu. Deklarasi

Lebih terperinci

Dasar Komputer & Pemrogaman 2A

Dasar Komputer & Pemrogaman 2A Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari

Lebih terperinci

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT Jenis jenis data Jenis jenis data yang dikenal dalam bahasa pascal antara lain yaitu: 1. Jenis data sederhana a. Jenis data yang standar; yaitu : Integer Real

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

Modul 1 Pengantar Bahasa Pascal

Modul 1 Pengantar Bahasa Pascal 1 Modul 1 Pengantar Bahasa Pascal 1.1 Sejarah Singkat Bahasa PASCAL Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil

Lebih terperinci

Algoritma,Flowchart, Konsep

Algoritma,Flowchart, Konsep Algoritma,Flowchart, Konsep dasar PASCAL Masih ingat??? Algoritma Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) /

Lebih terperinci

SMA SANTO PAULUS PONTIANAK

SMA SANTO PAULUS PONTIANAK SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah

Lebih terperinci

Konsep Dasar Pemrograman Pascal

Konsep Dasar Pemrograman Pascal Konsep Dasar Pemrograman Pascal 1.1 Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Dev Pascal Sebuah IDE untuk bahasa PASCAL keluaran BloodSheed yang sifatnya

Lebih terperinci

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama Pendahuluan Tipe adalah pola representasi data dalam komputer. Tipe

Lebih terperinci

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application #2 Aplikasi Console Aplikasi console merupakan aplikasi berbasis teks yang berjalan pada command prompt. Bahasa yang digunakan pada aplikasi delphi adalah bahasa pemrograman pascal. Struktur Penulisan

Lebih terperinci

Pemrograman Dasar Pascal

Pemrograman Dasar Pascal Pemrograman Dasar Pascal Semester 1 d3 ilkom uns 1.Pengenalan Program 1 Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal

Lebih terperinci

KONSEP DASAR PEMROGRAMAN PASCAL

KONSEP DASAR PEMROGRAMAN PASCAL KONSEP DASAR PEMROGRAMAN PASCAL 1.1 Perkembangan Pascal Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich,

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

PROSES PENJUALAN BUKU

PROSES PENJUALAN BUKU PROSES PENJUALAN BUKU MAKALAH Makalah ini disusun guna untuk memenuhi tugas TIK akhir tahun kelas XI semester 2 yang membahas tentang Proses Penjualan Buku. OLEH : Ida Mariyatuz Zulfa ( 14 ) Mar atu Sholekhah

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Struktur Data Struktur dan Data Struktur suatu susunan, bentuk, pola atau bangunan Data suatu fakta, segala sesuatu yang dapat dikodekan atau disimbolkan dengan kode-kode

Lebih terperinci

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti KONSTANTA Menghitung besaran-besaran fisis dalam bidang fisika memerlukan suatu konstantakonstanta. Bahasa C dan C++ menyediakan tipe data tambahan sehingga variabel yang kita gunakan merupakan konstanta

Lebih terperinci

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom PERKENALAN STRUKTUR DATA Firmansyah, S.Kom A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN 1. Tema Perkenalan Struktur Data 2. Fokus Pembahasan Materi Pokok 1. Definisi Struktur Data 2. Tipe-tipe data 3. Algoritma

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

Bahasa Pemrograman- TIS SKS

Bahasa Pemrograman- TIS SKS Bahasa Pemrograman- TIS1313 3 SKS T.Informatika@2013 Materi Bahasan Pemrograman TIS1313 Pengenalan / Pengantar Bahasa Pemrograman Algoritma,Program, Bahasa Pemrograman Struktur sistem komputer Siklus Hidup

Lebih terperinci

Bab 2 DASAR-DASAR ALGORITMA

Bab 2 DASAR-DASAR ALGORITMA Bab 2 DASAR-DASAR ALGORITMA Pada bab ini anda akan mempelajari 1. Nama (pengenal) 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data Dasar Komputer dan Pemrograman Konsep Tipe Data dan Operator Nama dan Nilai Data Mahasiswa memahami penggunaan tipe data dan operator serta translasinya ke dalam pseudocode. Mahasiswa memahami aturan penamaan

Lebih terperinci

TIPE DATA dan OPERATOR

TIPE DATA dan OPERATOR 4 TIPE DATA dan OPERATOR Bagian ini akan membahas : Tipe Data Dasar Tipe Data Bentukan Operator Operator Diagram alir (Flowchart) Materi Perkuliahan Logika & Algoritma Jurusan MIF PIKSI GANESHA Semester

Lebih terperinci

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String Struktur dapat diartikan sebagai suatu susunan, bentuk, pola atau bangunan. Data dapat diartikan sebagai suatu fakta, segala sesuatu yang dapat dikodekan atau disimbolkan dengan kode-kode atau lambang-lambang

Lebih terperinci

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM 1. Mengetahui sejarah bahasa Pascal. 2. Mengerti dan memahami struktur pemrograman

Lebih terperinci

Teori Algoritma. Struktur Algoritma

Teori Algoritma. Struktur Algoritma Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk

Lebih terperinci

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom Tipe Data dan Variabel Dosen Pengampu Muhammad Zidny Naf an, M.Kom Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan

Lebih terperinci

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++ Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa

Lebih terperinci

Modul II Object Bahasa Pascal

Modul II Object Bahasa Pascal Modul II Object Bahasa Pascal Bahasa pemrograman yang dipakai oleh Delphi adalah Object Bahasa Pascal. Modul ini memberikan hal-hal dasar dari Object Bahasa Pascal dengan membahas Konsep Dasar Program,

Lebih terperinci

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL Secara umum, tipe data dalam pemrograman Pascal adalah: Tipe data sederhana Tipe data standard (standard data type) --> Integer, Real, Boolean,

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang

Lebih terperinci

Bab II Algoritma dan logika

Bab II Algoritma dan logika Bab II Algoritma dan logika Mengenal bahasa Pascal Mengenal PASCAL Standart pascal adalah bahasa pascal yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Standart di Amerika didefinisikan oleh kerjasama

Lebih terperinci

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs. Indentifier, Keywords, Variable, Tipe Data dan Operator Ramos Somya, S.Kom., M.Cs. Merupakan nama yang digunakan untuk menamai variabel, konstanta, nama program maupun sub program. Seorang programmer tidak

Lebih terperinci

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dalam tipe data dasar adalah bilangan logik, bilangan bulat,

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA Tim Pengajar KU1102 - Institut Teknologi Sumatera Data Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu

Lebih terperinci

Nama, Tipe, Ekspresi, dan Nilai

Nama, Tipe, Ekspresi, dan Nilai Nama, Tipe, Ekspresi, dan Nilai ALGORITMA DAN PEMROGRAMAN [IS6110102] Dosen: Yudha Saintika, S.T., M.T.I Sub-Capaian Pembelajaran MK Mahasiswa mampu menerapkan konsep nama, tipe, ekspresi, nilai ke dalam

Lebih terperinci

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA Haida Dafitri, ST, M.Kom Ta. 2016 2017 T. Informatika STT Harapan Medan TUJUAN PEMBELAJARAN Setelah menyelesaikan bab ini, anda diharapkan : Mengenal dan Mengetahui

Lebih terperinci