LAporan ProgDas2
LAporan ProgDas2
Disusun oleh :
Pengesahan
Tanggal:
Asisten
A. Definisi Masalah
Buatlah program yang dapat menggenerate NIM mahasiswa dengan
format TTTTLLFFFDDKKK dimana TTTT=tahun masuk, LL =00
jika mahasiswa berumur genap dan LL=01 jika mahaisiswa
berumur ganjil, FFF kode fakultas dengan aturan:
"FISIP"="150","PTIIK"="160","FIA"="170","FP"="180","FTP"="
190","FT"="200","FEB"="210","FIB"="220","FKH"="230","FH"
="240","FAPET" ="250";"FK" :="260". DD merupakan kode
daerah asal dengan aturan: DIB"="10","DIT"="20",
"DITA"="30".Dan KK axalah kode jenis kelamin dimana jika
laki-laki= “001” dan jika perempuan =”002”
B. Source Code
Generate NIM mahasiswa
1 import java.util.Scanner;
nama=masukkan.nextLine();
7
System.out.println(" ");
jenis_kelamin=masukkan.nextLine();
9
jenis_kelamin=jenis_kelamin.toUpperCase();
10
//System.out.println(jenis_kelamin);
if (jenis_kelamin.equals("LK")||jenis_kelamin.equals("PR")){
11
~
System.out.println("Terima Kasih telah memasukkan nilai
~ yang benar");
11
else{
12
~
jenis_kelamin=masukkan.nextLine();
13
jenis_kelamin=jenis_kelamin.toUpperCase();
~
if (jenis_kelamin.equals("LK")||jenis_kelamin.equals("pr")){
14
System.out.println("Terima Kasih telah memasukkan nilai
yang benar");
~ }
~ else{
~ System.exit(0);
~ }
15 }
11 System.out.println("");
System.out.print("masukkan umur: ");
16 umur=masukkan.nextShort();
17 System.out.println("");
18 thnmask=masukkan.nextShort();
19 System.out.println("");
20 das=masukkan.next();
21 das=das.toUpperCase();
22
if (das.equals("DIB")||das.equals("DIT")||das.equals("DITA")){
~
}
else{
23
~ das=masukkan.nextLine();
das=das.toUpperCase();
25
if
(das.equals("DIB")||das.equals("DIT")||das.equals("DITA")){
26
~ else{
27 System.exit(0);
28 }
~ }
~ System.out.println("");
28
System.out.print("Masukkan Fakultas
(FISIP,PTIIK,FIA,FP,FTP,FT,FEB,FIB,FKH,FH,FAPET,FK): ");
fak=masukkan.next();
29
fak=fak.toUpperCase();
~
30
if
31 (fak.equals("FISIP")||fak.equals("PTIIK")||fak.equals("FIA")||fak.equals(
"FP")||fak.equals("FTP")||fak.equals("FT")||fak.equals("FEB")||fak.equal
s("FIB")||fak.equals("FKH")||fak.equals("FH")||fak.equals("FAPET")||fa
k.equals("FK")){
~ }
else{
32
das=masukkan.nextLine();
33
das=das.toUpperCase();
~
if
~ (fak.equals("FISIP")||fak.equals("PTIIK")||fak.equals("FIA")||fak.equals(
"FP")||fak.equals("FTP")||fak.equals("FT")||fak.equals("FEB")||fak.equal
s("FIB")||fak.equals("FKH")||fak.equals("FH")||fak.equals("FAPET")||fa
k.equals("FK")){
34
36 }
~ else{
~ System.exit(0);
~ }
~
36
37
codethnmsk=String.valueOf(thnmask);
37
32 if (thnlahir%2==0){
codelahir="00";
38 }
39 else{
codelahir="01";
40
}
40
if(jenis_kelamin.equals("LK")){
41
codekel="001";
~ }
41 else{
codekel="002";
42 }
42
switch (fak) {
43
case "FISIP" : codefak="150";break;
43
44
~
case "FAPET" : codefak="250";break;
switch (das) {
44
45
}
~
45
46
47
C. Pembahaasan
1. Mencari Luas dan Keliling Lingkaran
1. Melakukan import dari package java.util.Scanner
45
46
47
D. Screenshoot Program
E. Kesimpulan
Jenis-jenis percabangan yakni:
1. if
If dipakai jika menginginkan suatu pernyataan itu, dilakukan dengan syarat
tertentu yang bernilai benar. Sintax dari if adalah :
If (ekspresi_boolean) {
Pernyataan;
}
Pernyataan 1 akan dilakukan kalau ekspresi_boolean bernilai
true.
2. if – else
Digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan lain yang dengan kondisi false.
Dengan kata lain merupakan percabangan untuk memilih salah satu
dari dua kemungkinan. Sintax dari if – else adalah :
If (ekspresi_boolean) {
Pernyataan1;
} else {
Pernyataan2;
}
3. else-if
dipakai untuk memberikan kondisi tertentu pada bagian else. Sintaks dari
else-if adalah sebagai berikut:
if (ekspresi_boolean1) {
Pernyataan1;
} else if (ekspresi_boolean2) {
Pernyataan2;
}
Ketika ekspresi_boolean bernilai false, maka alur program akan
menuju ke bagian else.
Selanjutnya Pernyataan2 diatas akan dikerjakan kalau
ekspresi_boolean2 bernilai true.
4. switch
dipakai pada saat kita ingin memberikan kondisi dengan beberapa syarat
yang identik yang masing-masing mempunyai pernyataan yang
berbeda-beda. Pada Java, nilai yang dilewatkan pada switch harus bertipe
int, short, byte atau char. Sintaks dari switch adalah sebagai berikut:
switch (ekspresi) {
case nilai1: Pernyataan1;
break;
case nilai2: Pernyataan2;
break;
default: Pernyataan3;
}
Ketika ekspresi bernilai nilai1, maka alur program akan
mengeksekusi Pernyataan1. Selanjutnya
break menyebabkan alur program keluar dari daerah switch. Kalau
ekspresi bernilai nilai2, maka
alur program akan mengeksekusi Pernyataan2. Apabila ekspresi
mempunya nilai yang tidak sama
dengan nilai1 dan nilai2, maka alur program akan menuju ke
bagian default dan kemudian mengeksekusi Pernyataan3.