Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
100% menganggap dokumen ini bermanfaat (1 suara)
3K tayangan

Membuat Flowchart Program Import Java

Program ini memberikan ringkasan alur kerja (flowchart) program Java untuk modul 9 yang meliputi pemilihan, perulangan, fungsi dan array. Terdiri dari beberapa package yang menampilkan output berdasarkan input pengguna.

Diunggah oleh

Gandalivs
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
3K tayangan

Membuat Flowchart Program Import Java

Program ini memberikan ringkasan alur kerja (flowchart) program Java untuk modul 9 yang meliputi pemilihan, perulangan, fungsi dan array. Terdiri dari beberapa package yang menampilkan output berdasarkan input pengguna.

Diunggah oleh

Gandalivs
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 25

Progam Resmi Modul 9

Flowchart main Program :

start

prosess(pilih);
i=0;i<=11;i++;

try 1 2 3 4 5 6 7 8 9 10 11 default;
Pilih;

catch
a.tampil(); c.tampil(); e.tampil(); g.tampil(); i.tampil(); k.tampil();

“Inputan prosess(pilih);
Salah”
b.tampil(); d.tampil(); f.tampil(); h.tampil(); j.tampil(); “Inputan Salah”

“Program berakir”

end

Flowchart Package Tgs11,Tgs12,Tgs13,Tgs14 :


a.tampil(); b.tampil();

Alas;
Kata1;
Tinggi;
Kata2;
Diameter;

Luas=0.5*alas*tinggi;
Luas
Hasil=”kata1.upperCase”+”kata2.lowerCase”;
Lingkaran=0.5*3.14*Diameter;
LArsir=Luas-L;

Larsir; Hasil;

c.tampil(); d.tampil();

UAS;
UTS; A;
Abs; B

Sf=A;
Tot=(0.4*UTS)+(0.5*UAS)+(0.1*Abs); A=B;
B=Sf;

Tot; A,B
Progam Resmi Modul 9
Flowchart Package Tgs21, Tgs22:

e.tampil(); f.tampil();

Kata1;
i=1;i<=500;i++
Kata2;

YA i pjg1=kata1.length();
i%5==0
pjg2=kata2.length();
TIDAK

Temp=kata1;
YA
pjg2>pjg1 kata2=kata1;
kata1=temp;
TIDAK

Hasil = "+kata1+" "+kata2 Hasil = "+kata1+" "+kata2

Hasil;

Flowchart Package Tgs23:


KPK(A,B) FPB(A,B)

g.tampil();
kpk=0; hsl_bg=m%n;

i=1;i<=n;i++
A; m = n;
B; YA n = hsl_bg;
hsl_bg!=0
kpk=kpk+m; hsl_bg = m%n;

TIDAK
KPK(A,B);
FPB(A,B); kpk % n==0
YA
TIDAK return n;

return
kpk;
Progam Resmi Modul 9

Flowchart Package Tgs31;

h.tampil();

kata;
bts1;

bts2=0;
bts2=bts1;

i=0;i<kata.length();i++

YA
i+1==bts bts2=bts2+bts1;
2 temp=kata.substring(i,i+1);
TIDAK

temp.toUpperCase()
kata.charAt(i);
;

Flowchart Package Tgs32;


i.tampil();

a;
b;

i=0;i<matr1.length;i++

j=0;j<matr1[i].length;j++ jumlah(matr1,matr2,a,b);

tampil(matr[][]);
matr1[i][j] ;

i=0;i<matr.length;i++ i=0;i<a;i++

j=0;j<matr[i].length;j++ j=0;j<b;j++
i=0;i<matr2.length;i++

j=0;j<matr2[i].length;j++ matr1[i][j] ;

matr_hasil[i][j]=matr1[i][j]+matr2[i][j];
matr2[i][j] ;

tampil(matr1);

tampil(matr2); tampil(matr_hasil[i][j]);

jumlah(matr1,matr2,a,b);
Progam Resmi Modul 9

