Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 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