Flowchart Program Java Modul 9
Flowchart Program Java Modul 9
start
prosess(pilih);
i=0;i<=11;i++;
try 1 2 3 4 5 6 7 8 9 10 11 default;
Pilih;
catch
[Link](); [Link](); [Link](); [Link](); [Link](); [Link]();
“Inputan prosess(pilih);
Salah”
[Link](); [Link](); [Link](); [Link](); [Link](); “Inputan Salah”
“Program berakir”
end
Alas;
Kata1;
Tinggi;
Kata2;
Diameter;
Luas=0.5*alas*tinggi;
Luas
Hasil=”[Link]”+”[Link]”;
Lingkaran=0.5*3.14*Diameter;
LArsir=Luas-L;
Larsir; Hasil;
[Link](); [Link]();
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:
[Link](); [Link]();
Kata1;
i=1;i<=500;i++
Kata2;
YA i pjg1=[Link]();
i%5==0
pjg2=[Link]();
TIDAK
Temp=kata1;
YA
pjg2>pjg1 kata2=kata1;
kata1=temp;
TIDAK
Hasil;
[Link]();
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
[Link]();
kata;
bts1;
bts2=0;
bts2=bts1;
i=0;i<[Link]();i++
YA
i+1==bts bts2=bts2+bts1;
2 temp=[Link](i,i+1);
TIDAK
[Link]()
[Link](i);
;
a;
b;
i=0;i<[Link];i++
j=0;j<matr1[i].length;j++ jumlah(matr1,matr2,a,b);
tampil(matr[][]);
matr1[i][j] ;
i=0;i<[Link];i++ i=0;i<a;i++
j=0;j<matr[i].length;j++ j=0;j<b;j++
i=0;i<[Link];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
[Link]();
kata;
bts1=4;
bts2=bts1;
catch try
i=0;i<[Link]();i++
TIDAK YA
angka=[Link]([Link](i,i+1));
(i+1!=bts2)&&(i<13)
hasil="ISBN valid";
TIDAK YA
bts2=bts2+bts1;
hasil="ISBN Invalid"; [Link](i)=='-'
hasil="ISBN valid";
hasil="ISBN Invalid";
hasil
Progam Resmi Modul 9
kalimat;
chars[] = [Link]();
banding[]= [Link]();
i=0;i<[Link];i++
"chars[i]+"
YA
(chars[i]!=' ')&&test(chars,banding,i) "+hitung(chars,i)+"; j=0;j<[Link];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<[Link];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 :
}
}
Progam Resmi Modul 9
switch(pilihan)
{
case 1:
Tgs11 a=new Tgs11();
[Link]();
break;
case 2:
Tgs12 b=new Tgs12();
[Link]();
break;
case 3:
Tgs13 c=new Tgs13();
[Link]();
break;
case 4:
Tgs14 d=new Tgs14();
[Link]();
break;
case 5:
Tgs21 e=new Tgs21();
[Link]();
break;
case 6:
Tgs22 f=new Tgs22();
[Link]();
break;
case 7:
Tgs23 g=new Tgs23();
[Link]();
break;
Progam Resmi Modul 9
case 8:
Tgs31 h=new Tgs31();
[Link]();
break;
case 9:
Tgs32 i=new Tgs32();
[Link]();
break;
case 10:
Tgs41 j=new Tgs41();
[Link]();
break;
case 11:
Tgs42 k=new Tgs42();
[Link]();
break;
default:
[Link]("Inputan anda tidak sesuai");
break;
}
[Link]("\nProgram Pilihan berakir");
}
}
// Package Tgs11
package Tgs4;
import [Link].*;
public class Tgs11
{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream([Link]);
double Luas, L, LArs;
//input alas
[Link]("Input Alas STiga = ");
String x= [Link]();
double alas=[Link](x);
//input tinggi
Progam Resmi Modul 9
[Link]("Input Tinggi STiga = ");
String o= [Link]();
double ting=[Link](o);
//input Diameter
[Link]("Input diameter = ");
String k= [Link]();
double dm=[Link](k);
//Proses
Luas=0.5*alas*ting;
L=0.5*3.14*dm;
LArs=Luas-L;
//Output
[Link]("Luas Arsiran = "+LArs);
}
}
// Package Tgs12
package Tgs4;
import [Link].*;
public class Tgs12{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream([Link]);
String kata1,kata2;
[Link]("Input = ");
[Link](" Kata 1 = ");
kata1=[Link]();
[Link](" Kata 2 = ");
kata2=[Link]();
[Link]("Output = "+[Link]()+" "+[Link]());
Progam Resmi Modul 9
}
}
// Package Tgs13
package Tgs4;
import [Link].*;
public class Tgs13{
public void tampil()throws Exception
{
DataInputStream ww= new DataInputStream([Link]);
int UTS,UAS,Abs;
double Tot;
//Input Data
[Link]("Nilai UAS =");
String x= [Link]();
UAS=[Link](x);
[Link]("Nilai UTS =");
String o= [Link]();
UTS=[Link](o);
[Link]("Nilai Absen =");
String p= [Link]();
Abs=[Link](p);
//Proses nilai total
Tot=(0.4*UTS)+(0.5*UAS)+(0.1*Abs);
//+50/100*UAS+10/100*Abs
//Output
[Link]("Nilai Total = "+Tot);
}
}
// Package Tgs14
package Tgs4;
import [Link].*;
public class Tgs14{
public void tampil()throws Exception
{
// Package Tgs21
package Tgs4;
import [Link].*;
public class Tgs21{
public void tampil()throws Exception
{
for(int i=1;i<=500;i++)
{
if(i%5==0)
{
[Link](i+" ");
}
}
}
Progam Resmi Modul 9
}
// Package Tgs22
package Tgs4;
import [Link].*;
public class Tgs22{
public void tampil()throws Exception
{
DataInputStream ww=new DataInputStream([Link]);
//input kata
[Link]("kata 1= ");
String kata1=[Link]();
[Link]("kata 2= ");
String kata2=[Link]();
//PROSES
int pjg1=[Link]();
int pjg2=[Link]();
if(pjg1<pjg2)
{
//output
[Link]("Panjang kal 1 = "+pjg1);
[Link]("Panjang kal 2 = "+pjg2);
[Link]("Hasil = "+kata2+" "+kata1);
}
else
{
//output
[Link]("Panjang kal 1 = "+pjg1);
[Link]("Panjang kal 2 = "+pjg2);
[Link]("Hasil = "+kata1+" "+kata2);
}
}
}
// Package Tgs23
package Tgs4;
import [Link].*;
public class Tgs23{
public void tampil()throws Exception
Progam Resmi Modul 9
{
//Input Data
DataInputStream xx=new DataInputStream([Link]);
[Link]("masukan bilangan A = ");
int A=[Link]([Link]());
[Link]("masukan bilangan B = ");
int B=[Link]([Link]());
//Proses dan Output
[Link]("KPK dari A dan B adalah : "+ KPK(A,B));
[Link]("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 [Link].*;
public class Tgs31{
public void tampil()throws Exception
{
DataInputStream xxx=new DataInputStream([Link]);
[Link]("kalimat = ");
String kata=[Link]();
[Link]("batas geser = ");
int bts1=[Link]([Link]());
int bts2=bts1;
[Link]("hasil = ");
for(int i=0;i<[Link]();i++)
{
if(i+1==bts2)
{
bts2=bts2+bts1;
String temp=[Link](i,i+1);
[Link]([Link]());
}
else
{
[Link]([Link](i));
}
}
[Link]();
}
}
// Package Tgs32
package Tgs4;
import [Link].*;
public class Tgs32{
public void tampil()throws Exception
{
DataInputStream xxx=new DataInputStream([Link]);
int a,b;
[Link]("Input banyak baris = ");
Progam Resmi Modul 9
a=[Link]([Link]());
[Link]("Input banyak kolom = ");
b=[Link]([Link]());
int matr2[][]=new int[a][b];
int matr1[][]=new int[a][b];
[Link]("Input data Matrix 1 :");
//input data pada matrix1
for (int i=0;i<[Link];i++){
for (int j=0;j<matr1[i].length;j++)
{
[Link]("Masukan elemen matrix1 baris "+(i+1)+" kolom "+(j+1)+" : ");
matr1[i][j] = [Link]([Link]());
}
}
[Link]("Input data Matrix 2 :");
//input data pada matrix2
for (int i=0;i<[Link];i++){
for (int j=0;j<matr2[i].length;j++)
{
[Link]("Masukan elemen matrix2 baris "+(i+1)+" kolom "+(j+1)+" : ");
matr2[i][j] = [Link]([Link]());
}
}
[Link]("\n Penjumlahan matrix1 + matrix2");
[Link]("=====================================");
tampil(matr1);
[Link]("\n\n");
tampil(matr2);
[Link]("_______________________+");
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];
}
}[Link]();
tampil(matr_hasil);
}
//prosedur tampilkan hasil
public static void tampil(int matr[][])
{
// Package Tgs41
package Tgs4;
import [Link].*;
public class Tgs41{
public void tampil()throws Exception{
DataInputStream xx=new DataInputStream([Link]);
[Link]("ISBN = ");
String kata=[Link]();
[Link]("\n");
int angka;
int bts1=4;
int bts2=bts1;
String hasil=null;
try
Progam Resmi Modul 9
{
for(int i=0;i<[Link]();i++)
{
if((i+1!=bts2)&&(i<13))
{
angka=[Link]([Link](i,i+1));
hasil="ISBN valid";
}
else if([Link](i)=='-')
{
bts2=bts2+bts1;
hasil="ISBN valid";
}
else
{
hasil="ISBN Invalid";
break;
}
}
} catch(Exception e){hasil="ISBN Invalid";}
[Link]("\n"+hasil+"\n");
}
}
//Package Tgs42
package Tgs4;
import [Link].*;
public class Tgs42{
public void tampil()throws Exception
{
DataInputStream xx=new DataInputStream([Link]);
[Link]("Masukan Kalimat : ");
String kalimat = [Link]();
[Link]("Input : "+kalimat+"\n\n");
[Link]("Output : \n");
char chars[] = [Link]();
char banding[]= [Link]();
for(int i=0;i<[Link];i++)
Progam Resmi Modul 9
{
if((chars[i]!=' ')&&test(chars,banding,i))
{
[Link]("\tJumlah huruf "+chars[i]+" = "+hitung(chars,i)+" Pada posisi ");
for(int j=0;j<[Link];j++)
{
if(chars[i]==chars[j])
{
[Link]((j+1)+",");
}
}
[Link]();
}
}
}
//hitung karakter
public static int hitung(char chars[],int i)
{
char temp=chars[i];
int jumlah=0;
for(int j=0;j<[Link];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;
}
}
}