SlideShare a Scribd company logo
LEKSIKAL, SYNTAKSIS AND SEMANTIK ANALISIS
SITI NUROHNI, SITI MAISARAH, WINDA SEPTIANI, VISNU CANDRA
GROUP 4 COMPILATION TEKHNIK
LEKSIKAL
SINTAKSISSEMANTIK
CODE
GENERATOR ASSEMBLER
SOURCE CODE
ANALISYS
L S S
LEKSIKAL SINTAKSIS SEMANTIK
Proses yang
mendahului parsing
sebuah rangkaian
karakter. Ia menerima
masukan serangkaian
karakter (seperti
dalam dokumen
plain-text atau source
code) dan
menghasilkan deretan
simbol yang masing-
masing dinamakan
token.
Sintaksis adalah
analisa mengenai
pola-pola yang
dipergunakan
sebagai sarana
untuk
menggabung-
gabungkan kata
menjadi kalimat
Proses setelah
melewati proses
scanning dan parsing.
Pada tahap ini
dilakukan pengecekan
pada struktur akhir
yang telah diperoleh
dan diperiksa
kesesuaiannya
dengan komponen
program yang ada.
 Code Generator adalah “sebuah program yang dibuat agar dapat
menghasilkan instruksi atau kode program sesuai dengan kebutuhan
pengguna dalam ruang lingkup tertentu”.
ASSEMBLY
Notasi untuk bahasa mesin yang dapat dibaca oleh
manusia dan berbeda-beda tergantung dari arsitektur
komputer yang digunakan.
Kelebihan Kelemahan
Ketika di-compile lebih
kecil ukuran
Lebih efisien/hemat
memori
 Lebih cepat dieksekusi
Baris program relatif lebih
panjang dibanding bahasa
tingkat tinggi
Relatif lebih sulit untuk
dipahami
Lebih Rumit
TOKEN KETERANGAN
identifier Leksikal,
pilihan1,pilihan2,besaran_input,besaran_k
luaran,nilai_input,hasil
keyword public class , extends JFrame implements
ActionListener
Simbol = , {} [] ;()
delimeter (enter),(space), _ , . , ;
operator =,/,>,+,-
literal ("Hasile Neng Kene")
komentar //logika rumus meter ke semua
public class leksikal extends JFrame implements ActionListener{
JButton jbtHitung = new JButton("Hitung");
JButton jbtClear = new JButton("Clear");
JButton jbtmetu = new JButton("Metu");
float pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil;
String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi",
"Kilometer"};
if ( event.getSource() == jbtHitung ){
//ambil info nilai yg diinput
besaran_input = pilihan1;
besaran_keluaran = pilihan2;
nilai_input = Float.parseFloat(jtfi_input.getText());
konv_inchi = 24 / 10; //2.4
//logika rumus meter ke semua
if ((besaran_input == 0)&&(besaran_keluaran == 1)){
//untuk meter ke centimeter
hasil = nilai_input * 100;
} else if ((besaran_input == 0)&&(besaran_keluaran == 2)){
//untuk meter ke milimeter
hasil = nilai_input * 1000;
} else if ((besaran_input == 0)&&(besaran_keluaran == 3)){
//untuk meter ke inchi, 1 inchi = 2,45 cm
hasil = (nilai_input * 100);
hasil = hasil / konv_inchi;
} else if ( event.getSource() == jbtClear ){
jtfi_input.setText("");
jlblHasil.setText("Hasile Neng Kene");
}}}
public class leksikal extends JFrame implements ActionListener{
JButton jbtHitung = new JButton("Hitung");
JButton jbtClear = new JButton("Clear");
JButton jbtmetu = new JButton("Metu");
float
pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil;
String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi",
"Kilometer"};
if ( event.getSource() == jbtHitung ){
//ambil info nilai yg diinput
besaran_input = pilihan1;
besaran_keluaran = pilihan2;
nilai_input = Float.parseFloat(jtfi_input.getText());
konv_inchi = 24 / 10; //2.4
//logika rumus meter ke semua
if ((besaran_input == 0)&&(besaran_keluaran == 1)){
//untuk meter ke centimeter
hasil = nilai_input * 100;
} else if ((besaran_input == 0)&&(besaran_keluaran == 2)){
//untuk meter ke milimeter
hasil = nilai_input * 1000;
} else if ((besaran_input == 0)&&(besaran_keluaran == 3)){
//untuk meter ke inchi, 1 inchi = 2,45 cm
hasil = (nilai_input * 100);
hasil = hasil / konv_inchi;
} else if ( event.getSource() == jbtClear ){
jtfi_input.setText("");
jlblHasil.setText("Hasile Neng Kene");
}}}
IF
FLOAT
BILANGAN
public class leksikal extends JFrame implements ActionListener{
JButton jbtHitung = new JButton("Hitung");
JButton jbtClear = new JButton("Clear");
JButton jbtmetu = new JButton("Metu");
float pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil;
String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi",
"Kilometer"};
if ( event.getSource() == jbtHitung ){
//ambil info nilai yg diinput
besaran_input = pilihan1;
besaran_keluaran = pilihan2;
nilai_input = Float.parseFloat(jtfi_input.getText());
konv_inchi = 24 / 10; //2.4
//logika rumus meter ke semua
if ((besaran_input == 0)&&(besaran_keluaran == 1)){
//untuk meter ke centimeter
hasil = nilai_input * 100;
} else if ((besaran_input == 0)&&(besaran_keluaran == 2)){
//untuk meter ke milimeter
hasil = nilai_input * 1000;
} else if ((besaran_input == 0)&&(besaran_keluaran == 3)){
//untuk meter ke inchi, 1 inchi = 2,45 cm
hasil = (nilai_input * 100);
hasil = hasil / konv_inchi;
} else if ( event.getSource() == jbtClear ){
jtfi_input.setText("");
jlblHasil.setText("Hasile Neng Kene");
}}}
Leksikal, syntaksis and semantik analisis

