Petunjuk Umum
1. Source code dikumpul dalam format .zip ke bit.ly/tugasPMC maksimal Selasa, 16 April
2019 23.59
2. Format input dan output dari program harus sesuai dengan STDIN dan STDOUT dari
contoh kasus yang diberikan.
3. Tuliskan asumsi yang anda tentukan sendiri.
Source Code
1. Format penamaan NIM_Tugas Kelas_XX.zip dengan NIM adalah nomor induk
mahasiswa praktikan dan XX adalah nomor tugas (contoh: untuk tugas kelas 1,
13215045_Tugas Kelas_01.zip)
2. Contoh Struktur Folder didalam zip adalah sebagai berikut
13215045_Tugas Kelas_01.zip
∟ ∟ problem1/
∟ problem1.c
∟ problem2/
∟ problem2.c
∟ problem3/
∟ problem3.c
∟ lib.c (opsional)
∟ lib.h (opsional)
3. Pada awal kode, tambahkan komentar berikut
//***********************************************************//
// [ Source Code ]
//
// Institution : Institut Teknologi Bandung
// Name : <Nama Mahasiswa>
// Module : <Nomor Tugas Kelas, misalnya 01>
// Problem : <Nomor Problem, misalnya 01>
// File Name : problem1.c
// Dependency : stdio.h, math.h, dst...
//
// Description:
// Please only write 64 characters maximum. If you write
// more than 64, please write it on the next line. Thanks!
//***********************************************************//
Untuk kemudahan, dapat digunakan link ini agar dapat disalin dengan format
http://bit.ly/HeaderPPMC
4. Silakan berdiskusi tapi tidak diperkenankan menyontek.
Segala bentuk plagiarisme akan diproses mengikuti aturan dan kebijakan ITB.
Bantulah Mr. Fur untuk menyelesaikan fitur undo dan redo dalam aplikasi Office yang sedang
dibuatnya.
Deskripsi Masalah
Contoh Kasus
Input STDIN
Laporan
Praktikum
EL2008
Pemecahan
undo
undo
redo
Masalah
dengan
Nilai
C
undo
redo
redo
Output STDOUT
Masukkan input:
EL2008
Praktikum
EL2008
Nilai
C
Bagi Mas Aji, semua benda langit mempunyai kecepatan perputarannya masing-masing terhadap
Bumi. Setiap benda langit mempunyai titik awalnya masing-masing dalam bentuk 2 Dimensi, yaitu
P.x dan P.y. Mas Aji juga percaya bahwa semua benda langit tersebut memutari Bumi berlawanan
arah jarum jam dalam lintasan lingkaran sempurna. Bantu Mas Aji mengetahui kapan Thanos
Bangkit.
Satu-satunya cara untuk memberi tahu Mas Aji kapan Thanos bangkit adalah dengan mengirim file
eksternal dengan format txt
Deskripsi Masalah
• Buatlah program untuk menginput koordinat dan kecepatan sudut (P.x, P.y, omega) dari
file eksternal bendalangit.txt
• Satuan P.x dan P.y adalah meter, satuan omega adalah derajat per sekon
• Setiap input tersebut masuk ke dalam Queue benda langit
• Ketika input berhenti, munculkan waktu yang diperlukan agar semua benda langit tersebut
berada dalam satu garis lurus (dalam sekon)
• Waktu tersebut dimasukkan ke dalam file eksternal kirimaji.txt
• Semua benda langit mempunyai kecepatan yang berbeda (tidak perlu dicek)
• Tidak ada benda langit yang saling bertabrakan satu sama lain
• Wajib menggunakan queue!
• Tips : gunakan toleransi yang anda set sendiri
Contoh Kasus
Contoh Kasus 1:
Contoh Kasus 2: