#define

 Server Informasi Praktikum EL2208
Pemecahan Masalah dengan C

Server Informasi Materi Praktikum dan Pengumpulan Tugas

Untuk keperluan pelaksanaan praktikum EL2208, disediakan sebuah server untuk menyimpan materi praktikum sekaligus dapat dipergunakan untuk mengunggah dokumen tugas berupa source code. Perhatikan tata cara pengunggahan laporan praktikum agar data yang Anda unggah dapat diterima dan diproses dengan baik.

Server informasi praktikum dapat diakses melalui URL http://el2208.bagus.my.id. Server ini dapat diakses baik dari jaringan komputer di dalam kampus (menggunakan akun INA) maupun dari jaringan komputer di luar kampus. Pada server ini terdapat materi-materi praktikum seperti modul praktikum, kontak asisten, dan sebagainya. Tugas pendahuluan akan dipublikasikan di server ini.

Untuk server distribusi tugas dan pengumpulan jawaban tugas dapat diakses melalui URL http://praktikum.ee.itb.ac.id. Server ini merupakan server MIKU (Manajemen Informasi Praktikum) yang akan digunakan selama praktikum sebagai server utama. Server ini hanya dapat diakses dari jaringan komputer di dalam kampus. Untuk dapat mengakses server ini dari luar kampus diperlukan penggunaan OpenVPN untuk memakai fasilitas Virtual Private Network ITB. Modul pertama praktikum ini merupakan modul perkenalan pertama dengan server MIKU.

Komposisi Penilaian

Praktikum ini terdiri atas empat belas (14) modul praktikum. Perhitungan indeks akhir akan dilakukan berdasarkan jumlah nilai dari seluruh modul praktikum yang kemudian dibandingkan dengan statistik perolehan nilai seluruh peserta praktikum. Setiap modul memiliki komposisi penilaian sebagai berikut.

2015-02-19_16-20-53

Struktur Folder Kerja

Praktikan disarankan membuat folder kerja yang baik untuk keperluan organisasi file kerja dengan baik. Tidak ada format khusus untuk praktikum ini karena semua pekerjaan yang diunggah ke server MIKU akan diorganisasikan secara otomatis. Ikuti langkah-langkah pengunggahan file tugas praktikum yang tersedia pada setiap modul praktikum.

Tugas Pendahuluan

Tugas pendahuluan harus dikerjakan sebelum praktikan memasuki ruang praktikum untuk menambah pemahaman praktikan mengenai materi praktikum yang akan dilakukan. Soal tugas pendahuluan akan dipublikasikan paling lambat H-2 sebelum praktikum dimulai. Tugas pendahuluan akan dipublikasikan di website http://el2208.bagus.my.id. Mohon dipastikan bahwa tugas pendahuluan telah lulus kompilasi dan memberikan hasil yang tepat. Tugas pendahuluan harus dikumpulkan setelah memasuki ruangan praktikum sebelum praktikum dimulai dengan mengunggah file tugas tersebut ke server MIKU.

Batas waktu pengumpulan tugas pendahuluan adalah pukul 10.30 (GMT+7.00) untuk hari Senin, Selasa, dan Kamis atau pukul 09.30 (GMT+7.00) untuk hari Jumat. Di luar jadwal ini, tugas pendahuluan tidak dapat diunggah sehingga praktikan mendapat nilai nol untuk tugas pendahuluan. Praktikan diharapkan telah memastikan bahwa tugas pendahuluan yang telah dibuat dapat berjalan dengan benar pada komputer masing-masing terlebih dahulu. Disarankan pengunggahan dilakukan apabila praktikan telah yakin bahwa tugas pendahuluan yang dibuat telah benar.

Tugas Praktikum

Tugas praktikum merupakan tugas yang dikerjakan pada saat praktikum di laboratorium. Tugas praktikum akan diberikan pada saat praktikum dimulai dengan mengunduh tugas tersebut dari server MIKU (praktikum.ee.itb.ac.id). Tugas praktikum dapat diunduh ketika praktikum dimulai yaitu pada pukul 08.00 (GMT+7) untuk hari Senin, Selasa, dan Kamis atau pukul 07.00 (GMT+7) untuk hari Jumat. Terdapat beberapa soal yang akan diberikan yang harus diselesaikan oleh masing-masing praktikan.

Durasi waktu pengerjaan tugas praktikum adalah dua jam selama di laboratorium. Selain itu, praktikan diberikan waktu tambahan untuk menyelesaikan tugas praktikum di luar laboratorium selama dua jam apabila pekerjaan tersebut belum dapat diselesaikan di laboratorium. Dengan demikian, tugas praktikum dapat diunggah hingga pukul 12.00 (GMT+7) untuk hari Senin, Selasa, dan Kamis atau pukul 11.00 (GMT+7) untuk hari Jumat. Di luar jadwal ini, tugas praktikum tidak dapat diunggah sehingga praktikan mendapat nilai nol untuk tugas praktikum. Praktikan diharapkan telah memastikan bahwa tugas praktikum yang telah dibuat dapat berjalan dengan benar pada komputer masing-masing terlebih dahulu. Disarankan pengunggahan dilakukan apabila praktikan telah yakin bahwa tugas yang dibuat telah benar.

Berikut ini adalah gambaran pelaksanaan praktikum dalam satu hari. Waktu dalam GMT+7 yang tertera adalah untuk hari Senin, Selasa, dan Kamis. Untuk hari Jumat, dimajukan selama satu jam.

Waktu Sesi Pagi (08.00-10.00) Sesi Siang (10.00-12.00)
08.00 Praktikan memasuki ruangan praktikum. Praktikan mengunggah tugas pendahuluan ke Server MIKU. Praktikan dapat mengunggah tugas pendahuluan ke Server MIKU bila berada di jaringan komputer ITB.
08.15 Praktikan mengunduh tugas praktikum dari Server MIKU dan memulai mengerjakan di laboratorium. Praktikan dapat mengunduh tugas praktikum dari Server MIKU dan dapat memulai mengerjakan di luar laboratorium (tidak wajib).
10.00 Praktikum sesi pagi telah selesai. Praktikan dapat mengunggah file tugas praktikum apabila telah selesai. Praktikan memasuki ruangan praktikum. Praktikan mengunggah tugas pendahuluan ke Server MIKU apabila belum diunggah.
10.15 Praktikan dapat keluar dari laboratorium dan dapat melanjutkan tugas praktikum apabila belum selesai. Praktikan mengunduh tugas praktikum dari Server MIKU apabila belum mengunduh dan memulai atau melanjutkan mengerjakan di laboratorium.
10.30 Batas akhir pengumpulan tugas pendahuluan untuk kedua sesi.
12.00 Batas akhir pengumpulan tugas praktikum untuk kedua sesi.

Penulisan Kode (Source Code)

Setiap kode program harus diberi header dengan menyesuaikan modul, percobaan, tanggal, nama praktikan, NIM praktikan, nama file, dan deskripsi singkat program. Untuk kode dalam bahasa C, header didefinisikan sebagai berikut.

2015-02-19_16-21-50

Dianjurkan untuk memberi nama variabel sesuai dengan maksud atau penggunaan variabel tersebut. Tambahkan komentar pada beberapa blok kode apabila dirasa perlu untuk membuat kode Anda lebih readable.