More Related Content

What's hot

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
Auliaa Oktarianii
 
Modul pengenalan proteus
Modul pengenalan proteusModul pengenalan proteus
Modul pengenalan proteus
Kukuh Adhi Rumekso
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
rizki adam kurniawan
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
Braga Rezpect
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
Pengantar Mobile Security
Pengantar Mobile Security Pengantar Mobile Security
Pengantar Mobile Security
zakiakhmad
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
Rahmatdi Black
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensimaudya09
 
PPT Microsoft office
PPT Microsoft officePPT Microsoft office
PPT Microsoft office
Risna Septiani
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
Frestiany Regina Putri
 
Arsitektur komputer paralel
Arsitektur komputer paralelArsitektur komputer paralel
Arsitektur komputer paralel
edjimel
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Debby Ummul
 
Pkm k kelompok16
Pkm k kelompok16Pkm k kelompok16
Pkm k kelompok16
Ketut Adi Praja Putra
 
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahanyuster92
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
Nur Fadli Utomo
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
Kukuh Adhi Rumekso
 
Paper big data
Paper big dataPaper big data
Paper big data
Ilham Malik Ibrahim
 
Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counter
PT.goLom na
 

What's hot (20)

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Modul pengenalan proteus
Modul pengenalan proteusModul pengenalan proteus
Modul pengenalan proteus
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Pengantar Mobile Security
Pengantar Mobile Security Pengantar Mobile Security
Pengantar Mobile Security
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensi
 
Presentasi tentang internet
Presentasi tentang  internetPresentasi tentang  internet
Presentasi tentang internet
 
PPT Microsoft office
PPT Microsoft officePPT Microsoft office
PPT Microsoft office
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
 
Arsitektur komputer paralel
Arsitektur komputer paralelArsitektur komputer paralel
Arsitektur komputer paralel
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
 
Pkm k kelompok16
Pkm k kelompok16Pkm k kelompok16
Pkm k kelompok16
 
7. cara penanganan kesalahan
7. cara penanganan kesalahan7. cara penanganan kesalahan
7. cara penanganan kesalahan
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
 
Paper big data
Paper big dataPaper big data
Paper big data
 
Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counter
 

Similar to Leksikal, syntaksis and semantik analisis

Mengenal Rapidminer
Mengenal RapidminerMengenal Rapidminer
Mengenal Rapidminer
Bowo Prasetyo
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
STMIK AKAKOM
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
Jefri Fahrian
 
Cocomo
CocomoCocomo
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
Pengantar Sistem Informasi Akuntansi 2
Pengantar Sistem Informasi Akuntansi 2Pengantar Sistem Informasi Akuntansi 2
Pengantar Sistem Informasi Akuntansi 2
Lailani Fitria
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
JournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
eriekorlando3
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
taufikhidayat607720
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)
Komang Yogi
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 
Perancangan sistem d igital
Perancangan sistem d igitalPerancangan sistem d igital
Perancangan sistem d igitalMoch Subhaan
 