Flowchart Package Tgs41;

j.tampil();

kata;

bts1=4;
bts2=bts1;

catch try
i=0;i<kata.length();i++

TIDAK YA
angka=Integer.parseInt(kata.substring(i,i+1));
(i+1!=bts2)&&(i<13)
hasil="ISBN valid";

TIDAK YA
bts2=bts2+bts1;
hasil="ISBN Invalid"; kata.charAt(i)=='-'
hasil="ISBN valid";

hasil="ISBN Invalid";

hasil
Progam Resmi Modul 9

Flowchart Package Tgs42;


k.tampil();

kalimat;

chars[] = kalimat.toCharArray();
banding[]= kalimat.toCharArray();

i=0;i<chars.length;i++

"chars[i]+"
YA
(chars[i]!=' ')&&test(chars,banding,i) "+hitung(chars,i)+"; j=0;j<chars.length;j++

TIDAK
YA j+1;
chars[i]==chars[j]

TIDAK

hitung(chars[], i) test(chars[],banding[],i)

temp=chars[i]; temp=chars[i];
jumlah=0; jumlah=0;

j=0;j<chars.length;j++ j=0;j<=i;j++;

YA YA
temp==chars[j] jumlah++; temp==banding[j] jumlah++;

TIDAK TIDAK

jumlah<2 YA true;
Return; TIDAK

false;

Return;
Progam Resmi Modul 9

Output Program :
Output Main Menu :

Output pilihan program 1:

Setelah progam pilihan berakir kembali ke main program pilihan .


Progam Resmi Modul 9
Output pilihan program 2:

Output pilihan program 3:

Output pilihan program 4:


Progam Resmi Modul 9

Output pilihan program 5:

Output pilihan program 6:

Output pilihan program 7:


Progam Resmi Modul 9

Output pilihan program 8:

Output pilihan program 9:


Progam Resmi Modul 9

Output pilihan program 10:


Jika inputan benar :

Jika inputan salah :

Output pilihan program 11:


Progam Resmi Modul 9

Output Program jika inputan tidak sesuai :


Ada 11 kesempatan pemilihan , setelah itu program akan selesai !

//Source Code Program Main :


