SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a Prensentasi teknik kompilasi makalah syntax programming langgue

TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTino Dwiantoro
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Ari Wibowo
 
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 2023NASAYT
 
Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Bazlin Ahmad
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 

Semelhante a 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
 

Último

aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 

Último (20)

aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 

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