Laporan Chatting Server dan Client
Laporan Chatting Server dan ClientLaporan Chatting Server dan Client
Laporan Chatting Server dan Clienttrilestari08
 
Laporan chatting server dan client
Laporan chatting server dan clientLaporan chatting server dan client
Laporan chatting server dan clienttrilestari08
 
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Muhammad Faozan Akbar
 

Similar to Leksikal, syntaksis and semantik analisis (20)

Mengenal Rapidminer
Mengenal RapidminerMengenal Rapidminer
Mengenal Rapidminer
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Cocomo
CocomoCocomo
Cocomo
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Pengantar Sistem Informasi Akuntansi 2
Pengantar Sistem Informasi Akuntansi 2Pengantar Sistem Informasi Akuntansi 2
Pengantar Sistem Informasi Akuntansi 2
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Perancangan sistem d igital
Perancangan sistem d igitalPerancangan sistem d igital
Perancangan sistem d igital
 
Laporan Chatting Server dan Client
Laporan Chatting Server dan ClientLaporan Chatting Server dan Client
Laporan Chatting Server dan Client
 
Laporan chatting server dan client
Laporan chatting server dan clientLaporan chatting server dan client
Laporan chatting server dan client
 
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
 

More from Visnu Candra

Landasan moral pada cyberspace
Landasan moral pada cyberspaceLandasan moral pada cyberspace
Landasan moral pada cyberspace
Visnu Candra
 
Bahaya radikalisme agama
Bahaya radikalisme agamaBahaya radikalisme agama
Bahaya radikalisme agama
Visnu Candra
 
Amaliyah nu
Amaliyah nuAmaliyah nu
Amaliyah nu
Visnu Candra
 
Wanita muslimat
Wanita muslimatWanita muslimat
Wanita muslimat
Visnu Candra
 
Tradisi tujuh hari
Tradisi tujuh hariTradisi tujuh hari
Tradisi tujuh hari
Visnu Candra
 
Tawasul dan istighatsah
Tawasul dan istighatsahTawasul dan istighatsah
Tawasul dan istighatsah
Visnu Candra
 
Membaca al qur’an di kuburan
Membaca al qur’an di kuburanMembaca al qur’an di kuburan
Membaca al qur’an di kuburan
Visnu Candra
 
Maulid nabi saw ( URGENSITAS MAULID )
Maulid nabi saw ( URGENSITAS MAULID )Maulid nabi saw ( URGENSITAS MAULID )
Maulid nabi saw ( URGENSITAS MAULID )
Visnu Candra
 
Konsep tabaruk
Konsep tabarukKonsep tabaruk
Konsep tabaruk
Visnu Candra
 
Kehidupan alam barzakh ( Alam Keamatian )
Kehidupan alam barzakh ( Alam Keamatian )Kehidupan alam barzakh ( Alam Keamatian )
Kehidupan alam barzakh ( Alam Keamatian )
Visnu Candra
 
Hadiah pahala al qur’an
Hadiah pahala al qur’anHadiah pahala al qur’an
Hadiah pahala al qur’an
Visnu Candra
 
Tradisi seputar kematian
Tradisi seputar kematianTradisi seputar kematian
Tradisi seputar kematian
Visnu Candra
 
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
Visnu Candra
 
penyimpangan ibnu taimiyah dan muhammad abduh
penyimpangan ibnu taimiyah dan muhammad abduhpenyimpangan ibnu taimiyah dan muhammad abduh
penyimpangan ibnu taimiyah dan muhammad abduh
Visnu Candra
 
SILSILAH NABI MUHAMMAD SAW
SILSILAH NABI MUHAMMAD SAWSILSILAH NABI MUHAMMAD SAW
SILSILAH NABI MUHAMMAD SAW
Visnu Candra
 
Qunut itu di anjurkan Rasulullah SAW
Qunut itu di anjurkan Rasulullah SAWQunut itu di anjurkan Rasulullah SAW
Qunut itu di anjurkan Rasulullah SAW
Visnu Candra
 
Mengenal syiah dari kitab kitab syiah (baru)
Mengenal syiah dari kitab kitab syiah (baru)Mengenal syiah dari kitab kitab syiah (baru)
Mengenal syiah dari kitab kitab syiah (baru)
Visnu Candra
 
Tawassul perspektif lintas madzhab
Tawassul perspektif lintas madzhabTawassul perspektif lintas madzhab
Tawassul perspektif lintas madzhab
Visnu Candra
 
Risalah masjid
Risalah masjidRisalah masjid
Risalah masjid
Visnu Candra
 
