Value, Domain & Type Pertemuan Ke-6.

Slides:



Advertisements
Presentasi serupa
BAB II PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Advertisements

STRUKTUR DATA (5) Pointer dan Function
RECORD.
STRUKTUR DATA PERTEMUAN 5
Pertemuan I-III Himpunan (set)
ALGORITMA PEMROGRAMAN 1C Pendahuluan Bahasa Pemrograman
Struktur.
Himpunan: suatu kumpulan dari obyek-obyek.
FUNGSIONAL PROGRAMMING
1 Power Domain Teori Set menyediakan suatu notasi elegan untuk uraian perhitungan. Keluarga bahasa Pascal menyediakan set gabungan dan simpangan dan keanggotaan.
Method.
PROGRAMMING FUNGSIONAL
Prosedur (Procedure).
MATEMATIKA EKONOMI Bab I fungsi.
Array dan String Array dan String.
PERTEMUAN 7 Pemrograman Visual
STRUKTUR DATA (5) Pointer dan Function
Kuliah 12 Type Checking.
PROSEDUR.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
PERTEMUAN 13 Sistem Basis Data Presented by :
Procedure , Function dan Parameter
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Fungsi Fungsi (Sub Program) :
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Abstraksi dan Generalisasi
Teori Himpunan (Set Theory)
Matematika Komputasi.
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
M6. Prosedure Pada Pascal
ALGORITMA PEMROGRAMAN 2A
Dasar-Dasar Pemrograman
SUBALGORITMA.
Algoritma dan Pemrograman 2A
ALGORITMA PEMROGRAMAN 2A
Prodi S1-Sistem Komputer, F Teknik Elektro
Algoritme dan Pemrograman
MATEMATIKA DISKRIT PERTEMUAN KE 2 SAFITRI JAYA, S.Kom, M.T.I
Nilai, Daerah dan Jenis Power Domain
Teori Himpunan.
Deklarasi Array X : array [ 1.. N ] of Type
Algoritma & Pemrograman 1
Power Domain (Daerah Tenaga)
Matematika Diskrit Himpunan Sri Nurhayati.
Model Relational DATABASE
Matematika Diskrit (1) Himpunan.
Pertemuan 6 HIMPUNAN.
created by PUTRA PUTRI DASPRO
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Algoritma dan Pemrograman ARRAY (LARIK)
Pemrograman Terstruktur
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Teori Himpunan (Set Theory)
Algoritma & Pemrograman 1
Teori Himpunan.
Himpunan (Lanjutan).
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Matematika Diskrit Himpunan Sri Nurhayati.
Diagram Venn Diagram Venn menyajikan himpunan secara grafis. Cara penyajian himpunan ini diperkenalkan oleh matematikawan Inggris yang bernama John Venn.
STRUCT Imam Fahrur Rozi.
CREATED BY PUTRA PUTRI DASPRO
Diagram Venn Diagram Venn menyajikan himpunan secara grafis. Cara penyajian himpunan ini diperkenalkan oleh matematikawan Inggris yang bernama John Venn.
PROGRAMMING FUNGSIONAL
Power Domain (Daerah Tenaga)
Transcript presentasi:

Value, Domain & Type Pertemuan Ke-6

Value Value Suatu nilai (value) adalah hal apapun yang mungkin dapat dievaluasi, disimpan dalam suatu struktur data, dikirimkan sebagai suatu argumentasi atau dikembalikan lagi sebagai hasil. Suatu domain adalah satu kumpulan elemen-elemen dan digabungkan dengan sekumpulan operasi. Domain akan ditandai sebagai kumpulan dari nilai-nilai yang dikirimkan sebagai argumen-argumen atau dikembalikan sebagai hasil. Compound domain dibangun oleh suatu domain pembangun. Suatu domain pembangun adalah : Product domain Sum domain Function domain Power domain Recursive domain Domain

Product Domain Sum domain Domain-domain yang dibangun oleh pembangun product domain disebut tuples dalam ML, record dalam Cobol, Pascal dan ADA, struktur dalam C dan C++. Bentuk product domain adalah dasar dari database relational dan pemrograman logic. Pada kasus biner, product domain pembangun, x, membangun domain A x B dari domain A dan B. Domain-domain yang dibangun oleh pembangun sum domain disebut varian record dalam Pascal dan ADA, Unions dalam Algol-68, Constructor dalam ML. Dalam kasus biner, sum domain pembangun,+, membangun domain A + B dari domain A dan B. Jika a adalah elemen dari A dan b adalah elemen dari B maka (A,a) dan (B,b) adalah unsur- unsur A + B A + B = {(A,a) | a in A} union {(B,b) | b in B} Dimana A dan B disebut tags dan digunakan untuk membedakan pendukung elemen A dan pendukung elemen B. Sum domain disebut juga disjoint union atau co-product domain. Sum domain

Function Domain Power domain Domain-domain yang dibangun oleh pembangun function domain disebut fungsi di dalam Haskell, prosedur di dalam Modula-3 dan proses dalam SR. Pembangun function domain membentuk domain A  B dari domain A dan B. domain A  B terdiri dari semua fungsi A ke B. A disebut domain dan B disebut co-domain.   Kumpulan dari semua subset dari set adalah power set digambarkan sebagai berikut: PS = { s | s is a subset of S} Subtypes dan subranges adalah contoh dari pembangun power set. Power domain membangun suatu domain dari elemen-elemen set. Untuk domain A, pembangun power domain P() menciptakan domain P(A), suatu kumpulan yang anggotanya adalah subset dari A. Power domain

Recursively Defined Domain Recursively defined domain adalah domain yang didefinisikan dari bentuk D : … D … Prosentase besar kesalahan di dalam program adalah dalam kaitan dengan operasi ke object jenis yang bertentangan. Type system telah dikembangkan untuk membantu programmer dalam pendeteksian kesalahan.  Suatu type system adalah satu set aturan untuk mendefinisikan jenis dan menghubungkan suatu type dengan ekspresi dalam bahasa. Suatu type system menolak suatu ekspresi jika tidak menghubungkan suatu type dengan ekspresi. Type checking boleh berjalan pada waktu kompilasi atau waktu berjalan atau kedua-duanya. Type sistem

Type Inference (jenis kesimpulan) Type inference adalah masalah yang umum dalam menjelmakan untyped atau sintaksis type parsial ke dalam terminologi yang baik. Deklarasi tetap Pascal adalah suatu contoh type inference, typa nama adalah kesimpulan dari type yang tetap. Dalam Pascal untuk pengulangan type index pengulangan dapat ditarik kesimpulan dari type recursively defined dan dengan begitu indeks pengulangan harus suatu variabel lokal dari pengulangan.  Suatu type checking harus mampu :  menentukan jika suatu program adalah type yang baik dan jika program adalah type yang baik, tentukan type ekspresi manapun di dalam program Bahkan bahasa yang menyediakan suatu type inference system mengizinkan para programmer untuk membuat deklarasi type eksplisit. Type Declaration (jenis deklarasi)

TERIMA KASIH