TM2 Flashcards

1
Q

axiomatic semantic didesain berdasarkan?

A

predicate calculus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

tool yang digunakan untuk membuktikan kebenaran suatu program adalah?

A

axiomatic semantic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

denotational semantic dikembangkan berdasarkan?

A

recursive function theory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

contoh dari metalanguage adalah?

A

BNF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

basis yang digunakan oleh axiomatic semantic adalah?

A

predicate calculus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Context Free Grammar (CFG) dikembangkan oleh?

A

Noam Chomsky

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

tipe semantic yang didesain berdasarkan pada algoritma adalah?

A

operational semantic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

RHS dari suatu abstraksi terdiri dari?

A

lexeme, token, dan referensi untuk abstraksi lain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

operational semantic pertama kali digunakan untuk menguraikan semantic bahasa?

A

PL/I

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

denotational semantic awalnya dikembangkan oleh?

A

Scott dan Strachey

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

bagian alternative RHS di EBNF diletakkan di

A

parentheses dan dipisahkan dengan tanda |

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Konsep dasar Denotational Semantics:

A

a. Metode formal untuk mendeskripsikan makna dari program
b. Berdasarkan pada teori fungsi rekursif
c. Metode yang digunakan untuk mendeskripsikan makna dari sebuah statement atau
program lebih formal karena berbasis pad matematika.
d. Setiap entitias bahasa dinyatakan dalam objek matematis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hal-hal yang membuat Denotational semantic berbeda dengan Operational semantic:

A

a. Denotational semantic tidak menggunakan virtual machine seperti operational semantic
b. Denotational semantic menggunakan bahasa yang lebih formal karena menggunakan
objek matematis untuk menyatakan maknanya.
c. Denotational semantic cocok untuk program yang besar dan kompleks, sedangkan
Operational semantic tidak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Operational semantic adalah?

A

merupakan metode yang digunakan untuk mendeskripsikan makna dari sebuah statement atau program. ada 2 level yang berbeda dalam penggunaan operational semantics, Level yang pertama yaitu: natural operational semantics merupakan level paling tinggi dengan tujuan pada hasil akhir dari eksekusi sebuah program yang selesai dijalankan. Level kedua yaitu: structural operational semantics merupakan level paling rendah yang dapat digunakan untuk menentukan makna yang akurat dari sebuah program melalui pengujian dari urutan yang lengkap dimana pernyataan yang berubah terjadi ketika program dieksekusi. Operational semantic dijelaskan secara informal, sehingga lebih mudah dimengerti dibanding Denotational dan Axiomatic semantics.
Proses standar dari Operational semantics sangat umum sehingga sering digunakan dalam buku- buku programming atau referensi manual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Contoh operational semantic?

A
count1 = 0
count2 = 1.0
loop: if count1 <= 100.0 goto out
...
\++count1
count2 *= 2.5
sum += count1 + count2
out: ...
How well did you know this?
1
Not at all
2
3
4
5
Perfectly