Presentasi aswaja nu center
Presentasi aswaja nu centerPresentasi aswaja nu center
Presentasi aswaja nu center
Visnu Candra
 

More from Visnu Candra (20)

Landasan moral pada cyberspace
Landasan moral pada cyberspaceLandasan moral pada cyberspace
Landasan moral pada cyberspace
 
Bahaya radikalisme agama
Bahaya radikalisme agamaBahaya radikalisme agama
Bahaya radikalisme agama
 
Amaliyah nu
Amaliyah nuAmaliyah nu
Amaliyah nu
 
Wanita muslimat
Wanita muslimatWanita muslimat
Wanita muslimat
 
Tradisi tujuh hari
Tradisi tujuh hariTradisi tujuh hari
Tradisi tujuh hari
 
Tawasul dan istighatsah
Tawasul dan istighatsahTawasul dan istighatsah
Tawasul dan istighatsah
 
Membaca al qur’an di kuburan
Membaca al qur’an di kuburanMembaca al qur’an di kuburan
Membaca al qur’an di kuburan
 
Maulid nabi saw ( URGENSITAS MAULID )
Maulid nabi saw ( URGENSITAS MAULID )Maulid nabi saw ( URGENSITAS MAULID )
Maulid nabi saw ( URGENSITAS MAULID )
 
Konsep tabaruk
Konsep tabarukKonsep tabaruk
Konsep tabaruk
 
Kehidupan alam barzakh ( Alam Keamatian )
Kehidupan alam barzakh ( Alam Keamatian )Kehidupan alam barzakh ( Alam Keamatian )
Kehidupan alam barzakh ( Alam Keamatian )
 
Hadiah pahala al qur’an
Hadiah pahala al qur’anHadiah pahala al qur’an
Hadiah pahala al qur’an
 
Tradisi seputar kematian
Tradisi seputar kematianTradisi seputar kematian
Tradisi seputar kematian
 
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
MANUSIA SEBELUM NABI ADAM ALAIHISSALAM
 
penyimpangan ibnu taimiyah dan muhammad abduh
penyimpangan ibnu taimiyah dan muhammad abduhpenyimpangan ibnu taimiyah dan muhammad abduh
penyimpangan ibnu taimiyah dan muhammad abduh
 
SILSILAH NABI MUHAMMAD SAW
SILSILAH NABI MUHAMMAD SAWSILSILAH NABI MUHAMMAD SAW
SILSILAH NABI MUHAMMAD SAW
 
Qunut itu di anjurkan Rasulullah SAW
Qunut itu di anjurkan Rasulullah SAWQunut itu di anjurkan Rasulullah SAW
Qunut itu di anjurkan Rasulullah SAW
 
Mengenal syiah dari kitab kitab syiah (baru)
Mengenal syiah dari kitab kitab syiah (baru)Mengenal syiah dari kitab kitab syiah (baru)
Mengenal syiah dari kitab kitab syiah (baru)
 
Tawassul perspektif lintas madzhab
Tawassul perspektif lintas madzhabTawassul perspektif lintas madzhab
Tawassul perspektif lintas madzhab
 
Risalah masjid
Risalah masjidRisalah masjid
Risalah masjid
 
Presentasi aswaja nu center
Presentasi aswaja nu centerPresentasi aswaja nu center
Presentasi aswaja nu center
 

Recently uploaded

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 

Recently uploaded (20)

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 

