A.
ALGORITMA
A.1 FLOWCHART PROGRAM KRS
A.2 PSEUDOCODE PROGRAM KRS
Algoritma KRS
{Algoritma untuk
menampilkan Kartu Rencana Studi (KRS) Mahasiswa Teknik Industri UNDIP}
Deklarasi
nama, nim, peminatan, namamatkul, semester,
kodewali,
kodematkul
: string
ip
: double
sks, tahun: integer
Deskripsi
Start
Write
"Tahun akademik?"
Read (tahun)
Write
"Semester?"
Read (semester)
Write
"Nama?"
Read (nama)
Write
"NIM?"
Read (nim)
Write "Kode
Wali?"
Read (kodewali)
Write "IP
terakhir?"
Read (ip)
Write
"Peminatan?"
Read (peminatan)
Writeln "
"
Write”Kode mata
kuliah 1 :”
Read(kodematkul)
If
kodematkul= “MPK206” then
namamatkul ç
Bahasa Inggris
sks ç
2
Else
if kodematkul = “TKI203” then
namamatkul ç
Fisika Dasar 1
sksç
2
Else if kodematkul = “TKI209” then
namamatkul ç
Pengantar Teknik Industri
sks ç
3
Else
if kodematkul = “MWU210” then
namamatkul ç
Teknologi Informatika
sks ç
2
Else if kodematkul = “TKI205” then
namamatkul ç
Kalkulus 1
sks ç
2
Else if kodematkul = “TKI211” then
namamatkul ç
Menggambar Teknik
sks ç
3
Else if kodematkul = “TKI201” then
namamatkul ç
Pengetahuan Lingkungan
sks ç
2
Else
if kodematkul = “TKI207” then
namamatkul ç
Material Teknik
sks ç
2
Else
Write “Kode yang anda masukkan
salah”
Endif
Writeln(“KARTU
RENCANA STUDI MAHASISWA TEKNIK INDUSTRI UNDIP” )
Writeln
("Anda " , " dengan NIM ", nim ," yang mengikuti
peminatan " ,peminatan , " dan mencapai IP " ,ip," pada
semester terakhir,")
Writeln
("saat ini sedang menjalani semester " , semester, " dengan mata
kuliah sebagai berikut pada tahun akademik ",tahun)
Writeln(
kodematkul, namamatkul, sks)
End.
A.3 DESKRIPSI PROGRAM
KRS
Program KRS dibuat agar mahasiswa dapat mengetahui
matakuliah apa saja yang diambil pada semester dan tahun ajaran yang sedang
dijalani. Input dari program KRS adalah tahun akademik, semester, nama, NIM,
kode wali, IP terakhir, dan peminatan. Setelah input dimasukkan, data inputan
akan dibaca oleh program. Kemudian, output yang dikeluarkan oleh program adalah
data-data yang tadi telah dibaca oleh program + daftar mata kuliah yang diambil
oleh mahasiswa. Cara penggunaan program KRS adalah dengan mahasiswa sebagai user
mengisi data yang ditanyakan oleh program, setelah data selesai terisi dan
dibaca oleh program, akan keluar data-data tersebut beserta mata kuliah yang
diambil oleh mahasiswa.
A.4 GAMBAR PROGRAM KRS
-
Sebelum terisi
- Setelah terisi
A. TUTORIAL
B.1 PEMBUATAN
PROGRAM KRS
1. Buka
Eclipse
2. Klik
menu file-new-java project
3. New
package => tulis nama package = krs
4. Klik
kanan pada package yang telah dibuat sebelumnya dan pilih new-class
5. New
class =>tulis nama kelas = Krs2
Tandai
option public static void main (string[]args)
6. Akan
keluar script seperti ini:
package krs;
public class Krs2 {
/**
* @param args
*/
public static void
main(String[] args) {
}
}
package krs menunjukan
bahwa package tersbut bernama krs.
public class Krs2 menunjukan nama kelas
tersebut adalah Krs2.
public static
void main(String[] args) adalah
metode untuk mendisplay tampilan saat program dijalankan.
7.
Tulis diatas public class
import
java.util.Scanner;
Penulisan
ini bertujuan untuk mengimpor ekstensi dari java
8.
Tulis nama
scanner yang akan digunakan dibawah public static void
Scanner baca = new Scanner(System.in);
9. Deklarasikan
variabel yang digunakan. Tulis variabel apa saja yang dipakai dengan tipe
datanya. Inisialisasi pula variabel yang perlu diinisialisasi kan.
String a, b, c, d, e, f, g, h,
i, j ="", l="", m ="",o ="",p ="", r ="" , s ="", u ="" , v ="", x ="" , y ="", aa ="" , bb ="", dd ="" , ee ="",gg ="" ;
int k =
0,n=0,q=0,t=0,w=0,z=0,cc=0,ff=0;
10.
Tulis
System.out.print("Tahun
akademik?");
a = baca.nextLine();
System.out.print berarti menginstruksikan program untuk menuliskan
sesuatu. Dengan demikian, System.out.print(“Tahun
akademik?”); berarti menginstruksikan program untuk menulis “Tahun akademik?”
saat program dijalankan. a = baca.nextLine(); berarti inputan tahun akademik dari
user akan dibaca sebagai variabel a.
11. System.out.print("Semester?");
b = baca.nextLine();
System.out.print(“Semester?”); berarti menginstruksikan program
untuk menulis “Semester?” saat program dijalankan. b = baca.nextLine(); berarti
inputan semester dari user akan dibaca sebagai variabel b.
12. System.out.print("Nama?");
c = baca.nextLine();
System.out.print(“Nama?”); berarti menginstruksikan program untuk
menulis “Nama?” saat program dijalankan. c = baca.nextLine(); berarti inputan nama
dari user akan dibaca sebagai variabel c.
13. System.out.print("NIM?");
d = baca.nextLine();
System.out.print(“NIM?”); berarti menginstruksikan program untuk
menulis “NIM?” saat program dijalankan. d = baca.nextLine(); berarti inputan NIM
dari user akan dibaca sebagai variabel d.
14. System.out.print("Kode Wali?");
e = baca.nextLine();
System.out.print(“Kode Wali?”); berarti menginstruksikan program
untuk menulis “Kode Wali?” saat program dijalankan. e = baca.nextLine();
berarti inputan kode wali dari user akan dibaca sebagai variabel e.
15.
System.out.print("IP
terakhir?");
f = baca.nextLine();
System.out.print(“IP terakhir?”); berarti menginstruksikan program
untuk menulis “IP terakhir?” saat program dijalankan. f = baca.nextLine();
berarti inputan IP terakhir dari user akan dibaca sebagai variabel f.
16.
System.out.print("Peminatan?");
g = baca.nextLine();
System.out.print(“Peminatan?”); berarti menginstruksikan program
untuk menulis “Peminatan?” saat program dijalankan. g = baca.nextLine();
berarti inputan peminatan dari user akan dibaca sebagai variabel g.
17.
System.out.print("Kelas?");
h = baca.nextLine();
System.out.print(“Kelas?”); berarti menginstruksikan program untuk
menulis “Kelas?” saat program dijalankan. h = baca.nextLine(); berarti inputan kelas
dari user akan dibaca sebagai variabel h.
18.
System.out.println(" ");
System.out.println(“ ”); berarti
menginstruksikan program untuk menulis “
” /space kosong, dan kemudian pointer/kursor berpindah ke baris
selanjutnya/ bawahnya.
19. System.out.print("Kode Mata Kuliah 1?");
i = baca.nextLine();
System.out.print(“Kode Mata Kuliah 1?”); berarti menginstruksikan
program untuk menulis “Kode Mata Kuliah1?” saat program dijalankan. i =
baca.nextLine(); berarti inputan kode mata kuliah1 dari user akan dibaca
sebagai variabel i.
if(i.equals("MPK206")){
j=" Bahasa Inggris 1 ";
k=2;}
else
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “MPK206”, bukan ‘mpk206’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Bahasa Inggris 1” dan k sebagai variabel sks akan
membacanya sebagai 2.
if(i.equals("TKI203")){
j="Fisika Dasar 1 ";
k=2;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI203”, bukan ‘tki203’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Fisika Dasar 1” dan k sebagai variabel sks akan membacanya
sebagai 2.
else
if(i.equals("TKI209")){
j="Pengantar Teknik
Industri";
k=3;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI209”, bukan ‘tki209’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Pengantar Teknik Industri” dan k sebagai variabel sks akan
membacanya sebagai 3.
else
if(i.equals("MWU210")){
j="Teknologi Informatika ";
k=2;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “MWU210”, bukan ‘mwu210’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Teknologi Informatika” dan k sebagai variabel sks akan
membacanya sebagai 2.
else
if(i.equals("TKI205")){
j="Kalkulus 1 ";
k=3;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI205”, bukan ‘tki205’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Kalkulis 1” dan k sebagai variabel sks akan membacanya
sebagai 3.
else
if(i.equals("TKI211")){
j="Menggambar Teknik ";
k=3;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI211”, bukan ‘tki211’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Menggambar Teknik” dan k sebagai variabel sks akan
membacanya sebagai 3.
else
if(i.equals("TKI201")){
j="Pengetahuan Lingkungan ";
k=2;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI201”, bukan ‘tki201’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Pengetahuan Lingkungan” dan k sebagai variabel sks akan
membacanya sebagai 2.
else
if(i.equals("TKI207")){
j="Material Teknik ";
k=2;}
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user adalah “TKI207”, bukan ‘tki207’
ataupun inputan lainnya, maka j sebagai variabel nama mata kuliah akan
membacanya sebagai “Material Teknik” dan k sebagai variabel sks akan membacanya
sebagai 2.
else
System.out.println("kode
yang anda masukkan salah!!!");
Instruksi tersebut menunjukan bahwa apabila inputan i sebagai
variabel kode mata kuliah 1 yang diberikan user bukan salah satu dari“MPK206”,
“TKI203”, “TKI209”, “MWU210”, “TKI205”,”TKI211”, “TKI201”, ataupun “TKI207”
maka akan muncul tulisan “kode yang anda masukkan salah!!!”
20. Begitu pula dengan Kode Mata Kuliah 2-8,
ingat variabel di setiap kode mata kuliah harus berbeda, baik variabel nama
mata kuliah, sks maupun variabel kode mata kuliah itu sendiri.
System.out.print("Kode Mata
Kuliah 2?");
l = baca.nextLine();
if(l.equals("MPK206")){
m=" Bahasa Inggris 1 ";
n=2;}
else
if(l.equals("TKI203")){
m="Fisika Dasar 1 ";
n=2;}
else
if(l.equals("TKI209")){
m="Pengantar Teknik
Industri";
n=3;}
else
if(l.equals("MWU210")){
m="Teknologi Informatika ";
n=2;}
else
if(l.equals("TKI205")){
m="Kalkulus 1 ";
n=3;}
else
if(l.equals("TKI211")){
m="Menggambar Teknik ";
n=3;}
else
if(l.equals("TKI201")){
m="Pengetahuan Lingkungan ";
n=2;}
else
if(l.equals("TKI207")){
m="Material Teknik ";
n=2;}
else
System.out.println("kode
yang anda masukkan salah!!!");
System.out.print("Kode Mata Kuliah 3?");
o = baca.nextLine();
if (o.equals("MPK206")){
p=" Bahasa Inggris 1 ";
q=2;}
else
if(o.equals("TKI203")){
p="Fisika Dasar 1 ";
q=2;}
else
if(o.equals("TKI209")){
p="Pengantar Teknik
Industri";
q=3;}
else
if (o.equals("MWU210")){
p="Teknologi Informatika ";
q=2;}
else
if(o.equals("TKI205")){
p="Kalkulus 1 ";
q=3;}
else
if(o.equals("TKI211")){
p="Menggambar Teknik ";
q=3;}
else
if(o.equals("TKI201")){
p="Pengetahuan Lingkungan ";
q=2;}
else
if(o.equals("TKI207")){
p="Material Teknik ";
q=2;}
else
System.out.println("kode
yang anda masukkan salah!!!");
System.out.print("Kode Mata Kuliah 4?");
r = baca.nextLine();
if(r.equals("MPK206")){
s=" Bahasa Inggris 1 ";
t=2;}
else
if(r.equals("TKI203")){
s="Fisika Dasar 1 ";
t=2;}
else
if(r.equals("TKI209")){
s="Pengantar Teknik
Industri";
t=3;}
else
if(r.equals("MWU210")){
s="Teknologi Informatika" ;
t=2;}
else
if(r.equals("TKI205")){
s="Kalkulus 1 ";
t=3;}
else
if(r.equals("TKI211")){
s="Menggambar Teknik ";
t=3;}
else
if(r.equals("TKI201")){
s="Pengetahuan Lingkungan ";
t=2;}
else
if(r.equals("TKI207")){
s="Material Teknik ";
t=2;}
else
System.out.println("kode
yang anda masukkan salah!!!");
System.out.print("Kode Mata
Kuliah 5?");
u = baca.nextLine();
if(u.equals("MPK206")){
v=" Bahasa Inggris 1 ";
w=2;}
else
if(u.equals("TKI203")){
v="Fisika Dasar 1 ";
w=2;}
else
if(u.equals("TKI209")){
v="Pengantar Teknik
Industri";
w=3;}
else
if(u.equals("MWU210")){
v="Teknologi Informatika ";
w=2;}
else
if(u.equals("TKI205")){
v="Kalkulus 1 ";
w=3;}
else
if(u.equals("TKI211")){
v="Menggambar Teknik ";
w=3;}
else
if(u.equals("TKI201")){
v="Pengetahuan Lingkungan ";
w=2;}
else
if(u.equals("TKI207")){
v="Material Teknik ";
w=2;}
else
System.out.println("kode yang
anda masukkan salah!!!");
System.out.print("Kode Mata
Kuliah 6?");
x = baca.nextLine();
if(x.equals("MPK206")){
y=" Bahasa Inggris 1 ";
z=2;}
else
if(x.equals("TKI203")){
y="Fisika Dasar 1 ";
z=2;}
else
if(x.equals("TKI209")){
y="Pengantar Teknik
Industri";
z=3;}
else
if(x.equals("MWU210")){
y="Teknologi Informatika ";
z=2;}
else
if(x.equals("TKI205")){
y="Kalkulus 1 ";
z=3;}
else
if(x.equals("TKI211")){
y="Menggambar Teknik ";
z=3;}
else
if(x.equals("TKI201")){
y="Pengetahuan Lingkungan ";
z=2;}
else
if(x.equals("TKI207")){
y="Material Teknik ";
z=2;}
else
System.out.println("kode yang
anda masukkan salah!!!");
System.out.print("Kode Mata
Kuliah 7?");
aa = baca.nextLine();
if(aa.equals("MPK206")){
bb=" Bahasa Inggris 1 ";
cc=2;}
else
if(aa.equals("TKI203")){
bb="Fisika Dasar 1 ";
cc=2;}
else
if(aa.equals("TKI209")){
bb="Pengantar Teknik
Industri";
cc=3;}
else
if(aa.equals("MWU210")){
bb="Teknologi Informatika ";
cc=2;}
else
if(aa.equals("TKI205")){
bb="Kalkulus 1 ";
cc=3;}
else
if(aa.equals("TKI211")){
bb="Menggambar Teknik ";
cc=3;}
else
if(aa.equals("TKI201")){
bb="Pengetahuan Lingkungan ";
cc=2;}
else
if(aa.equals("TKI207")){
bb="Material Teknik ";
cc=2;}
else
System.out.println("kode yang
anda masukkan salah!!!");
System.out.print("Kode Mata
Kuliah 8?");
dd = baca.nextLine();
if(dd.equals("MPK206")){
ee="Bahasa Inggris 1 ";
ff=2;}
else
if(dd.equals("TKI203")){
ee="Fisika Dasar 1 ";
ff=2;}
else
if(dd.equals("TKI209")){
ee="Pengantar Teknik
Industri";
ff=3;}
else
if(dd.equals("MWU210")){
ee="Teknologi Informatika ";
ff=2;}
else
if(dd.equals("TKI205")){
ee="Kalkulus 1 ";
ff=3;}
else
if(dd.equals("TKI211")){
ee="Menggambar Teknik ";
ff=3;}
else
if(dd.equals("TKI201")){
ee="Pengetahuan Lingkungan ";
ff=2;}
else
if(dd.equals("TKI207")){
ee="Material Teknik ";
ff=2;}
else
System.out.println("kode
yang anda masukkan salah!!!");
System.out.println( " " );
21.
System.out.println( "Anda, " + c + " dengan NIM
" +
d + "
dan peminatan " + g + " mengambil:" );
Instruksi
tersebut digunakan agar program menulis “Anda (Nama) dengan NIM (NIM) dan
peminatan (peminatan) mengambil :”. c sebagai variabel nama akan menuliskan
nama yang telah terbaca dari inputan yang masuk. d sebagai variabel NIM akan
menuliskan NIM yang telah terbaca dari inputan yang masuk. G sebagai variabel
peminatan akan menuliskan peminatan yang telah terbaca dari inputan yang masuk.
22. System.out.println("-----------------------------------------------------------------------------------------------------------------------");
System.out.println("
KARTU RENCANA STUDI MAHASISWA TEKNIK
INDUSTRI UNDIP ");
System.out.println("-----------------------------------------------------------------------------------------------------------------------");
Instruksi tersebut digunakan agar program membuat garis panjang
dari ‘-‘ sebagai border tabel, kemudian menuliskan judul tabel “KARTU RENCANA
STUDI MAHASISWA TEKNIK INDUSTRI UNDIP”
System.out.println(i+" | "+j+" | sks :"+k);
System.out.println(l+" | "+m+" | sks :"+n);
System.out.println(o+" | "+p+" | sks :"+q);
System.out.println(r+" | "+s+" | sks :"+t);
System.out.println(u+" | "+v+" | sks :"+w);
System.out.println(x+" | "+y+" | sks :"+z);
System.out.println(aa+" | "+bb+" | sks :"+cc);
System.out.println(dd+" | "+ee+" | sks :"+ff);
System.out.println("-----------------------------------------------------------------------------------------------------------------------");
Instruksi tersebut digunakan agar program membuat tabel sederhana
berisikan 8 kode mata kuliah dengan
variabel i, l, o, r, u, x, aa, dd dilengkapi nama mata kuliah dan sks sesuai
kode tersebut.
23. System.out.println(" jumlah sks :" +
(k+n+q+t+w+z+cc+ff));
Instruksi tersebut digunakan untuk menampilkan jumlah sks yang
diambil sesuai kode mata kuliah yang diinputkan kedalam program. k, n, q, t, w,
z, cc, ff adalah variabel sks di kode mata kuliah 1-8.
24. Uji program dengan Ctrl + f11
25. Program KRS berhasil dibuat.
B.2 TUTORIAL
PENGGUNAAN PROGRAM KRS
Langkah
awal yang kita lakukan yaitu mengisi tahun akademik dengan benar agar dapat ketahap
selanjutnya. Lihat pada gambar diatas
Selanjutnya
setelah mengisi tahun akademik dengan benar akan muncul perintah selanjutnya,
yaitu pengisian semester . Lihat pada gambar diatas
Selanjutnya
setelah mengisi semester dengan benar langkah berikutnya akan muncul nama lalu
isilah dengan benar. Lihat pada gambar diatas
Selanjutnya
setelah anda mengisi nama dengan benar akan muncul perintah selanjutnya yaitu
NIM, silahkan diisi dengan benar. Lihat pada gambar diatas
Selanjutnya
setelah berhasil memasukkan nim anda dengan benar langkah berikutnya adalah
kode wali, silahkan isi dengan benar. Lihat pada gambar diatas
Setelah
anda berhasil mengisi kode wali langkah selanjutnya adalah masukkan IP terakhir
anda dengan benar. Lihat pada gambar diatas
Setelah
selesai memasukan IP terakhir selanjutnya isikan permintaan . Lihat pada gambar
diatas
Setelah
mengisikan permintaan perintah selanjutnya adalah isikan kelas yang anda
minati. Lihat pada gambar diatas
Berikutnya isikan kode
mata kuliah anda dengan benar. Lihat pada gambar diatas.
Terakhir
setelah semua sudah dimasukkan dengan benar maka akan muncul tampilan tabel KRS
sederhana seperti pada gambar diatas.
0 komentar:
Posting Komentar