SlideShare a Scribd company logo
1 of 11
NAMA: MOHAMAD SUHAIMI
        NIM 12 10 443
           MAKALAH
SYNTAX PROGRAMMING LANGUAGE
                  Copyright © Wondershare Software
• 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
• 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
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
• 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
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
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).
Unsur Pembentuk atau komponen Tata Bahasa
•   Terminal
•   Non-Terminal
•   symbol awal
•   Produksi




                         Copyright © Wondershare Software
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
• 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
Copyright © Wondershare Software

More Related Content

Similar to Prensentasi teknik kompilasi makalah syntax programming langgue (7)

Daskom 4
Daskom 4Daskom 4
Daskom 4
 
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3
 
Word Presentase buat mata kuliah tahun 2023
Word Presentase buat mata kuliah tahun 2023Word Presentase buat mata kuliah tahun 2023
Word Presentase buat mata kuliah tahun 2023
 
Bidang pembelajaran-5-1
Bidang pembelajaran-5-1Bidang pembelajaran-5-1
Bidang pembelajaran-5-1
 
Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 

Recently uploaded

SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Recently uploaded (20)

7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 

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