Leksikal, syntaksis and semantik analisis

  • 1. LEKSIKAL, SYNTAKSIS AND SEMANTIK ANALISIS SITI NUROHNI, SITI MAISARAH, WINDA SEPTIANI, VISNU CANDRA GROUP 4 COMPILATION TEKHNIK
  • 3. L S S LEKSIKAL SINTAKSIS SEMANTIK Proses yang mendahului parsing sebuah rangkaian karakter. Ia menerima masukan serangkaian karakter (seperti dalam dokumen plain-text atau source code) dan menghasilkan deretan simbol yang masing- masing dinamakan token. Sintaksis adalah analisa mengenai pola-pola yang dipergunakan sebagai sarana untuk menggabung- gabungkan kata menjadi kalimat Proses setelah melewati proses scanning dan parsing. Pada tahap ini dilakukan pengecekan pada struktur akhir yang telah diperoleh dan diperiksa kesesuaiannya dengan komponen program yang ada.
  • 4.  Code Generator adalah “sebuah program yang dibuat agar dapat menghasilkan instruksi atau kode program sesuai dengan kebutuhan pengguna dalam ruang lingkup tertentu”.
  • 5. ASSEMBLY Notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan.
  • 6. Kelebihan Kelemahan Ketika di-compile lebih kecil ukuran Lebih efisien/hemat memori  Lebih cepat dieksekusi Baris program relatif lebih panjang dibanding bahasa tingkat tinggi Relatif lebih sulit untuk dipahami Lebih Rumit
  • 7. TOKEN KETERANGAN identifier Leksikal, pilihan1,pilihan2,besaran_input,besaran_k luaran,nilai_input,hasil keyword public class , extends JFrame implements ActionListener Simbol = , {} [] ;() delimeter (enter),(space), _ , . , ; operator =,/,>,+,- literal ("Hasile Neng Kene") komentar //logika rumus meter ke semua public class leksikal extends JFrame implements ActionListener{ JButton jbtHitung = new JButton("Hitung"); JButton jbtClear = new JButton("Clear"); JButton jbtmetu = new JButton("Metu"); float pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil; String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi", "Kilometer"}; if ( event.getSource() == jbtHitung ){ //ambil info nilai yg diinput besaran_input = pilihan1; besaran_keluaran = pilihan2; nilai_input = Float.parseFloat(jtfi_input.getText()); konv_inchi = 24 / 10; //2.4 //logika rumus meter ke semua if ((besaran_input == 0)&&(besaran_keluaran == 1)){ //untuk meter ke centimeter hasil = nilai_input * 100; } else if ((besaran_input == 0)&&(besaran_keluaran == 2)){ //untuk meter ke milimeter hasil = nilai_input * 1000; } else if ((besaran_input == 0)&&(besaran_keluaran == 3)){ //untuk meter ke inchi, 1 inchi = 2,45 cm hasil = (nilai_input * 100); hasil = hasil / konv_inchi; } else if ( event.getSource() == jbtClear ){ jtfi_input.setText(""); jlblHasil.setText("Hasile Neng Kene"); }}}
  • 8. public class leksikal extends JFrame implements ActionListener{ JButton jbtHitung = new JButton("Hitung"); JButton jbtClear = new JButton("Clear"); JButton jbtmetu = new JButton("Metu"); float pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil; String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi", "Kilometer"}; if ( event.getSource() == jbtHitung ){ //ambil info nilai yg diinput besaran_input = pilihan1; besaran_keluaran = pilihan2; nilai_input = Float.parseFloat(jtfi_input.getText()); konv_inchi = 24 / 10; //2.4 //logika rumus meter ke semua if ((besaran_input == 0)&&(besaran_keluaran == 1)){ //untuk meter ke centimeter hasil = nilai_input * 100; } else if ((besaran_input == 0)&&(besaran_keluaran == 2)){ //untuk meter ke milimeter hasil = nilai_input * 1000; } else if ((besaran_input == 0)&&(besaran_keluaran == 3)){ //untuk meter ke inchi, 1 inchi = 2,45 cm hasil = (nilai_input * 100); hasil = hasil / konv_inchi; } else if ( event.getSource() == jbtClear ){ jtfi_input.setText(""); jlblHasil.setText("Hasile Neng Kene"); }}} IF FLOAT BILANGAN
  • 9. public class leksikal extends JFrame implements ActionListener{ JButton jbtHitung = new JButton("Hitung"); JButton jbtClear = new JButton("Clear"); JButton jbtmetu = new JButton("Metu"); float pilihan1,pilihan2,besaran_input,besaran_keluaran,nilai_input,hasil; String arrBesaran[] = {"Meter", "Centimeter", "Milimeter", "Inchi", "Kilometer"}; if ( event.getSource() == jbtHitung ){ //ambil info nilai yg diinput besaran_input = pilihan1; besaran_keluaran = pilihan2; nilai_input = Float.parseFloat(jtfi_input.getText()); konv_inchi = 24 / 10; //2.4 //logika rumus meter ke semua if ((besaran_input == 0)&&(besaran_keluaran == 1)){ //untuk meter ke centimeter hasil = nilai_input * 100; } else if ((besaran_input == 0)&&(besaran_keluaran == 2)){ //untuk meter ke milimeter hasil = nilai_input * 1000; } else if ((besaran_input == 0)&&(besaran_keluaran == 3)){ //untuk meter ke inchi, 1 inchi = 2,45 cm hasil = (nilai_input * 100); hasil = hasil / konv_inchi; } else if ( event.getSource() == jbtClear ){ jtfi_input.setText(""); jlblHasil.setText("Hasile Neng Kene"); }}}