Membuat Flowchart Program Import Java
Membuat Flowchart Program Import Java
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
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;
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
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);
;
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
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
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 :
}
}
Progam Resmi Modul 9
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
{
// 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[][])
{
// 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;
}
}
}