View
1.807
Download
5
Category
Preview:
Citation preview
Progam Resmi Modul 9Flowchart main Program :
start
i=0;i<=11;i++;
prosess(pilih);
Pilih;
“Inputan Salah”
try
catch
end
1 5432 6 10987 11
prosess(pilih);
default;
“Inputan Salah”
a.tampil(); c.tampil(); e.tampil(); g.tampil(); i.tampil(); k.tampil();
b.tampil(); d.tampil(); f.tampil(); h.tampil(); j.tampil();
“Program berakir”
Flowchart Package Tgs11,Tgs12,Tgs13,Tgs14 :
Alas;Tinggi;
Diameter;
Luas=0.5*alas*tinggi;Luas
Lingkaran=0.5*3.14*Diameter;LArsir=Luas-L;
Larsir;
a.tampil();
Kata1;Kata2;
Hasil=”kata1.upperCase”+”kata2.lowerCase”;
Hasil;
b.tampil();
UAS;UTS;Abs;
Tot=(0.4*UTS)+(0.5*UAS)+(0.1*Abs);
Tot;
c.tampil();
A;B
Sf=A;A=B;B=Sf;
A,B
d.tampil();
Progam Resmi Modul 9Flowchart Package Tgs21, Tgs22:
i=1;i<=500;i++
i%5==0 i
e.tampil();
pjg2>pjg1
f.tampil();
Kata1;Kata2;
pjg1=kata1.length();pjg2=kata2.length();
Temp=kata1;kata2=kata1;kata1=temp;
Hasil = "+kata1+" "+kata2 Hasil = "+kata1+" "+kata2
Hasil;
YA
TIDAK
YA
TIDAK
Flowchart Package Tgs23:
A;B;
KPK(A,B)
i=1;i<=n;i++
kpk=kpk+m;
kpk % n==0
return kpk;
kpk=0;
YA
TIDAK
FPB(A,B)
hsl_bg=m%n;
hsl_bg!=0
m = n; n = hsl_bg;
hsl_bg = m%n;
return n;
KPK(A,B);FPB(A,B);
YA
TIDAK
g.tampil();
Progam Resmi Modul 9
Flowchart Package Tgs31;
kata;bts1;
i=0;i<kata.length();i++
i+1==bts2
bts2=bts2+bts1; temp=kata.substring(i,i+1);
kata.charAt(i);
bts2=0;bts2=bts1;
temp.toUpperCase();
YA
TIDAK
h.tampil();
Flowchart Package Tgs32;
a;b;
i=0;i<matr1.length;i++
j=0;j<matr1[i].length;j++
matr1[i][j] ;
i=0;i<matr2.length;i++
j=0;j<matr2[i].length;j++
matr2[i][j] ;
tampil(matr1);
tampil(matr2);
jumlah(matr1,matr2,a,b);
i=0;i<matr.length;i++
j=0;j<matr[i].length;j++
tampil(matr[][]);
matr1[i][j] ;
jumlah(matr1,matr2,a,b);
i=0;i<a;i++
j=0;j<b;j++
matr_hasil[i][j]=matr1[i][j]+matr2[i][j];
tampil(matr_hasil[i][j]);
i.tampil();
Progam Resmi Modul 9
Flowchart Package Tgs41;
kata;
bts1=4; bts2=bts1;
i=0;i<kata.length();i++
(i+1!=bts2)&&(i<13)angka=Integer.parseInt(kata.substring(i,i+1));
hasil="ISBN valid";
kata.charAt(i)=='-'bts2=bts2+bts1;
hasil="ISBN valid";hasil="ISBN Invalid";
hasil
trycatch
YATIDAK
YATIDAK
j.tampil();
hasil="ISBN Invalid";
Progam Resmi Modul 9
Flowchart Package Tgs42;
kalimat;
chars[] = kalimat.toCharArray(); banding[]= kalimat.toCharArray();
i=0;i<chars.length;i++
(chars[i]!=' ')&&test(chars,banding,i) j=0;j<chars.length;j++"chars[i]+"
"+hitung(chars,i)+";
chars[i]==chars[j] j+1;YA
TIDAK
YA
TIDAK
k.tampil();
hitung(chars[], i)
temp=chars[i]; jumlah=0;
j=0;j<chars.length;j++
temp==chars[j] jumlah++;
Return;
test(chars[],banding[],i)
temp=chars[i];jumlah=0;
j=0;j<=i;j++;
temp==banding[j] jumlah++;
Return;
YA
TIDAK
YA
TIDAK
jumlah<2
false;
true;YA
TIDAK
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 9Output 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 9import 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 9System.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 9package 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 9a=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 9for(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;
}
}
}
Recommended