1. Bandingkan
sintaks dan Tata Bahasa dari pemrograman yang tela anda pelajari?
2. Jelaskan
kelebihan dan kekurangan dari masing-masing sintaks dan tata bahasa dari
pemrograman tersebut!
Jawaban:
1.Sintaks merupakan kumpulan aturan yang
mendefinisikan suatu bentuk bahasa. Sintaks mendefinisikan bagaimana suatu
kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar.
Sintaks berfungsi menyediakan bentuk-bentuk notasi untuk komunikasi antar programmer
dan pemroses bahasa pemrograman sehingga dapat mempermudah pembuatan suatu
program.
Tata Bahasa
(Grammar): Tata
bahasa dalam bahasa pemrograman merupakan suatu kumpulan aturan (disebut
production) yang menentukan urutan-urutan karakter (lexical token).
Tata
Bahasa G didefinisikan sebagai pasangan 4 tuple yaitu V, T, P dan
S,
yang dituliskan: G = (V,T,P,S), dimana:
V : Himpunan simbol-simbol terminal
T : Himpunan simbol-simbol non-terminal
P : Himpunan produksi
S
: Simbol awal
Untuk struktur umum penulisan pascal dan
C++ :
Struktur
umum penulisan pascal: Struktur
umum penulisan C++:
Uses wincrt #include <iostream>
var.... int main()
Begin {
... ...
End. }