import java.io.*;
import Tgs4.Tgs11;
import Tgs4.Tgs12;
import Tgs4.Tgs13;
import Tgs4.Tgs14;
import Tgs4.Tgs21;
import Tgs4.Tgs22;
import Tgs4.Tgs23;
import Tgs4.Tgs31;
Progam Resmi Modul 9
import Tgs4.Tgs32;
import Tgs4.Tgs41;
import Tgs4.Tgs42;
class ProgUtama{
public static void main(String[] args)throws Exception
{
for(int i=0;i<=11;i++)
{
DataInputStream ww=new DataInputStream(System.in);
System.out.println("\n------------------------------------------------------------------");
System.out.println("\t\t\tTuGas Resmi\n");
System.out.println("------------------------------------------------------------------\n");
System.out.println("1. Menghitung Luas SegiTiga di dalam Lingkaran\n");
System.out.println("2. Mencetak huruf besar pada kalimat huruf kecil dan sebaliknya\n");
System.out.println("3. Menghitung Nilai akhir yg didapat dari 40%UTS , 50%UAS , 10%Absen \n");
System.out.println("4. Swap File\n");
System.out.println("5. Membuat deret bilangan yang habis dibagi 5,antara bilangan 1-500\n");
System.out.println("6. Membandingkan 2 kata,jika salah satu lebih panjang, kata itu diganti huruf
besar semua\n");
System.out.println("7. Menghitung KPK dan FPB\n");
System.out.println("8. Mengubah huruf kecil menjadi huruf besar dengan posisi huruf yang ditentukan
user\n");
System.out.println("9. Penjumlaha Array 2 dimensi(penjumlahan Matrix)\n");
System.out.println("10. Input ISBN dengan ketentuan inputan 13 char angka,tiap karakter keempat
diisi '-'(Strip)\n");
System.out.println("11. Mengetahui jumlah dan posisi suatu huruf dari kalimat\n");
System.out.print("\tTugas ke berapa pilihan anda ? ");
try
{
int pilih=Integer.parseInt(ww.readLine());
prosess(pilih);
}catch(Exception e){
System.out.println("\t\tInputan Salah!!!!!!");
}

}
}
Progam Resmi Modul 9

public static void prosess(int pilihan)throws Exception


{
System.out.println("\n---------------------------------------------------------------------");
System.out.println("\t\tProgram Pilihan Anda");
System.out.println("---------------------------------------------------------------------\n");

switch(pilihan)
{
case 1:
Tgs11 a=new Tgs11();
a.tampil();
break;
case 2:
Tgs12 b=new Tgs12();
b.tampil();
break;
case 3:
Tgs13 c=new Tgs13();
c.tampil();
break;
case 4:
Tgs14 d=new Tgs14();
d.tampil();
break;
case 5:
Tgs21 e=new Tgs21();
e.tampil();
break;
case 6:
Tgs22 f=new Tgs22();
f.tampil();
break;
case 7:
Tgs23 g=new Tgs23();
g.tampil();
break;
Progam Resmi Modul 9
case 8:
Tgs31 h=new Tgs31();
h.tampil();
break;
case 9:
Tgs32 i=new Tgs32();
i.tampil();
break;
case 10:
Tgs41 j=new Tgs41();
j.tampil();
break;
case 11:
Tgs42 k=new Tgs42();
k.tampil();
break;
default:
System.out.println("Inputan anda tidak sesuai");
break;
}
System.out.println("\nProgram Pilihan berakir");
}
}
// Package Tgs11
package Tgs4;
import java.io.*;
public class Tgs11
{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream(System.in);
double Luas, L, LArs;
//input alas
System.out.print("Input Alas STiga = ");
String x= ww.readLine();
double alas=Double.parseDouble(x);
//input tinggi
Progam Resmi Modul 9
System.out.print("Input Tinggi STiga = ");
String o= ww.readLine();
double ting=Double.parseDouble(o);
//input Diameter
System.out.print("Input diameter = ");
String k= ww.readLine();
double dm=Double.parseDouble(k);
//Proses
Luas=0.5*alas*ting;
L=0.5*3.14*dm;
LArs=Luas-L;
//Output
System.out.println("Luas Arsiran = "+LArs);
}
}

// Package Tgs12
package Tgs4;
import java.io.*;
public class Tgs12{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream(System.in);
String kata1,kata2;
System.out.println("Input = ");
System.out.print(" Kata 1 = ");
kata1=ww.readLine();
System.out.print(" Kata 2 = ");
kata2=ww.readLine();
System.out.println("Output = "+kata1.toUpperCase()+" "+kata2.toLowerCase());
Progam Resmi Modul 9
}
}
// Package Tgs13
package Tgs4;
import java.io.*;
public class Tgs13{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream(System.in);
int UTS,UAS,Abs;
double Tot;
//Input Data
System.out.print("Nilai UAS =");
String x= ww.readLine();
UAS=Integer.parseInt(x);
System.out.print("Nilai UTS =");
String o= ww.readLine();
UTS=Integer.parseInt(o);
System.out.print("Nilai Absen =");
String p= ww.readLine();
Abs=Integer.parseInt(p);
//Proses nilai total
Tot=(0.4*UTS)+(0.5*UAS)+(0.1*Abs);
//+50/100*UAS+10/100*Abs
//Output
System.out.println("Nilai Total = "+Tot);
}
}
// Package Tgs14
package Tgs4;
import java.io.*;
public class Tgs14{
public void tampil()throws Exception
{

DataInputStream ww= new DataInputStream(System.in);


int A,B,Sf;
Progam Resmi Modul 9
//Input A,B
System.out.print("A = ");
String x= ww.readLine();
A=Integer.parseInt(x);
System.out.print("B = ");
String o= ww.readLine();
B=Integer.parseInt(o);
//Proses
Sf=A;
A=B;
B=Sf;
//Output
System.out.println("A = "+A);
System.out.println("B = "+B);
}
}

