More Related Content
Similar to Prensentasi teknik kompilasi makalah syntax programming langgue (7)
Prensentasi teknik kompilasi makalah syntax programming langgue
- 1. NAMA: MOHAMAD SUHAIMI
NIM 12 10 443
MAKALAH
SYNTAX PROGRAMMING LANGUAGE
Copyright © Wondershare Software
- 2. • ARTI SYNTAX:Arti suatu Istilah yang digunakan untuk
merujuk langsung ke aturan-aturan dan prinsip-
prinsip yang mengatur struktur kalimat dari setiap
bahasa individu.
• BAHASA PROGRAMMING :seperangkat aturan yang
mendefinisikan kombinasi antara simbol-simbol
yang dianggap benar terstruktur program dalam
bahasa tersebut.
Copyright © Wondershare Software
- 3. • Sintaks dari bahasa mendefinisikan bentuk
permukaannya. Teks berbasis bahasa
pemrograman didasarkan pada urutan
karakter, sedangkan bahasa pemrograman
visual didasarkan pada tata ruang dan
hubungan antara simbol-simbol (yang
mungkin tekstual atau grafis).
Copyright © Wondershare Software
- 4. Diskripsi Synatx
• Sintaks merupakan kumpulan aturan yang
mendefinisikan suatu bentuk bahasa. Sintaks
mendefinisikan bagaimana suatu kalimat
dibentuk sebagai barisan/urutan dari pemilihan
suatu kata dasar.
Contoh dalam bahasa C
• seperti while, do, if, dan else
• identifier, angka, operator, dan seterusnya
Copyright © Wondershare Software
- 5. • aturan lexical
kumpulan karakter yang terdapat dalam
alfabet dari bahasa dan cara supaya karakter-
karakter tersebut dikombinasikan ke dalam
kata-kata yang valid dan dapat diterima.
• aturan syntactic
Aturan syntactic sudah ditentukan ke dalam
bahasa sumber.
Copyright © Wondershare Software
- 6. 1. Himpunan karakter
2. Identifier
3. Simbol untuk operator
4. Keyword dan reserved word
5. Noise word
6. Komentar
7. Blank
8. Delimiter dan tanda kurung
9. Ekspresi
Copyright © Wondershare Software
- 7. perintah if-else dari bahasa C
if (ekspresi) perintah else perintah
Ket :
• Dalam hal ini suatu perintah adalah gabungan dari :
• kata kunci if
• kurung buka
• ekspresi
• kurung tutup
• perintah
• kata kunci else
• perintah lainnya
• (Dalam bahasa C tidak ada kataCopyright © Wondershare Software
kunci then).
- 8. Unsur Pembentuk atau komponen Tata Bahasa
• Terminal
• Non-Terminal
• symbol awal
• Produksi
Copyright © Wondershare Software
- 9. 9-5+2, 3-1, 7 merupakan barisan dari angka-angka
yang dipisahkan oleh tanda '+' atau '-'.
Tata bahasa berikut memberkan sintaks dari
ekspresi-ekspresi di atas. Produksi yang ada
adalah:
• list → list + digit
• list → list – digit
• list → digit
• digit → 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Copyright © Wondershare Software
- 10. • Bagian kanan dari produksi untuk unsur non-
terminal list
• list → list + digit
• list → list – digit
• list → digit
• di bagian kiri dapat dikelompokkan menjadi 1
produksi yang setara, yaitu:
• list → list + digit | list - digit | digit
• Penulisan Produksi menjadi:
• list → list + digit | list - digit | digit
• digit → 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Copyright © Wondershare Software