oleh Kelompok satepadarman
Sama seperti bahasa pada umumnya, HTML juga memiliki sintaks tersendiri dalam penulisannya yang dapat menimbulkan error jika tidak dipenuhi. Meskipun web browser modern seperti Chrome dan Firefox cenderung tidak menghiraukan error pada HTML memastikan bahwa HTML benar dan terbentuk dengan baik masih penting untuk beberapa alasan seperti Search Engine Optimization (SEO), aksesibilitas, maintenance yang lebih baik, kecepatan render, dan profesionalisme. Dibutuhkan sebuah program pendeteksi error untuk HTML. Oleh sebab itu, implementasikan sebuah program yang dapat memeriksa kebenaran HTML dari segi nama tag yang digunakan serta attribute yang dimilikinya. Pada tugas pemrograman ini, gunakanlah konsep Pushdown Automata (PDA) dalam mencapai hal tersebut yang diimplementasikan dalam bahasa Python.
Buka folder projek ini pada terminal lalu ketik command berikut:
python main.py pda/pda.txt
Note: Apabila pada content tag div terdapat teks, ketik command dengan file PDA yang berbeda, yaitu:
python main.py pda/pdaDivFormText.txt
NIM | Nama | |
---|---|---|
13522122 | Maulvi Ziadinda Maulana | |
13522161 | Mohamad Akmal Ramadan | |
13522163 | Atqiya Haydar Luqman |