// Package Tgs21
package Tgs4;
import java.io.*;
public class Tgs21{
public void tampil()throws Exception
{
for(int i=1;i<=500;i++)
{
if(i%5==0)
{
System.out.print(i+" ");
}
}
}
Progam Resmi Modul 9
}
// Package Tgs22
package Tgs4;
import java.io.*;
public class Tgs22{
public void tampil()throws Exception
{
DataInputStream ww=new DataInputStream(System.in);
//input kata
System.out.print("kata 1= ");
String kata1=ww.readLine();
System.out.print("kata 2= ");
String kata2=ww.readLine();
//PROSES
int pjg1=kata1.length();
int pjg2=kata2.length();
if(pjg1<pjg2)
{
//output
System.out.println("Panjang kal 1 = "+pjg1);
System.out.println("Panjang kal 2 = "+pjg2);
System.out.println("Hasil = "+kata2+" "+kata1);
}
else
{
//output
System.out.println("Panjang kal 1 = "+pjg1);
System.out.println("Panjang kal 2 = "+pjg2);
System.out.println("Hasil = "+kata1+" "+kata2);
}
}
}
// Package Tgs23
package Tgs4;
import java.io.*;
public class Tgs23{
public void tampil()throws Exception
Progam Resmi Modul 9
{
//Input Data
DataInputStream xx=new DataInputStream(System.in);
System.out.print("masukan bilangan A = ");
int A=Integer.parseInt(xx.readLine());
System.out.print("masukan bilangan B = ");
int B=Integer.parseInt(xx.readLine());
//Proses dan Output
System.out.println("KPK dari A dan B adalah : "+ KPK(A,B));
System.out.println("FPB dari A dan B adalah : "+ FPB(A,B));
}
//procedure KPK
public static int KPK(int m,int n){
int kpk=0;
for(int i=1;i<=n;i++)
{
kpk=kpk+m;
if(kpk % n==0)
{
break;
}
}
return kpk;
}
//procedure FPB
public static int FPB(int m,int n){
int hsl_bg=m%n;
while (hsl_bg!=0)
{
m = n;
n = hsl_bg;
hsl_bg = m%n;
}
return n;
}
}
// Package Tgs31
Progam Resmi Modul 9
package Tgs4;
import java.io.*;
public class Tgs31{
public void tampil()throws Exception
{
DataInputStream xxx=new DataInputStream(System.in);
System.out.print("kalimat = ");
String kata=xxx.readLine();
System.out.print("batas geser = ");
int bts1=Integer.parseInt(xxx.readLine());
int bts2=bts1;
System.out.print("hasil = ");
for(int i=0;i<kata.length();i++)
{
if(i+1==bts2)
{
bts2=bts2+bts1;
String temp=kata.substring(i,i+1);
System.out.print(temp.toUpperCase());
}
else
{
System.out.print(kata.charAt(i));
}
}
System.out.println();
}
}
// Package Tgs32
package Tgs4;
import java.io.*;
public class Tgs32{
public void tampil()throws Exception
{
DataInputStream xxx=new DataInputStream(System.in);
int a,b;
System.out.print("Input banyak baris = ");
Progam Resmi Modul 9
a=Integer.parseInt(xxx.readLine());
System.out.print("Input banyak kolom = ");
b=Integer.parseInt(xxx.readLine());
int matr2[][]=new int[a][b];
int matr1[][]=new int[a][b];
System.out.println("Input data Matrix 1 :");
//input data pada matrix1
for (int i=0;i<matr1.length;i++){
for (int j=0;j<matr1[i].length;j++)
{
System.out.print("Masukan elemen matrix1 baris "+(i+1)+" kolom "+(j+1)+" : ");
matr1[i][j] = Integer.parseInt(xxx.readLine());
}
}
System.out.println("Input data Matrix 2 :");
//input data pada matrix2
for (int i=0;i<matr2.length;i++){
for (int j=0;j<matr2[i].length;j++)
{
System.out.print("Masukan elemen matrix2 baris "+(i+1)+" kolom "+(j+1)+" : ");
matr2[i][j] = Integer.parseInt(xxx.readLine());
}
}
System.out.println("\n Penjumlahan matrix1 + matrix2");
System.out.println("=====================================");
tampil(matr1);
System.out.println("\n\n");
tampil(matr2);
System.out.println("_______________________+");
jumlah(matr1,matr2,a,b);
}
//prosedur jumlahkan matrix1 dan matrix2
public static void jumlah(int matr1[][],int matr2[][],int a,int b)
{
int matr_hasil[][]=new int[a][b];
for(int i=0;i<a;i++)
{
Progam Resmi Modul 9
for(int j=0;j<b;j++)
{
matr_hasil[i][j]= matr1[i][j]+matr2[i][j];
}
}System.out.println();
tampil(matr_hasil);
}
//prosedur tampilkan hasil
public static void tampil(int matr[][])
{

for (int i=0;i<matr.length;i++)


{
System.out.println();
for (int j=0;j<matr[i].length;j++)
{
System.out.print(" "+matr[i][j]+" ");
}
System.out.println();
}
}
}

