SEMANTIKS KONSEP SEMANTIKS BAHASA PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
Pertemuan 8. 2  JavaScript dikembangkan pertama kali pada tahun 1995 di Netscape Communications dgn nama LiveScript.  Hasil kolaborasi antara Netscape.
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Pemograman berorientasi prosedur merupakan bahasa pemrograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk.
CONDITION I (Tunggal – Ganda) IF - Then
TEORI ALGORITMA.
Selection Pertemuan 2 Praktikum Pemrograman Visual 1.
PEMROGRAMAN PASCAL STATEMEN KENDALI.
STRUKTUR DASAR ALGORITMA
STATEMENT KONDISI Adalah perintah yang memungkinkan
Pengambilan Keputusan
Pemrograman Berorientasi Objek (3)
Interaksi Manusia dan Komputer
SELECTION STATEMEN KENDALI / PERCABANGAN
PEMROGRAMAN TERSTRUKTUR
Algoritma dan Struktur Data
Pemrograman Terstruktur
FUNGSIONAL PROGRAMMING
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PROGRAMMING FUNGSIONAL
STRUKTUR DATA.
KONSEP DASAR PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1 C KONSEP DASAR PEMROGRAMAN
Pemrograman Dasar Java
Konsep dan Notasi Bahasa
SELECTION STATEMEN KENDALI / PERCABANGAN
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Pengenalan PHP Operator Aritmatika:
Pemrograman Visual (Borland Delphi 7.0)
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
Flowchart dan Pseudocode
MODUL 3 PERULANGAN PERCABANGAN ARRAY
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
ANALISA DAN DESAIN ALGORITMA
Pengantar Struktur Data Pertemuan 1 Season 1
Tipe Data By Serdiwansyah N. A..
KONSEP DASAR PEMROGRAMAN
Nilai dan Tipe Data Nilai dan Tipe data
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.
PERCABANGAN Siti Mukaromah, S.Kom.
Pemrograman Web Lanjut “Pertemuan ke-3”
Pseudocode – Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemrograman
Interface Umar muhammad JAVA.
Struktur Pengambilan Keputusan
Aritmatika Komputer.
Variabel dan Tipe Data.
Dasar Pemrograman Dan Bahasa Pemrograman
Pemrogram 1 Agus Darmawan, S.kom.
Struktur dan Arsitektur Pemrograman
Konsep Bahasa Pemrograman I Operator
Nested if 164.
PROGRAMMING FUNGSIONAL
SEMANTIKS KONSEP SEMANTIKS BAHASA PEMROGRAMAN
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 ?