Академический Документы
Профессиональный Документы
Культура Документы
FLOWCHART SORT
Disusun untuk memenuhi tugas mata kuliah Pemrograman Komputer
Lanjutan
Semester 2
Dosen Pembimbing :
PUTRI ELFA MASUDIA, ST., M.Cs.
Oleh
JTD-1B
Nora Asteria (1341160028)
A. BENTUK HURUF X
Source code :
package bentukx;
import java.util.Scanner;
public class BentukX {
for(b=1;b<=a;b++){
System.out.print(" ");
}
melakukan perulangan dengan nilai awal dari variabel b
adalah 1 dan akan terus bertambah 1 selama b<=a dan
mencetak spasi (" ") setiap bertambah 1
n=n-2;
pada saat semua proses diatas telas dikerjakan, maka
nilai dari variabel n dikurangkan dengan 2 kemudian
mengerjakan perintah dibawahnya
System.out.print("X");
mencetak "X" setelah perintah diatas
telah dikerjakan (perintah didalam
{ } di for yang dengan
ketentuan variabel a)
for(c=1;c<=n;c++){
System.out.print(" ");
}
melakukan perulangan dengan menambahkan variabel c
dengan satu dengan ketentuan c<=n dimana n adalah
inputan yang dikurangkan dengan 2 (n=n-2;) dan mencetak
spasi (" ") setiap bertambah 1
System.out.println("X");
}
f=-1;
for(d=s+1;d>=1;d--){
for(e=1;e<=d;e++){
System.out.print(" ");
} melakukan perulangan dengan nilai awal dari variabel e adalah
1 dan akan terus bertambah 1 selama e<=d dan mencetak
spasi (" ") setiap bertambah 1
System.out.print("X"); mencetak "X" setelah perintah diatas telah
dikerjakan (perintah didalam { }
if (d<=s){
f=f+2;
for(g=1;g<=f;g++){
System.out.print(" ");
}
System.out.println("X");
}
melakukan seleksi dimana jika d<=s maka akan melakukan
pendeklarasian f=f+2, kemudian melakukan perulangan dengan nilai awal
g=1 dan akan terus bertambah 1 selama g<=f dan setiap bertambah 1 akan
mencetak spasi (" ") jika proses tersebut selesai maka selanjutnya akan
mencetak "X" dan cursor akan akan di line baru (line bawahnya)
else {
System.out.println();
}
Jika ketentuan diatas tidak terpenuhi maka, tidak akan melakukan proses
mencetak sesuatu kecuali mengaktifkan cursor di line baru
}
}
}
}
Output :
Penjelasan :
Program ini adalah program input-output dimana ketika user memasukkan
panjang X yang diingkan maka akan muncul output X yang membentuk X
besar dengan panjang sesuai dengan inputan. Untuk membuat X besar
dibutuhkan panjang X ganjil, karena X besar memiliki inti (core) dan tidak bisa
di bagi dua dalam pembentukkannya.
B. BENTUK SEGITIGA
Source code :
package segitiga;
public class Segitiga {
Penjelasan :
Program ini menampilkan segitiga dengan susunan dari huruf X dari 1-3
yang tersusun seperti segitiga siku-siku.
import java.util.Scanner;
public class MenuMat {
else if(pilih==2){
System.out.println("ANDA MEMILIH LUAS SEGITIGA");
System.out.print("Masukkan Alas = ");
a = input.nextDouble();
System.out.print("Masukkan Tinggi = ");
t = input.nextDouble();
L=0.5*a*t;
System.out.println("Luas Segitiga = "+L);
}
melakukan seleksi jika variabel pilih diisi dengan 2, maka
akan mencetak "ANDA MEMILIH LUAS SEGITIGA" (new line)
"Masukkan Alas = " kemudian saat melakukan penginputan,
inputan tersebut akan disimpan di variabel a (new line) mencetak
"Masukkan Tinggi = " kemudian saat melakukan penginputan,
inputan tersebut akan disimpan di variabel t . Kemudian akan
memproses kembali dengan mendeklarasikkan untuk L=0.5*a*t
selanjutnya mencetak "Luas Segitiga = " ditambah dengan
memunculkan nilai dari variabel L
else if(pilih==3){
System.out.println("ANDA MEMILIH PERSEGI PANJANG");
System.out.print("Masukkan Panjang = ");
p = input.nextDouble();
System.out.print("Masukkan Lebar = ");
l = input.nextDouble();
L=p*l;
System.out.println("Luas Persegi Panjang = "+L);
}
melakukan seleksi jika variabel pilih diisi dengan 3, maka
akan mencetak "ANDA MEMILIH PERSEGI PANJANG" (new line)
"Masukkan Panjang = " kemudian saat melakukan penginputan,
inputan tersebut akan disimpan di variabel p (new line) mencetak
"Masukkan Lebar = " kemudian saat melakukan penginputan,
inputan tersebut akan disimpan di variabel l. Kemudian akan
memproses kembali dengan mendeklarasikkan untuk L=p*l
selanjutnya mencetak "Luas Persegi Panjang = " ditambah
dengan memunculkan nilai dari variabel L
else {
System.out.println("MAAF PILIHAN YANG ANDA MASUKKAN
TIDAK ADA DI DALAM MENU !");
}
jika seluruh kemungkinan diatas tidak terpenuhi maka akan
mencetak pesan "MAAF PILIHAN YANG ANDA MASUKKAN TIDAK
ADA DI DALAM MENU !" dan kemudian menjalankan perintah
selanjutnya
System.out.println();
} while(pilih!=4);
seluruh aktivitas diatas (didalam kurung
{ } ) akan terus berulang selama variabel pilih
tidak sama dengan 4, dimana 4 mewakili menu
EXIT yang berfungsi untuk keluar dari menu
System.out.println("TERIMAKASIH :D");
}
mencetak "TERIMAKASIH :D" saat seluruh aktivitas diatas
telah dilakukan
}
Output :
Penjelasan :
Program ini akan terus menampilkan menu yang dapat dipilih ketika user
mengetikkan pilihan menu untuk menghitung luas bidang yang diinginkan,
ketika memilih nomor 4 yang mewakili menu EXIT dan akan muncul pula
TERIMAKASIH :D dibawahnya maka menu akan berhenti muncul. Untuk
kemungkinan user menuliskan nomor selain yang ada di menu maka akan
muncul pesan MAAF PILIHAN YANG ANDA MASUKKAN TIDAK ADA DI DALAM
MENU !