SEMANTIKS KONSEP SEMANTIKS BAHASA PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

TEORI ALGORITMA.
Selection Pertemuan 2 Praktikum Pemrograman Visual 1.
STATEMENT KONDISI Adalah perintah yang memungkinkan
Pengambilan Keputusan
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Pemrograman Berorientasi Objek (3)
Interaksi Manusia dan Komputer
SELECTION STATEMEN KENDALI / PERCABANGAN
PEMROGRAMAN TERSTRUKTUR
Algoritma dan Struktur Data
Pemrograman Terstruktur
FUNGSIONAL PROGRAMMING
PROGRAMMING FUNGSIONAL
STRUKTUR DATA.
KONSEP DASAR PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1 C KONSEP DASAR PEMROGRAMAN
Konsep dan Notasi Bahasa
SELECTION STATEMEN KENDALI / PERCABANGAN
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Pengenalan PHP Operator Aritmatika:
Nested IF (If di dalam If) dan Operator Logika
SEMANTIKS KONSEP SEMANTIKS BAHASA PEMROGRAMAN
Array.
Operator Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
OPERATOR LOGIKA.
Algoritma Pemrograman
© STMIK-Indonesia 2012 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER INDONESIA KALKULUS PROPOSISI 1 DosenAlbaar Rubhasy, S.Si., M.T.I. Mata.
Chapter 3 PEMROGRAMAN TERSTRUKTUR
Bab 3 algoritma dan flowchart
Flowchart dan Pseudocode
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
ANALISA DAN DESAIN ALGORITMA
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Tipe Data By Serdiwansyah N. A..
KONSEP DASAR PEMROGRAMAN
Nilai dan Tipe Data Nilai dan Tipe data
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pengenalan C++ Oleh : Dewi Sartika.
Pengantar struktur data
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Dasar Pemrograman Dan Bahasa Pemrograman
Struktur Data Khoiriya Latifa, M.Kom.
SEMANTIKS Pertemuan Ke-3.
Percabangan C++ Norma Amalia, ST., M.Eng.
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
PERCABANGAN Siti Mukaromah, S.Kom.
Pemrograman Web Lanjut “Pertemuan ke-3”
Pseudocode – Tipe Data, Variabel, dan Operator
ALGORITMA DAN PEMROGRAMAN
TIPE DATA DASAR C++.
Interface Umar muhammad JAVA.
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Struktur Pengambilan Keputusan
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Aritmatika Komputer.
Variabel dan Tipe Data.
Dasar Pemrograman Dan Bahasa Pemrograman
Pemrogram 1 Agus Darmawan, S.kom.
Struktur dan Arsitektur Pemrograman
Nested if 164.
Algoritma dan Pemrograman Kuliah ke 2
PROGRAMMING FUNGSIONAL
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
Pemrograman Web Lanjut “Pertemuan ke-3”
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

SEMANTIKS KONSEP SEMANTIKS BAHASA PEMROGRAMAN PENDEKATAN SYNTAX DIRECTED TRANSLATION TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN

KONSEP SEMANTIKS BAHASA PEMROGRAMAN Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa. Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut. Semantik suatu bahasa membutuhkan semacam expressi untuk mengirimkan suatu nilai kebenaran (TRUE, FALSE, NOT atau nilai INTEGER)

PENDEKATAN SYNTAX DIRECTED TRANSLATION Syntax merupakan kumpulan aturan yang mendefinisikan suatu bentuk bahasa dan mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar. Syntax tidak mengerti apap pun tentang isi atau arti dari suatu kalimat; aturan SEMANTIC yang mengartikannya.

PENDEKATAN SYNTAX DIRECTED TRANSLATION Contoh deklarasi dalam bahasa C : if (a>b) max = a ; else max = b ; Ekspressi a > b harus di evaluasi, dan tergantung dari nilai ini, satu dari dua statemen di belakangnya akan dieksekusi. Aturan syntax memberikan bentuk pada statemen tersebut di mana dengan tepat meletakkan tanda “;” sehingga aturan semantic dapat mengartikannya dengan benar.

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN Operational Semantic Denotational Semantic Axiomatic Semantic Algebraic Semantic Structured Operational atau Natural Semantic

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN A. OPERATIONAL SEMANTIC Pendekatan ini mendefinisikan suatu mesin buatan (Abstract) dengan instruksi-instruksi primitif, tidak perlu realistik, tetapi cukup sederhana supaya tidak muncul kesalahpahaman. Deskripsi semantic dari bahasa pemrograman menentukan suatu translasi ke kode.

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN B. DENOTATIONAL SEMANTIC Pada pendekatan ini, diberikan suatu fungsi yang memetakan program-program komputer yang ditunjuk ke dalam bentuk nilai-nilai abstrak secara matematika (angka, nilai, kebenaran, fungsi matematika, dan sebagainya)

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN C. AXIOMATIC SEMANTIC Pada pendekatan ini didefinisikan suatu tindakan program yang dibangun dengan properti logika yang menyimpan status komputer sebelum dan sesudah eksekusi

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN D. ALGEBRAIC SEMANTIC Pada pendekatan ini dipertimbangkan suatu objek komputasi yang menjadi syarat-syarat dalam aljabar multi-sorted. Program meng-implementasikan fungsi yang dapat diwujudkan dengan suatu persamaan di antara syarat-syarat tersebut.

TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN E. STRUCTURED OPERATIONAL atau NATURAL SEMANTIC Seperti dalam pengambilan keputusan secara alamiah dengan logika. Program diberi suatu arti dari aturan yang diturunkan yang menggambarkan penilaian gagasan suatu bahasa.

Keadaan atau hubungan antara syntax dan semantic secara matematika dapat digambarkan sebagai berikut: 2/5 230 Ø λ 1.5 { } <program> ::=

SOAL : Dari deklarasi bahasa C berikut : int vector[10]; jelaskan aturan semantic dari instruksi tsb. 2. Bagaimana kondisi suatu bahasa pemrograman yang tidak mempunyai semantic ?