BAB 2 SINTAKs DAN LOGIKA PROLOG
|
|
|
- Teguh Sugiarto
- 9 tahun lalu
- Tontonan:
Transkripsi
1 BAB 2 SINTAKs DAN LOGIKA PROLOG 2.1 Pengenalan Setelah anda mendapat gambaran umum tentang bahasa pemprograman Prolog, maka seterusnya kita akan membahas sintak dan logika yang disediakan oleh Prolog. Sintak menerangkan kepada objek data yang disediakan oleh Prolog dan bagaimana operasi persamaan dilaksanakan terhadap objek data ini. Sedangkan logika memberi menguraikan dari segi makna deklaratif dan makna prosedur bagi suatu program Prolog. Secara ringkas, bab ini memberi penekanan yang sistematik terhadap konsep dasar Prolog dari segi sintak dan logika, juga memperkenalkan objek data berstruktur. Topik-topik yang akan di bahas merangkumi: Objek data mudah (atom, nomor, variabel) Objek berstruktur Persamaan sebagai operasi dasar bagi objek 2.2 Tujuan Di akhir bab ini anda dapat: 1. Mengetahui pengkelasan objek data dalam Prolog. 2. Mengetahui operasi persamaan yang dilaksanakan terhadap objek data. 3. Membedakan logika program Prolog dari aspek deklaratif dan prosedur. 2.3 Objek Data Gambar 2.1 menunjukkan pengkelasan objek data dalam Prolog. Prolog mengenal suatu jenis objek dalam program melalui bentuk sintatik. Oleh itu, terdapat perbedaan format sintatik untuk setiap jenis objek data yang disediakan oleh sistem Prolog. Munir: Sintaks dan Logika Prolog 12
2 objek data objek mudah struktur Konstan variabel atom nomor Gambar 2.1: Objek data dalam Prolog Atom dan Nomor Dalam bahasa Prolog satu atom adalah unit terkecil yang diberi informasi. Atom bisa dibuat dalam tiga cara yaitu: 1. Rentetan abjad, digit dan aksara baris bawah (underscore) dan atom mesti dimulai dengan huruf kecil. Atom ini konstan. Contohnya: ahmad fatima a123 a_123 sains_komputer kecerdasan_buatan 2. Rentetan untuk aksara istimewa. Contohnya: = = = = < = = = =>.:. <-> Perhatian apabila menggunakan aksara ini terdapat sebagian akasara istimewa yang telah ditakrifkan terlebih dahulu dalam bahasa pemprograman Prolog seperti tanda :-. 3. Rentetan untuk aksara yang dikurung oleh satu quotes. Selalunya digunakan apabila ingin memulai satu atom dengan satu huruf besar. Contohnya: 'AHMAD' 'Malaysia' 'Universitas Pendidikan Indonesia' 'Kecerdasan_Buatan' Munir: Sintaks dan Logika Prolog 13
3 Nomor yang digunakan dalam Prolog terdiri daripada nomor integer, dan nomor nyata. Sintak bagi nomor integer adalah seperti contoh berikut: Tidak semua nomor integer bisa diwakilkan dalam komputer. Oleh itu, tanda nomor integer dikhususkan di antara nomor yang paling kecil dan nomor yang paling besar tergantung pada jenis implementasi Prolog. Pada kebiasaannya, tanda yang dibenarkan ialah dan Nomor nyata juga tergantung pada implementasi Prolog. Sintak bagi nomor nyata adalah seperti contoh berikut: Nomor nyata tidak digunakan secara meluas dalam pemprograman Prolog karena Prolog merupakan satu bahasa pemprograman untuk masalah simbolik dan perhitungan bukan numerik. Untuk perhitungan simbolik, nomor integer biasanya digunakan sebagai contoh untuk menghitung jumlah item dalam urutan tetapi masih terdapat keperluan yang minimum dalam penggunaan nomor nyata Variabel Satu variabel mewakili satu elemen tidak spesifik dalam dunia. Variabel tidak mempunyai satu nilai yang jelas dan mengambil sebarang nilai yang diperlukan. Variabel adalah rentetan yang terdiri dari abjad, digit dan aksara baris bawah. Variabel mesti dimulai dengan huruf besar. Contohnya: Ahmad Fatima A123 A_123 Sains_komputer _saya Seandainya satu variabel muncul dalam klausa sekali saja (tidak perlu kwatir apakah nilainya digunakan atau tidak), ini tidak perlu diberi nama. Variabel tersebut diberi nama sebagai 'variabel hantu' atau anonymous variable dan ditulis sebagai satu aksara baris bawah saja. Sebagai contoh, pertimbangkan peraturan di bawah: ada_anak(x) :- ibubapak(x,y) {X mempunyai anak seandainya X adalah ibubapak Y} Peraturan ini menyatakan bahwa: Untuk semua X, X mempunyai anak jika X adalah ibubapak kepada Y. Kita telah mentakrifkan satu ciri untuk hubungan ada_anak yaitu tidak bergantung kepada nama anak. Oleh Munir: Sintaks dan Logika Prolog 14
4 yang demikian, adalah lebih baik untuk menggunakan variable hantu. Klausa di atas bisa ditulis lagi sebagai: ada_anak(x) :- ibubapak(x,_) {Tidak perlu tahu nama anak } Setiap kali aksara baris bawah digunakan dalam klausa, ini mewakili variabel hantu yang baru. Sebagai contoh, kita bisa katakan bahwa seorang mempunyai anak jika terdapat dua objek dan satu objek itu merupakan ibubapak kepada objek yang satu lagi. Klausa ini bisa ditulis sebagai: seorang_ada_anak(x) :- ibubapak(_,_). Adalah seimbang jika ditulis sebagai: seorang_ada_anak(x) :- ibubapak(x,y). Skop leksikal bagi satu variabel adalah satu klausa. Sebagai contoh, seandainya variabel X15 muncul dalam dua klausa, maka ia menunjukkan dua variabel yang berbeda. Tetapi, setiap kemunculan X15 dalam satu klausa yang sama, bermakna variable itu mempunyai satu maksud yang sama. 2.4 Objek Berstruktur Struktur adalah objek yang mengandung satu atau lebih komponen. Komponen struktur bagi suatu objek juga bisa terdiri dari struktur. Sebagai contoh tanggal bisa digambarkan sebagai satu struktur yang terdiri daripada tiga komponen: hari, bulan dan tahun. Walaupun diubah dalam bentuk komponen, struktur masih juga dirujuk oleh program Prolog sebagai satu objek. Untuk menggabungkan kesemua komponen kepada satu objek, kita perlu menggunakan functor yaitu satu simbol yang mempunyai sintaks yang sama seperti atom. Functor yang sesuai bagi contoh di atas ialah tanggal. Dengan itu tanggal 20 November 1966 bisa ditulis sebagai: tanggal(20, november,1966). Struktur tanggal bisa digambarkan seperti Gambar 2.2 dan Gambar 2.3 di bawah. Tanggal 20 november 1966 Gambar 2.2: Tanggal dalam bentuk pohon Munir: Sintaks dan Logika Prolog 15
5 tanggal(20,november,1966) functor argumen Gambar 2.3: Tanggal berstruktur dalam Prolog Komponen dalam struktur tanggal terdiri daripada dua integer dan satu atom. Komponen juga bisa terdiri daripada variabel dan struktur lain. Sebarang hari dalam bulan November bisa diwakilkan dalam struktur sebagai: tanggal(hari, november, 1966). Perhatikan Hari adalah variabel dan bisa digantikan dengan sebarang objek sewaktu pelaksanaan program Prolog. Metoda penstrukturan ini ringkas dan berkesan. Ini merupakan salah satu sebab mengapa Prolog digunakan dalam masalah yang melibatkan manipulasi simbolik. Secara sintaknya, semua objek data dalam Prolog dikenali sebagai terms. Contohnya november dalam tanggal(20,november,1966). Kesemua objek berstruktur bisa digambarkan dalam bentuk pohon. Akar bagi pohon adalah functor, dan anak kepada akar adalah komponen. Jika komponen juga merupakan satu struktur, maka akan terdapat subpohon bagi keseluruhan objek berstruktur tersebut. Struktur yang berbeda bisa menggunakan nama functor yang sama. Sistem Prolog dapat mengetahui perbedaan di antara struktur ini mengikuti jumlah komponen dan seterusnya menterjemahkan nama functor ini sebagai nama yang berbeda. Ini adalah karena setiap functor ditakrifkan oleh dua perkara yaitu: (1) nama yaitu sintaknya adalah atom (2) ariti yaitu bilangan argumen Berikut adalah contoh dua struktur yang mempunyai nama functor yang sama tetapi berbeda dari segi jumlah argumen. Sistem Prolog akan menterjemahkan struktur ini sebagai dua struktur yang berbeda karena jumlah argumen untuk struktur yang pertama ialah tiga dan jumlah argumen untuk struktur yang kedua ialah dua. ibubapak(aliya,johan,suhaila). ibubapak(johan, suhaila). Kedua struktur dikatakan serupa seandainya mengandung nama functor dan jumlah argumen yang sama. Munir: Sintaks dan Logika Prolog 16
6 2.5 Persamaan Dalam pembahasan yang lalu, kita telah lihat bagaimana terms diguna untuk mewakili objek data. Operasi penting bagi terms ialah persamaan. Jika diberi dua terms, kita katakan kedua-duanya berlaku persamaan apabila: (1) kedua-dua terms sama (2) variabel bagi kedua-dua terms bisa diwakilkan kepada objek dalam keadaan di mana setelah penggantian variabel kepada objek, terms menjadi sama. Sebagai contoh, terms tanggal(h,b,1966) dan tanggal(h1,november,y1) adalah seimbang. Satu perwakilan yang membuatkan kedua-dua terms sama ialah:. D diwakilkan kepada D1 M diwakilkan kepada november Y1 diwakilkan kepada 1966 Sebaliknya, terms tanggal(h,b,1966) dan tanggal(h1,b1,1997) tidak seimbang karena 1996 tidak sama dengan 1997 walaupun H bisa digantikan dengan H1 dan B bisa digantikan dengan B1. Begitu juga dengan terms tanggal(x,y,z) dengan titik(x,y,z) adalah tidak seimbang karena nama hubungan atau predikat tidak sama walaupun nama argumen yaitu X, Y, Z dan jumlah argumen sama bagi kedua-dua predikat tanggal dan titik tersebut. Persamaan merupakan proses yang mengambil input dua terms dan menyemak apakah seimbang atau tidak. Jika terms tidak seimbang, kita katakan proses persamaan gagal. Jika kedua-dua input seimbang, kita katakan proses persamaan ini berhasil dan variabel dalam kedua-dua terms akan diwakilkan dengan nilai yang seimbang bagi membolehkan kedua-duannya terms tersebut sama. Kita pertimbangkan lagi persamaan dua terms tanggal dan lakukan pertanyaan dalam Prolog dengan menggunakan operator =.?-tanggal(h,b,1966) = tanggal(20,november,t1). Prolog akan menberi jawaban: H = 20 B = november T1 =1966 Peraturan umum untuk menentukan bahwa dua terms, S dan T seimbang ialah: Munir: Sintaks dan Logika Prolog 17
7 (1) Jika S dan T adalah konstan, maka S dan T seimbang hanya jika kedua-duanya adalah objek yang sama. (2) Jika S adalah variabel dan T adalah sembarangan, maka keduaduanya akan seimbang dan S diwakilkan dengan T. Jika T juga merupakan variabel, maka T akan diwakilkan dengan S. (3) Jika S dan T adalah struktur, maka kedua-duanya akan seimbang hanya jika: (a) S dan T mempunyai nama functor yang sama dan (b) semua komponen yang bersesuaian bagi S dan T adalah sama. 2.6 Kesimpulan Sehingga kini anda telah memiliki objek-objek mudah dalam Prolog seperti atom, variabel dan nomor. Objek berstruktur pula diguna untuk mewakilkan objek yang mengandung beberapa komponen. Di samping itu Bab 2 juga membicarakan proses persamaan yang dilakukan bagi menggantikan sesuatu terms dengan terms yang lain dan memper 2.7 Latihan 1. Terangkan dengan ringkas jenis-jenis objek data. 2. Bagi setiap objek di bawah, nyatakan jenis objek data tersebut apakah atom, nomor, variabel atau struktur. a. Aisyah b. aisyah c. Aisyah d. _aisyah e. makan(aisyah,nasi) f Bagaimanakan proses persamaan dilakukan dalam program Prolog. Munir: Sintaks dan Logika Prolog 18
BAB 2 SINTAK DAN SEMANTIK PROLOG
BAB 2 SINTAK DAN SEMANTIK PROLOG Pengenalan Setelah anda mendapat gambaran umum tentang bahasa pengaturcaraan Prolog dalam bab sebelum ini, seterusnya kita akan beralih kepada sintak dan semantik yang
BAB 4 SUSUNAN, OPERATOR DAN ARITMATIKAA
BAB 4 SUSUNAN, OPERATOR DAN ARITMATIKAA 4.1 Pengenalan Bab ini membicarakan notasi khusus untuk susunan yang merupakan satu bentuk struktur yang paling mudah dan berguna. Operasi-operasi dasar susunan
BAB 4 SENARAI, OPERATOR DAN ARITMETIK. Pengenalan. Objektif. 4.1 Perwakilan Senarai. TS Sistem Cerdas
BAB 4 SENARAI, OPERATOR DAN Pengenalan ARITMETIK Bab ini membincangkan notasi khas untuk senarai yang merupakan satu bentuk struktur yang paling mudah dan berguna. Operasi-operasi asas senarai turut dibincangkan
BAB 1 PENGENALAN BAHASA PROLOG
1.1 Pengenalan BAB 1 PENGENALAN BAHASA PROLOG Modul ini memberi penekanan kepada aspek pemprograman dengan menggunakan bahasa pemprograman Prolog. Disamping itu dalam modul ini juga akan dibahas tentang
DEFINISI PENDEKATAN ELEMEN ASAS
5.0 PENGATURCARAAN DEFINISI ARAS & GENERASI Aras Rendah (Generasi 1 & 2) PENDEKATAN Aras Tinggi (Generasi 3,4 & 5) PENTERJEMAH Penghimpun Pentaksir Pengkompil FASA PEMBANGUNAN 5 Fasa ELEMEN ASAS Berstruktur
UNIVERSITI SAINS MALAYSIA. CPT211/CPM311/CPP201 Konsep & Paradigma Bahasa Pengaturcaraan
UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 2002/2003 September 2002 CPT211/CPM311/CPP201 Konsep & Paradigma Bahasa Pengaturcaraan Masa : 2 jam ARAHAN KEPADA CALON: Sila pastikan
BAB 3 MENGGUNAKAN PROGRAM PROLOG
BAB 3 MENGGUNAKAN PROGRAM PROLOG 3.1 Pengenalan Bab ini akan membahas software dan mengekodekan program Prolog. Contoh-contoh program mudah juga dikemukakan untuk membantu memberikan kefahaman dari mulai
Beberapa Uji Keterbagian Bilangan Bulat
Beberapa Uji Keterbagian Bilangan Bulat Untuk menguji suatu bilangan bulat dapat dibagi (habis dibagi) atau tidak dapat dibagi oleh bilangan bulat lain kita dapat menggunakan kalkulator atau dengan metode
BAB 2 PENGANTAR LOGIKA PROPOSISIONAL
BAB 2 PENGANTAR LOGIKA PROPOSISIONAL 1. Pendahuluan Dilihat dari bentuk struktur kalimatnya, suatu pernyataan akan memiliki bentuk susunan minimal terdiri dari subjek diikuti predikat kemudian dapat diikuti
Struktur data & algoritma menggunakan C++ Sinopsis:
Struktur data & algoritma menggunakan C++ Sinopsis: Buku Struktur Data dan Algoritma Menggunakan C++ ditulis bagi memenuhi keperluan silibus pelajar jurusan Sains Komputer. Buku ini memberi penekanan terhadap
Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal
Diagram Syntax Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis Menggunakan simbol persegi panjang untuk non terminal Lingkaran untuk simbol terminal Misalnya E T T+E T-E E T + - BNF:
Seorang guru perlu menguasai kemahiran merancang rancangan pengajaran yang akan dilaksanakan dengan berkesan.
PENGENALAN Rancangan Pengajaran Harian merupakan satu dokumen rasmi penting kepada seorang guru profesional yang perlu disediakan sebelum sesuatu pengajaran dilaksanakan. Seorang guru perlu menguasai kemahiran
PENYERAHAN DAN PENILAIAN TUGASAN ABSW3103 KEWANGAN ISLAM SEPTEMBER 2016 ARAHAN KEPADA PELAJAR
PENYERAHAN DAN PENILAIAN TUGASAN ABSW3103 KEWANGAN ISLAM SEPTEMBER 2016 ARAHAN KEPADA PELAJAR 1. Tugasan ini mengandungi SATU soalan sahaja yang disediakan dalam Bahasa Melayu. 2. Jawab dalam Bahasa Melayu.
BAB II SINTAKS 2.1. SINTAKS
BAB II SINTAKS 2.1. SINTAKS merupakan kumpulan aturan yang mendefinisikan suatu bentuk bahasa. mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar. Kata
POHON CARI BINER (Binary Search Tree)
POHON CARI BINER (Binary Search Tree) 50 24 70 10 41 61 90 3 12 35 47 55 67 80 99 POHON CARI BINER (Binary Search Tree) Definisi : bila N adalah simpul dari pohon maka nilai semua simpul pada subpohon
Pengenalan Algoritma & Struktur Data. Pertemuan ke-1
Pengenalan Algoritma & Struktur Data Pertemuan ke-1 Apa itu Struktur Data? PROGRAM ALGO RITMA STRUKTUR DATA Algoritma.. deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis 1. Ditulis
>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)
Struktur Pemrograman Python (Bagian 2) 1. Nilai dan Tipe data Sebuah nilai adalah hal yang paling mendasar seperti sebuah huruf atau sebuah angka yang akan di manipulasi oleh program. Nilai 2 (hasil ini
MINGGU II : DASAR C# Tujuan Pembelajaran. Materi
MINGGU II : DASAR C# Bagian ini akan membahas tentang struktur dasar C# dan elemen-elemen dasar dalam C#. Pembahasan meliputi struktur dasar C#, Ekspresi, Tipe data, variable dan operator dalam C#. Tujuan
Logika Predikat (Kalkulus Predikat)
Logika Predikat (Kalkulus Predikat) Kuliah (Pengantar) Metode Formal Semester Ganjil 2015-2016 M. Arzaki Fakultas Informatika Telkom University FIF Tel-U November 2015 MZI (FIF Tel-U) Logika Predikat (Kalkulus
DASAR PERKHIDMATAN SERVER
BAB 5: DASAR PERKHIDMATAN SERVER 5.1 TUJUAN Dasar ini bertujuan menerangkan tentang peraturan yang perlu dipatuhi serta memberikan panduan berkaitan pengurusan server di Universiti Malaysia Pahang. Server
Model Pengurusan Strategik
Topik 2 Model Pengurusan Strategik HASIL PEMBELAJARAN Pada akhir topik ini, anda seharusnya dapat: 1. Membezakan komponen utama bagi pengurusan strategik; 2. Menghuraikan model pengurusan strategik; dan
BAB VI. STATEMENT CONTROL
BAB VI STATEMENT CONTROL A Statement IF Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat) Sintaks sederhana IF adalah if (kondisi) statement;
Kesalahan Umum dalam Pemrograman C#
Kesalahan Umum dalam Pemrograman C# Reza Pahlava [email protected] :: http://blog.rezapahlava.com Abstrak Pada saat seseorang memulai mempelajari sebuah bahasa pemrograman, umumnya akan melakukan
BAB 1 PENGENALAN KEPADA PROLOG
BAB 1 PENGENALAN KEPADA PROLOG Pengenalan Unit ini agak berbeza dengan unit-unit yang lain dalam modul ini kerana ia lebih memberi penekanan kepada aspek pengaturcaraan dengan menggunakan bahasa pengaturcaraan
KALIMAT DEKLARATIF (Minggu ke-1 dan 2)
KALIMAT DEKLARATIF (Minggu ke-1 dan 2) 1 1 Kalimat Definisi 1.1 Kalimat dikatakan lengkap jika paling sedikit memuat subyek dan predikat. Contoh: 1. Toni makan L 2. Menulis buku TL 3. Setiap hari matahari
Kawalan PENGENALAN HASIL PEMBELAJARAN
Topik 9 Kawalan HASIL PEMBELAJARAN Di akhir topik ini, anda seharusnya dapat: 1. Menerangkan terma kawalan dan tujuan utamanya; 2. Melihat langkah-langkah yang terlibat dalam proses kawalan; 3. Menghuraikan
BAB 5 PERULANGAN DAN ARRAY
Bab 5 Perulangan dan Array 66 BAB 5 PERULANGAN DAN ARRAY TUJUAN PRAKTIKUM 1. Praktikan mengerti apa yang dimaksud dengan perulangan 2. Praktikan mengerti apa yang dimaksud dengan seleksi kondisi 3. Praktikan
SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
MODUL V DATA MANIPULATION LANGUAGE (DML) 1
MODUL V DATA MANIPULATION LANGUAGE (DML) 1 Tujuan : Praktikan dapat memahami dan mengisi tabel dalam database Praktikan dapat memahami dan memanipulasi data dalam database Tugas Pendahuluan Apa yang anda
BAB II LANDASAN TEORI. papernya yang monumental Fuzzy Set (Nasution, 2012). Dengan
BAB II LANDASAN TEORI 2.. Logika Fuzzy Fuzzy set pertama kali diperkenalkan oleh Prof. Lotfi Zadeh, 965 orang Iran yang menjadi guru besar di University of California at Berkeley dalam papernya yang monumental
Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular
Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;
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
Pengenalan Algoritma & Pemrograman
Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah
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
BAB I SEKILAS TENTANG C
BAB I SEKILAS TENTANG C Tujuan : 1. Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C 2. Menjelaskan kelebihan dan kekurangan bahasa C 3. Menjelaskan proses kompilasi dan linking program C 4. Menjelaskan
Lab. Pemrograman Visual Basic
Lab. Pemrograman Visual Basic Esson Sihombing, S.Kom. Politeknik Piksi Ganesha 2012 Pertemuan 3 Data & Variabel Sistem Basis Data Data Kumpulan dari nilai-nilai. Bagian terkecil dari suatu informasi 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
BAB I PENDAHULUAN 1 BAB I PENDAHULUAN
BAB I PENDAHULUAN 1 BAB I PENDAHULUAN 1.1. Apakah Maple itu? Maple adalah suatu program interaktif yang mengintegrasikan kemampuan komputasi baik numerik ataupun simbolik, visualisasi (grafik) dan pemrograman.
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,
BAB III KUANTOR kuantor, 1. Kuantor Universal 3. Kuantor Eksistensial
BAB III KUANTOR Untuk mengubah kalimat tebuka menjadi kalimat deklaratif, selain dengan jalan mengganti variabel dengan konstanta, dapat juga dilakukan dengan menggunakan kuantor, yaitu dengan menggunakan
2.0 PERWAKILAN DATA PROGRAM LATIHAN GURU ASAS SAINS KOMPUTER TINGKATAN 1 BAHAGIAN PENDIDIKAN GURU KEMENTERIAN PENDIDIKAN MALAYSIA.
PROGRAM LATIHAN GURU ASAS SAINS KOMPUTER TINGKATAN 1 BAHAGIAN PENDIDIKAN GURU KEMENTERIAN PENDIDIKAN MALAYSIA Tajuk Topik 2.0 PERWAKILAN DATA 2.1 SISTEM NOMBOR PERDUAAN A. Objektif Pada akhir sesi ini,
Tinjau algoritma dibawah ini
Matakuliah : Algoritma & Struktur Data Versi : 1.0.0 Materi : Tipe, Nama, dan Nilai Penyaji : Zulkarnaen NS 1 Tinjau algoritma dibawah ini Di dalam algoritma Euclidean, nilai m dan n dimanipulasi oleh
Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.
Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang
Kesahan. Kesahan Ujian. Kesahan. Kesahan. Konsep kesahan. Adakah suatu ujian itu mengukur apa yang sepatutnya diukur?
Kesahan Kesahan Ujian Adakah suatu ujian itu mengukur apa yang sepatutnya diukur? 2002 ATGCI 2 Konsep kesahan Proses mengumpul dan membuat penilaian tentang maklumat kesahan Pengesahan ujian adalah proses
Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.
Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang
SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
RINGKASAN PEMROGRAMAN QUICK BASIC
RINGKASAN PEMROGRAMAN QUICK BASIC Karakter pada Quick Basic dibagi menjadi empat kelompok yaitu : - Karakter Abjad : A Z dan a z - Karakter Angka : 0 9 - Karakter Khusus :!@#$% ~&*()_+-={}[]: ;,.?^ -
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Objek tiga dimensi merupakan salah satu komponen multimedia yang memegang peranan sangat penting sebagai bentuk informasi visual. Objek tiga dimensi dibentuk oleh sekumpulan
C / C++ / JAVA / C# / Python?
C / C++ / JAVA / C# / Python? C / C++, Python, dan Java merupakan bahasa pemrograman yang umum digunakan sebagai penunjang mata kuliah pemrograman. Lalu apa yang membedakan bahasa pemrograman satu dengan
KUANTOR SMTS 1101 / 3SKS LOGIKA MATEMATIKA. Disusun Oleh : Dra. Noeryanti, M.Si 31 MODUL LOGIKA MATEMATIKA
KUANTOR SMTS 1101 / 3SKS LOGIKA MATEMATIKA Disusun Oleh : Dra. Noeryanti, M.Si 31 DAFTAR ISI Cover pokok bahasan... 31 Daftar isi.... 3 Judul Pokok Bahasan... 33.1. Pengantar... 33.. Kompetensi... 33.3
PENGENALAN KEPADA RESIPAN
C4008/1/1 UNIT 1 PENGENALAN KEPADA RESIPAN OBJEKTIF Objektif Am : Memahami tentang resipan dalam tanah Objektif Khusus :Di akhir unit ini anda sepatutnya dapat :- 1. menyatakan maksud resipan dalam tanah.
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
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Proposisi adalah pernyataan yang dapat ditentukan nilai kebenarannya, bernilai benar atau salah tetapi tidak keduanya. Sedangkan, Kalkulus Proposisi (Propositional
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Satuan Pendidikan : SMA Kelas/Semester : X/Ganjil Mata Pelajaran : Matematika-Wajib Topik : Definisi Matriks, Jenis-jenis matriks, Transpos Matriks, Kesamaan dua
Secara khususnya, kepentingan keperluan komunikasi itu dapat kita senarai seperti berikut :
E3007 FUNGSI PENGURUSAN 4.0 PENGENALAN merupakan perkara yang amat penting bagi sesebuah organisasi. Tanpa satu sistem komunikasi yang berkesan, akan menyebabkan proses perancangan sesebuah organisasi
KOMPARASI PENGGUNAAN METODE TRUTH TABLE DAN PROOF BY FALSIFICATION DALAM PENENTUAN VALIDITAS ARGUMEN. Abstrak
Komparasi Penggunaan Metode Truth Table Dan Proof By Falsification Untuk Penentuan Validitas Argumen (Yani Prihati) KOMPARASI PENGGUNAAN METODE TRUTH TABLE DAN PROOF BY FALSIFICATION DALAM PENENTUAN VALIDITAS
Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.
Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang
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
PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator
PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator 1. Tipe Data Dasar 2. Pengertian Variabel 3. Pengertian Konstanta 4. Operator Penugasan 5. Operator Operasi Bit 6. Operator Logika Pertemuan II ELEMEN
Analisis Risiko PENGENALAN HASIL PEMBELAJARAN
Topik 5 Analisis Risiko HASIL PEMBELAJARAN Pada akhir topik ini, anda seharusnya dapat: 1. Mendefinasikan risiko dan pulangan; 2. Mengaplikasikan ukuran statistik dalam menentukan risiko dan pulangan dalam
PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A
PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A REPRESENTASI DATA ALUR PEMROSESAN DATA SISTEM BILANGAN TEORI BILANGAN KOVERSI BILANGAN OPERASI ARITMATIKA Representasi Data Data adalah sesuatu yang belum
Pohon (Tree) Contoh :
POHON (TREE) Pohon (Tree) didefinisikan sebagai graph terhubung yang tidak mengandung sirkuit. Sedangkan Hutan (Forest) adalah graph yang tidak mengandung sirkuit. Jadi pohon adalah hutan yang terhubung.
UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2004/2005. Oktober Masa: 3jam
ANGKA GILIRAN: UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 2004/2005 Oktober 2004 IUK 105 - Aplikasi Komputer Perindustrian Masa: 3jam Sila pastikan bahawa kertas peperiksaan
Artificial Intelegence. Representasi Logica Knowledge
Artificial Intelegence Representasi Logica Knowledge Outline 1. Logika dan Set Jaringan 2. Logika Proposisi 3. Logika Predikat Order Pertama 4. Quantifier Universal 5. Quantifier Existensial 6. Quantifier
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 array,
Struktur Data. PDE - Struktur Data 1
Struktur Data Copyright@Ihsan Jatnika PDE - Struktur Data 1 Objektif Mengetahui maksud struktur data dan menjelaskan penggunaannya dalam pemrograman Mengetahui operasi yang terkait dengan struktur data
Dasar Pemrograman Java
Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid
Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI
Materi Tipe, Variabel dan Operator Algoritma Pemrograman TIPE DATA, VARIABEL OPERATOR Agus Sumaryanto, S.Kom [email protected] NAMA DAN EKSPRESI 1 2 Algoritma ditulis dalam bentuk terstruktur Masing-masing
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
Modul ke: Logika Matematika. Proposisi & Kuantor. Fakultas FASILKOM BAGUS PRIAMBODO. Program Studi SISTEM INFORMASI.
Modul ke: 5 Logika Matematika Proposisi & Kuantor Fakultas FASILKOM BAGUS PRIAMBODO Program Studi SISTEM INFORMASI http://www.mercubuana.ac.id Materi Pembelajaran Kalkulus Proposisi Konjungsi Disjungsi
Pemrograman Dasar A R R A Y
Pemrograman Dasar A R R A Y Array Sebagian besar program komputer menangani data dalam jumlah yang suangat besar Taruhlah kalian menulis program yang membaca 100 angka. Apakah kalian akan mendeklarasikan
STRUKTUR DASAR PHP ASUMSI 02/10/2014
STRUKTUR DASAR PHP 1 ASUMSI Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file
Oracle Academic Initiative
Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Oracle Academic Initiative Halaman
BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.
BAB II DASAR TEORI 2.1. Konsep dan Definisi Konsep 2.1.1.Konsep Dasar Perancangan Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili kebutuhan pengguna.
6. PANDUAN PELAKSANAAN PROJEK SARJANA MUDA BACHELOR S DEGREE PROJECT GUIDELINES
6. PANDUAN PELAKSANAAN PROJEK SARJANA MUDA BACHELOR S DEGREE PROJECT GUIDELINES PANDUAN PELAKSANAAN PROJEK SARJANA MUDA (PSM) FAKULTI KEJURUTERAAN MEKANIKAL DAN PEMBUATAN UNIVERSITI TUN HUSSEIN ONN MALAYSIA
BAB 1 PENDAHULUAN. 1.1 Pengenalan
BAB 1 PENDAHULUAN 1.1 Pengenalan Masalah projek perumahan terbengkalai merupakan salah satu masalah perumahan yang masih wujud sehingga kini. Ia merupakan projek perumahan di mana kerja pembinaan atau
PANDUAN PENULISAN JURNAL TEMPAWAN
PANDUAN PENULISAN JURNAL TEMPAWAN 2015 JABATAN PENYELIDIKAN, INOVASI DAN PROFESION KEGURUAN INSTITUT PENDIDIKAN GURU KAMPUS ILMU KHAS Disediakan oleh: Dr Ramesh Rao Jabatan Penyelidikan, Inovasi dan Profesionalisme
PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA
PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA Wahyu Fahmy Wisudawan Program Studi Teknik Informatika Institut Teknologi Bandung, NIM: 506 Jl. Dago Asri 4 No. 4, Bandung
KEMENTERIAN PELAJARAN MALAYSIA
KEMENTERIAN PELAJARAN MALAYSIA DOKUMEN STANDARD PRESTASI MATEMATIK TINGKATAN 1 1 FALSAFAH PENDIDIKAN KEBANGSAAN Pendidikan di Malaysia adalah satu usaha berterusan ke arah memperkembangkan lagi potensi
OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).
OPERATOR & UNGKAPAN 3.1 PENGERTIAN OPERATOR DAN UNGKAPAN atau tanda operasi adalah suatu tanda atau simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi. Operasi atau
LAPORAN LATIHAN INDUSTRI 2015 HELMI BIN SUMILAN 6653 BAHAGIAN PEMBANGUNAN MODAL INSAN CIMB BANK BERHAD KUALA LUMPUR
PANDUAN MENULIS LAPORAN LATIHAN INDUSTRI PELAJAR PROGRAM PEMBANGUNAN SUMBER MANUSIA, FAKULTI SAINS KOGNITIF DAN PEMBANGUNAN MANUSIA, UNIMAS Panduan Penulisan Laporan Akhir Latihan Industri 1. Panduan Umum
DASAR ISMS V1R1 MS ISO/IEC 27001:2007 PENGURUSAN SISTEM KESELAMATAN MAKLUMAT DI UNIVERSITI MALAYSIA PAHANG
DASAR ISMS V1R1 MS ISO/IEC 27001:2007 PENGURUSAN SISTEM KESELAMATAN MAKLUMAT DI UNIVERSITI MALAYSIA PAHANG Disedia Oleh: Disemak Oleh: Diluluskan Oleh:... Nama : Jawatan: Tarikh :... Nama : Jawatan: Tarikh
STATEMENT FORMAT, DATA, PARAMETER, SPESIFIKASI DAN PENGERJAAN. Kuliah ke-3
STATEMENT FORMAT, DATA, PARAMETER, SPESIFIKASI DAN PENGERJAAN Kuliah ke-3 1 PROGRAM FORTRAN STATEMENT FORMAT Bentuk umum penulisan statement FORMAT adalah ; < label statement > FORMAT Penjelasan
ALGORITMA PEMROGRAMAN 1C SINTAKS
ALGORITMA PEMROGRAMAN 1C SINTAKS Indah Wahyuni PENDAHULUAN Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagianbagian yang ada didalam komputer seperti bits, register.
TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
TAHUN 5 TEKNOLOGI MAKLUMAT DAN KOMUNIKASI Kurikulum Standard SekolahRendah SISTEM RANGKAIAN DAN DUNIA INTERNET 3.0 MENGENAL INTERNET 29 MODUL SRDI 4 Standard kandungan: Standard pembelajaran: Mengenal
BAB 3 METODOLOGI KAJIAN. Bab ini menghuraikan kaedah pengumpulan data serta cara penganalisisan data yang
BAB 3 METODOLOGI KAJIAN 3.0 Pendahuluan Bab ini menghuraikan kaedah pengumpulan data serta cara penganalisisan data yang digunakan secara menyeluruh terhadap data kajian ini. Bab ini juga merangkumi maklumat
GARIS PANDUAN PHD SECARA PENERBITAN (PHD BY PUBLICATION) UNIVERSITI PERTAHANAN NASIONAL MALAYSIA (UPNM)
GARIS PANDUAN PHD SECARA PENERBITAN (PHD BY PUBLICATION) UNIVERSITI PERTAHANAN NASIONAL MALAYSIA (UPNM) PENGENALAN Mesyuarat Senat 47 Bil. 3/2015 yang telah bersidang pada 8 Mei 2015 telah meluluskan garis
GARIS PANDUAN PENULISAN TESIS/DISERTASI KOMPILASI. Pusat Siswazah. Universiti Kebangsaan Malaysia
1 GARIS PANDUAN PENULISAN TESIS/DISERTASI KOMPILASI Pusat Siswazah Universiti Kebangsaan Malaysia 2 Cetakan Pertama 2016 Hak Cipta Universiti Kebangsaan Malaysia, 2016 Hak cipta terpelihara. Tiada bahagian
TOPIK 8 : KETAKSAMAAN DAN PENGATURCARAAN LINEAR
PERBEZAAN ANTARA PERSAMAAN LINEAR DENGAN KETAKSAMAAN LINEAR Persamaan Linear Ketaksamaan Linear Simbol = m + c Ada simbol = > (Lebih besar) < (Lebih kecil) (Lebih besar atau sama dengan) (Lebih kecil atau
BAB V DAPATAN DAN IMPLIKASI KAJIAN
BAB V DAPATAN DAN IMPLIKASI KAJIAN 5.1 PENDAHULUAN Bab ini memaparkan ringkasan kajian secara menyeluruh yang merangkumi tujuan, kerangka teoretikal kajian, reka bentuk kajian, sampel kajian, instrument
Kod Sebut Harga: INTAN(E): 3/2017
INSTITUT TADBIRAN AWAM NEGARA (INTAN) JABATAN PERKHIDMATAN AWAM DOKUMEN SEBUT HARGA SEBUT HARGA PERKHIDMATAN PENYELENGGARAAN PERKAKASAN DAN PERISIAN RANGKAIAN SETEMPAT (LOCAL AREA NETWORK LAN) DAN RANGKAIAN
PANDUAN PEMOHONAN PENERBITAN BUKU
PANDUAN PEMOHONAN PENERBITAN BUKU A. PANDUAN PERMOHONAN PENERBITAN BUKU Penerbit Universiti Pertahanan Nasional Malaysia (UPNM) ditubuhkan dengan matlamat menjadi sebuah penerbit universiti yang terpandang
KAPS 19 KOD AMALAN PELAKSANAAN PROGRAM SARJANA DAN DOKTOR FALSAFAH SECARA CAMPURAN SEKOLAH PENGAJIAN SISWAZAH (SPS)
KAPS 19 KOD AMALAN PELAKSANAAN PROGRAM SARJANA DAN DOKTOR FALSAFAH SECARA CAMPURAN SEKOLAH PENGAJIAN SISWAZAH (SPS) Cetakan Pertama 2009 (KAPS 01 KAPS 08) Cetakan Pertama 2012 (KAPS 09 KAPS 19) Cetakan
SEKOLAH PENGAJIAN SISWAZAH UNIVERSITI TEKNOLOGI MALAYSIA PERTUKARAN PENDAFTARAN DARIPADA SARJANA KE DOKTOR FALSAFAH OKTOBER 2004
SEKOLAH PENGAJIAN SISWAZAH UNIVERSITI TEKNOLOGI MALAYSIA PERTUKARAN PENDAFTARAN DARIPADA SARJANA KE DOKTOR FALSAFAH (Lulus oleh Mesyuarat JAPSU Bil. 4/2004/2005 pada 27 Oktober 2004) OKTOBER 2004 SPS,
Teknik Informatika POLITEKNIK NEGERI TANAH LAUT BY: VJ REFERENSI: UNIV TRUNOJOYO & PTIIK
Teknik Informatika POLITEKNIK NEGERI TANAH LAUT BY: VJ REFERENSI: UNIV TRUNOJOYO & PTIIK Fika Hastarita R - UTM 2012 Pengenalan Informal Penghubung Logis (Operator, Functor) Tabel Kebenaran dp Formula.
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 : [email protected]/[email protected] Materi Yang Dipelajari Tipe Data Dasar
KONSEP PEMROGRAMAN BASIC. Pertemuan VII
KONSEP PEMROGRAMAN BASIC Pertemuan VII Pengenalan Bahasa Pemrograman BASIC BASIC ( Beginner s All-purpose Symbolic Instruction Code) diciptakan Prof. John G. Kemeny dan T homas Kurtz di Darthmouth College,
Chapter 1 KONSEP DASAR C
Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal
Algoritma Euclidean dan Struktur Data Pohon dalam Bahasa Pemrograman LISP
Algoritma Euclidean dan Struktur Data Pohon dalam Bahasa Pemrograman LISP Ahmad Ayyub Mustofa Jurusan Teknik Informatika ITB, Bandung 40132, email: [email protected] Abstraksi Bahasa pemrograman
