Anda di halaman 1dari 3

Berikut ini adalah beberapa hal yang harus diperhatikan terkait praktikum.

Mekanisme Pengumpulan:
1. Kompilasi semua praktikum dilakukan dengan menggunakan compiler fpc untuk
bahasa Pascal, compiler gcc untuk bahasa C, compiler G++ untuk bahasa C++, dan
javac untuk bahasa ava.
Pastikan current directory !nda adalah direkt"ri yang berisi file yang akan
dik"mpilasi. #ntuk pindah direkt"ri, gunakan:
cd $nama f"lder%
Perintah k"mpilasi berkas tunggal bahasa Pascal &single file':
fpc <output> <namafile.pas>
#ntuk mengeksekusi:
./<output>
C"nt"h:
fpc test test.pas
./test
Perintah k"mpilasi berkas tunggal bahasa C &single file':
gcc -o <output> <namafile.c>
#ntuk mengeksekusi:
./<output>
C"nt"h:
gcc -o test test.c
./test
Perintah k"mpilasi berkas tunggal bahasa C++ &single file':
g++ -o <output> <namafile.cpp>
#ntuk mengeksekusi:
./<output>
C"nt"h:
g++ -o test test.cpp
./test
Perintah k"mpilasi berkas tunggal bahasa Java &single file':
javac <namafile.java>
#ntuk mengeksekusi:
java <namafile>
C"nt"h:
javac test.java
java test
Perintah k"mpilasi banyak berkas bahasa C &multiple files':
gcc -o <output> <namafile1.c> <namafile2.c> ...
<namafilen.c>
#ntuk mengeksekusi:
./<output>
C"nt"h:
gcc -o test mjam.c jam.c
./test
Perintah k"mpilasi banyak berkas bahasa C++ &multiple files':
g++ -o <output> <namafile1.cpp> <namafile2.cpp> ...
<namafilen.cpp>
#ntuk mengeksekusi:
./<output>
C"nt"h:
g++ -o test mjam.cpp jam.cpp
./test
Perintah k"mpilasi banyak berkas bahasa Java &multiple files':
javac <namafile1.java> <namafile2.java> ...
<namafilen.java>
#ntuk mengeksekusi:
java <namafile1>
C"nt"h:
javac mjam.java jam.java
java mjam
2. (etelah men)submit ja*aban &untuk setiap s"al' ke halaman "ddyseus, tekan t"mb"l
submit page yang ada di ba*ah halaman, agar hasil akhir tersimpan di server dan
dapat dinilai.
3. (etelah selesai men)submit ja*aban untuk semua s"al, tekan t"mb"l submit all and
finish untuk menyelesaikan +ui, yang sedang dikerjakan. -ngat. (etelah menekan
t"mb"l submit all and finish !nda tidak akan bisa mensubmit jawaban lagi.
4. /al)hal lain yang belum tercakup dalam ketentuan ini, silakan lihat pada s"al.
!ut"grader:
0. Pembuatan "utput pr"gram harus sesuai dengan c"nt"h yang ditampilkan pada
deskripsi s"al.
1. 2arakter spasi: kelebihan atau kekurangan spasi dapat menyebabkan ja*aban
dinilai salah. 2elebihan spasi di akhir baris &tidak terlihat di output' juga dapat
menyebabkan ja*aban menjadi salah.
3. Baris: kelebihan atau kekurangan baris dapat menyebabkan ja*aban menjadi salah.
4. /uruf kapital dan huruf kecil harus sesuai dengan c"nt"h pada deskripsi s"al &case
sensitive'.
5. Penulisan baris terakhir harus diakhiri dengan newline yang menggunakan 6
o Pascal : writeln
o ! : printf"#$n#%
o !++ : cout << en&l
o '()( : *+stem.out.println"%
7. Pr"gram dalam bahasa C dan C++ diharuskan untuk mengembalikan nilai 8 pada
akhir pr"gram &return ,'.
9. :ama pr"gram dilarang mengandung spasi, misalnya : hell" *"rld.cpp
;. angan lupa untuk menginisiasikan nilai a*al dari sebuah variabel yang bukan
merupakan input.
Catatan <ambahan:
1. #ntuk menjalankan pr"gram dengan masukan dari berkas teks &=.t>t atau berkas teks
apapun' dapat menggunakan perintah berikut:
./<output> < namafileinput
C"nt"h: ./test < uji.in
java <output> < namafileinput
C"nt"h: java test < uji.in
2. #ntuk menjalankan pr"gram dengan standard "utput ke sebuah berkas &"utput
pr"gram dituliskan pada berkas', dapat menggunakan perintah sebagai berikut:
./<output> > namafileoutput
C"nt"h: ./test > -asil.out
java <output> > namafileoutput
C"nt"h: java test > -asil.out
3. #ntuk membandingkan dua buah berkas teks, dapat menggunakan perintah sebagai
berikut:
&iff <file1> <file2>
C"nt"h: &iff uji.out -asil.out
ika kedua berkas identik, maka hasil yang tidak ada hasil yang tampil pada layar
&k"s"ng'.
4. (istem aut"grader lebih kurang melakukan pengujian terhadap pr"gram dengan
mekanisme yang mirip dengan di atas. #ntuk itu, hasil menjalankan perbandingan dua
berkas haruslah tidak ada perbedaan.
.. ika kita berusaha menjalankan suatu file e>ecutable hasil d"*nl"ad, agar permissi"n
dapat diberikan, jalankan perintah berikut :
c-mo& /// <namafile>
C"nt"h : c-mo& /// matri0s
1. ika pada s"al diberikan c"nt"h masukan)keluaran &input-output', maka dapat
dilakukan pengujian dengan c"nt"h sebagai berikut:
./test < uji.in > -asil.out
&iff uji.out -asil.out
java test < uji.in > -asil.out
&iff uji.out -asil.out
?ast m"dified: @ednesday, 19 !ugust 1804, 85:08 PM

Anda mungkin juga menyukai