// Package Tgs41
package Tgs4;
import java.io.*;
public class Tgs41{
public void tampil()throws Exception{
DataInputStream xx=new DataInputStream(System.in);
System.out.print("ISBN = ");
String kata=xx.readLine();
System.out.print("\n");
int angka;
int bts1=4;
int bts2=bts1;
String hasil=null;
try
Progam Resmi Modul 9
{
for(int i=0;i<kata.length();i++)
{
if((i+1!=bts2)&&(i<13))
{
angka=Integer.parseInt(kata.substring(i,i+1));
hasil="ISBN valid";
}
else if(kata.charAt(i)=='-')
{
bts2=bts2+bts1;
hasil="ISBN valid";
}
else
{
hasil="ISBN Invalid";
break;
}
}
} catch(Exception e){hasil="ISBN Invalid";}
System.out.println("\n"+hasil+"\n");
}
}
//Package Tgs42
package Tgs4;
import java.io.*;
public class Tgs42{
public void tampil()throws Exception
{
DataInputStream xx=new DataInputStream(System.in);
System.out.print("Masukan Kalimat : ");
String kalimat = xx.readLine();
System.out.print("Input : "+kalimat+"\n\n");
System.out.println("Output : \n");
char chars[] = kalimat.toCharArray();
char banding[]= kalimat.toCharArray();
for(int i=0;i<chars.length;i++)
Progam Resmi Modul 9
{
if((chars[i]!=' ')&&test(chars,banding,i))
{
System.out.print("\tJumlah huruf "+chars[i]+" = "+hitung(chars,i)+" Pada posisi ");
for(int j=0;j<chars.length;j++)
{
if(chars[i]==chars[j])
{
System.out.print((j+1)+",");
}
}
System.out.println();
}
}
}

//hitung karakter
public static int hitung(char chars[],int i)
{
char temp=chars[i];
int jumlah=0;
for(int j=0;j<chars.length;j++)
{
if(temp==chars[j])
{
jumlah++;
}
}
return jumlah;
}
//test sudah belum
public static boolean test(char chars[],char banding[],int i)
{
char temp=chars[i];
int jumlah=0;
for(int j=0;j<=i;j++)
{
Progam Resmi Modul 9
if(temp==banding[j])
{
jumlah++;
}
}
if(jumlah<2){
return true;
}
else{
return false;
}
}
}

Anda mungkin juga menyukai