Anda di halaman 1dari 27

LAPORAN 4

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN DP

input, proses dan output sederhana


Dosen Pengampu
Dr.Anastasia Rita Widiarti S.Si., M.Kom.

Disusun oleh :
Nama : Paul Jeconiah Valentino Wuran
Nim : 205314067

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2020
A. TUJUAN PRAKTIKUM
1. Mahasiswa mampu menulis program yang memuat pernyataan untuk input, proses
dan output sederhana
2. Mahasiswa mampu menyelesaikan masalah nyata dengan program sederhana

B. LANDASAN TEORI
Input adalah sesuatu data yang kita masukan ke dalam program. Input biasanya
diambil dari perangakat inputan seperti keyboard.
Proses adalah langkah-langkah yang harus dilakukan program untuk menghasilkan
output.
Output adalah informasi yang dihasilkan setelah dilakukan proses. Output biasanya
ditampilkan ke layar komputer.

C. ALGORITMA DAN IMPLEMENTASI


• Algoritma Hitung Harga Total Yang Harus Dibayar
Kasus : Sebuah warung makan menjual dagangannya dengan perhitungan harga
:
Makan 1 piring nasi dengan sayuran : Rp 8000
Semua lauk : Rp 3000
Semua minuman : Rp 2000 Buat program untuk menghitung Harga Total yang
harus dibayarkan ke warung tersebut.
Algoritma :
1. Inisiasikan 7 variable berupa HargaMakan1PiringNasiDenganSayuran,
HargaSemuaLauk, HargaSemuaMinuman, HargaTotal, JumlahMakan,
JumlahLauk, dan Jumlah Minum.
2. Masukkan nilai data untuk ketujuh variable tersebut.
3. Hitung variable HargaTotal dengan cara
(JumlahMakan*HargaMakan1PiringNasiDenganSayuran)+(JumlahLauk*
HargaSemuaLauk)+(JumlahMinum*HargaSemuaMinuman);
4. Tampilkan hasil dari HargaTotal.
• Algoritma Hitung Harga Sebelum Diskon, Besarnya Diskon, dan Harga
Setelah Diskon
Kasus : Sebuah toko kelontong menjual barang dengan discount 20%. Buat
program untuk menghitung harga total sebelum discount, besarnya discount,
dan harga setelah discount.
Algoritma :
1. Inisiasikan 5 variabel berupa HargaBarang, JumlahBarang,
HargaSebelumDiskon, Diskon, dan HargaSetelahDiskon.
2. Masukkan nilai datauntuk kelima variable tersebut.
3. Hitung variable HargaSetelahDiskon dengan cara HargaSebelumDiskon –
Diskon.
4. Tampilkan hasil dari HargaSetelahDiskon.
• Algoritma Hitung Rata-Rata
Kasus : Sebuah sekolah membutuhkan program untuk menghitung nilai rata-
rata dari 3 nilai tugas yaitu : Tugas1,Tugas2 dan Tugas3 .

Algoritma :
• Algoritma Hitung Nilai Final
Kasus : Suatu program studi membutuhkan program untuk menghitung nila
final yang dihitung berdasarkan nilai ujian sisipan1 (us1), ujian sisipan 2 (us2)
dan ujian akhir semester (uas). Nilai final dihitung memakai rumus 30 % x us1
+ 30 % x us2 + 40 % x uas. Buat program yang dapat menerima masukan nilai
us1, us2 dan uas lewat keyboard dan kemudian menampilkan nilai finalnya.
Semua data sebaiknya bertipe double.
Algoritma :
• Algoritma Hitung Berat Badan Ideal
Kasus : Buat program yang dapat membantu user untuk mengetahui berat
idealnya berdasarkan tinggi badannya, di mana berat ideal adalah tinggi badan
dikurangi 100. Program anda harus dapat menerima masukan nama user,
tingginya kemudain menampilkan berat idealnya.
Algoritma :
• Algoritma Hitung Resistor dari 3 resistor yang disusun secara paralel
Kasus : Buatlah program untuk menghitung resistor (tahanan) total dari 3 buah
tahanan yang disusun secara paralel menggunakan rumus 1/rt = 1/r1 + 1/r2 +
1/r3 di mana r1, r2 dan r2 adalah besarnya tahanan yang dimasukkan lewat
keyboard dan rt adalah besarnya tahanan total.
Algoritma :
• Algoritma Hitung Luas dan Keliling Lingkaran
Kasus : Buat program untuk menghitung keliling dan luas lingkaran
berdasarkan nilai jari-jarinya yang dimasukkan lewat keyboard, di mana
keliling = 2 x (22/7) x r dan luas = (22/7) r2 di mana r adalah jari-jari lingkaran
yang bertipe double
Algoritma :
• Algoritma Hitung Keliling dan Luas Segitiga Sembarang
Kasus : Buat program untuk menghitung keliling dan luas sembarang segitiga apabila data
ketiga titiknya dimasukkan lewat keyboard, di mana apabila diketahui a, b, c adalah
panjang ketiga sisi segitiga maka

Algoritma :
1. Inisiasikan 12 variabel berupa X1, X2, X3, Y1, Y2, Y3, AB, BC, AC,
SK, Luas, Keliling.
2. Masukkan nilai data untuk X1, X2, X3, Y1, Y2, Y3.
3. Hitung variable AB dengan cara Math.sqrt((X2 - X1) * (X2 - X1)) +
((Y2 - Y1) * (Y2 - Y1)).
4. Hitung variable BC dengan cara Math.sqrt((X3 - X2) * (X3 - X2)) +
((Y3 - Y2) * (Y3 - Y2))
5. Hitung variable AC dengan cara Math.sqrt ((X3 - X1) * (X3 - X1)) +
((Y3 - Y1) * (Y3 - Y1)).
6. Tampilkan hasil dari variable AB, BC, dan AC.
7. Setelah itu, hitung keliling dengan cara AB + AC + BC.
8. Hitung juga setengah dari keliling dengan cara 0.5 * (AB + BC + AC).
9. Kemudian, hitung luas segitiga sembarang dengan cara Math.sqrt(SK *
(SK - AB) * (SK - BC) * (SK - AC)).
10. Tampilkan hasil dari Keliling, Setengah Keliling dan Luas.

D. SOURCE CODE
• Source code Hitung Harga Total Yang Harus Dibayar

• Source Code Hitung Harga Sebelum Diskon, Besarnya Diskon, dan Harga
Setelah Diskon
• Source Code Hitung Rata-Rata
• Source Code Hitung Nilai Final

• Source Code Hitung Berat Badan Ideal


• Source Code Hitung Resistor dari 3 resistor yang disusun secara paralel

• Source Code Hitung Luas dan Keliling Lingkaran

• Source Code Hitung Luas dan Keliling Segitiga Sembarang


E. OUTPUT PROGRAM
• Output program Harga Total Yang Harus Dibayar

• Output program Hitung Harga Sebelum Diskon, Besarnya Diskon, dan Harga
Setelah Diskon
• Output program Hitung Rata-Rata

• Output program Hitung Nilai Final


• Output program Hitung Berat Badan Ideal

• Output program Hitung Resistor dari 3 resistor yang disusun secara paralel
• Output program Hitung Luas dan Keliling Lingkaran

• Output program Hitung Luas dan Keliling Segitiga Sembarang

F. ANALISA PROGRAM

1. Harga Total Yang Harus Dibayar


N Listing Code Analisa
O.
1 package tugastopik4; Menampilkan bahwa saat ini program
berada di paket tugastopik4.
2 public class Nomor1 { Menampilkam bahwa program berada
di kelas Nomor1.
3 public static void main(String[] args) { Merupakan sintaks untuk dapat
menjalankan listing code yang akan
dimasukkan,
4 double Menginisiasikan/membuat variable
HargaMakan1PiringNasiDenganSayu bertipe double dengan nama
ran; HargaMakan1PiringNasiDenganSayu
ran.
5 double HargaSemuaLauk; Menginisiasikan/membuat variable
bertipe double dengan nama
HargaSemuaLauk.
6 double HargaSemuaMinuman; Menginisiasikan/membuat variable
bertipe double dengan nama
HargaSemuaMinuman.
7 double HargaTotal; Menginisiasikan/membuat variable
bertipe double dengan nama
HargaTotal.
8 int JumlahMakan; Menginisiasikan/membuat variable
bertipe int dengan nama
JumlahMakan.
9 int JumlahLauk; Menginisiasikan/membuat variable
bertipe int dengan nama JumlahLauk.
10 int JumlahMinum; Menginisiasikan/membuat variable
bertipe int dengan nama
JumlahMinum.
11 System.out.println(); Sintaks untuk memberi jarak.
12 HargaMakan1PiringNasiDenganSayu Memberitahu bahwa harga makan 1
ran = 8000; piring nasi dengan sayuran adalah
8000.
13 HargaSemuaLauk = 3000; Memberitahu bahwa harga semua lauk
adalah 3000.
14 HargaSemuaMinuman = 2000; Memberitahu bahwa harga semua
minuman adalah 2000.
15 JumlahMakan = 2; Memberitahu bahwa Jumlah
makannya adalah 2.
16 JumlahLauk = 2; Memberitahu bahwa Jumlah lauknya
adalah 2.
17 JumlahMinum = 2; Memberitahu bahwa Jumlah
minumnya adalah 2.
18 HargaTotal = Memberitahu harga total =
(JumlahMakan*HargaMakan1Piring (JumlahMakan*HargaMakan1Piring
NasiDenganSayuran) + NasiDenganSayuran) +
(JumlahLauk*HargaSemuaLauk) + (JumlahLauk*HargaSemuaLauk) +
(JumlahMinum*HargaSemuaMinuma (JumlahMinum*HargaSemuaMinuma
n); n);
19 System.out.println("Harga Makan 1 Sintaks untuk menampilkan "Harga
Piring Nasi Dengan Sayuran =" + Makan 1 Piring Nasi Dengan Sayuran
HargaMakan1PiringNasiDenganSayu ="pada output.
ran);
20 System.out.println("Harga Semua Sintaks untuk menampilkan "Harga
Lauk =" + HargaSemuaLauk); Semua Lauk ="pada output.
21 System.out.println("Harga Semua Sintaks untuk menampilkan "Harga
Minuman =" + Semua Minuman =" pada output.
HargaSemuaMinuman);
22 System.out.println(); Sintaks untuk memberi jarak.
23 System.out.println("Jumlah Makan :" Sintaks untuk menampilkan "Jumlah
+ JumlahMakan); Makan :" pada output.
24 System.out.println("Jumlah Lauk :" + Sintaks untuk menampilkan "Jumlah
JumlahLauk); Lauk :" pada output.
25 System.out.println("Jumlah Minum :" Sintaks untuk menampilkan "Jumlah
+ JumlahMinum); Minum :" pada output.
26 System.out.println("Harga Total =" + Sintaks untuk menampilkan "Harga
HargaTotal); Total =" output.

2. Harga Sebelum Diskon, Besarnya Diskon, dan Harga Setelah Diskon


NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini program
berada di paket tugastopik4.
2 public class Nomor2 { Menampilkam bahwa program berada di
kelas Nomor2.
3 public static void main(String[] Merupakan sintaks untuk dapat
args) { menjalankan listing code yang akan
dimasukkan,
4 double HargaBarang; Menginisiasikan/membuat variable bertipe
double dengan nama HargaBarang.
5 int JumlahBarang; Menginisiasikan/membuat variable bertipe
int dengan nama JumlahBarang.
6 double HargaSebelumDiskon; Menginisiasikan/membuat variable bertipe
double dengan nama
HargaSebelumDiskon.
7 double Diskon; Menginisiasikan/membuat variable bertipe
double dengan nama Diskon.
8 double HargaSetelahDiskon; Menginisiasikan/membuat variable bertipe
double dengan nama HargaSetelahDiskon.
9 System.out.println("Toko Sintaks untuk menampilkan "Toko
Ramaju-Maju"); Ramaju-Maju" pada output.
10 System.out.println(); Sintaks untuk memberi jarak.
11 HargaBarang = 7000; Memberitahu bahwa harga barang adalah
7000.
12 JumlahBarang = 3; Memberitahu bahwa jumlah barang adalah
3.
13 HargaSebelumDiskon = 21000; Memberitahu bahwa harga sebelum diskon
//HargaBarang*JumlahBarang adalah 21000 dengan catatan
HargaBarang*JumlahBarang.
14 Diskon = 4200; Memberitahu bahwa diskonnya adalah
//HargaSebelumDiskon*0.2 4200 dengan catatan
HargaSebelumDiskon*0.2.
15 HargaSetelahDiskon = 16800; Memberitahu bahwa harga setelah diskon
//HargaSebelumDiskon - adalah 16800 dengan catatan
Diskon HargaSebelumDiskon - Diskon.
16 System.out.println("Harga Sintaks untuk menampilkan "Harga
Barang ="+HargaBarang); Barang =" pada output.
17 System.out.println("Jumlah Sintaks untuk menampilkan "Jumlah
Barang ="+JumlahBarang); Barang ="pada output.
18 System.out.println(); Sintaks untuk memberi jarak.
19 System.out.println("Harga Sintaks untuk menampilkan "Harga
Sebelum Diskon Sebelum Diskon ="pada output.
="+HargaSebelumDiskon);
20 System.out.println("Diskon Sintaks untuk menampilkan "Diskon
="+Diskon); ="pada output.
21 System.out.println("Harga Sintaks untuk menampilkan "Harga
Setelah Diskon Setelah Diskon ="pada output.
="+HargaSetelahDiskon);

3. Rata-Rata
NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini program
berada di paket tugastopik4.
2 public class Nomor3 { Menampilkam bahwa program berada
di kelas Nomor3.
3 public static void main(String[] args) Merupakan sintaks untuk dapat
{ menjalankan listing code yang akan
dimasukkan,
4 double Tugas1; Menginisiasikan/membuat variable
bertipe double dengan nama Tugas1.
5 double Tugas2; Menginisiasikan/membuat variable
bertipe double dengan nama Tugas2.
6 int Tugas3; Menginisiasikan/membuat variable
bertipe int dengan nama Tugas3.
7 double RataRata; Menginisiasikan/membuat variable
bertipe double dengan nama RataRata
.
8 System.out.println("SD Sintaks untuk menampilkan "SD
BHINNEKA"); BHINNEKA"pada output.
9 System.out.println(); Sintaks untuk memberi jarak.
10 Tugas1 = 7.5; Memberitahu bahwa Tugas1 = 7.5.
11 Tugas2 = 8.5; Memberitahu bahwa Tugas2 = 8.5.
12 Tugas3 = 9; Memberitahu bahwa Tugas3 = 9.
13 RataRata = (Tugas1 + Tugas2 + Memberitahu bahwa untuk
Tugas3)/3; mendapatkan nilai RataRata dengan
cara (Tugas1 + Tugas2 + Tugas3)/3.
14 System.out.println("Tugas 1 Sintaks untuk menampilkan "Tugas 1
="+Tugas1); ="pada output.
15 System.out.println("Tugas 2 Sintaks untuk menampilkan "Tugas 2
="+Tugas2); ="pada output.
16 System.out.println("Tugas 3 Sintaks untuk menampilkan "Tugas 3
="+Tugas3); ="pada output.
17 System.out.println("Jadi Nilai Rata- Sintaks untuk menampilkan "Jadi
Rata ="+RataRata); Nilai Rata-Rata ="pada output.

4. Nilai Final
NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini program
berada di paket tugastopik4.
2 import java.util.Scanner; Mengimport data scanner ke
program.
3 public class Nomor4 { Menampilkam bahwa program
berada di kelas Nomor4.
4 public static void main(String[] args) Merupakan sintaks untuk dapat
{ menjalankan listing code yang akan
dimasukkan,
5 Scanner NilaiFinal = new Untuk mencetak hasil dari data-data.
Scanner(System.in);
6 double US1,US2,UAS,NilaiAkhir; Menginisiasikan/membuat variable
bertipe double dengan nama US1,
US2, UAS, NilaiAkhir..
7 System.out.print("Ujian Sisipan 1 Sintaks untuk menampilkan "Ujian
="); Sisipan 1 ="pada output.
8 US1 = NilaiFinal.nextDouble(); Sintaks untuk masukan data Ujian
Sisipan 1.
9 System.out.print("Ujian Sisipan 2 Sintaks untuk menampilkan "Ujian
="); Sisipan 2 ="pada output.
10 US2 = NilaiFinal.nextDouble(); Sintaks untuk masukan data Ujian
Sisipan 2.
11 System.out.print("Ujian Akhir Sintaks untuk menampilkan "Ujian
Semester ="); Akhir Semester ="pada output.
12 UAS = NilaiFinal.nextDouble(); Sintaks untuk masukan data Ujian
Akhir Semerster.
13 NilaiAkhir = (0.3*US1) + (0.3*US2) Memberitahu untuk mendapatkan
+ (0.4*UAS); hasil NilaiAkhir menggunakan cara
(0.3*US1) + (0.3*US2) + (0.4*UAS)
14 System.out.println("Nilai Final Sintaks untuk menampilkan "Nilai
="+NilaiAkhir); Final ="pada output.

5. Berat Badan Ideal


NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini
program berada di paket tugastopik4.
2 import java.util.Scanner; Mengimport data scanner ke
program.
3 public class Nomor5 { Menampilkam bahwa program
berada di kelas Nomor5.
4 public static void main(String[] args) Merupakan sintaks untuk dapat
{ menjalankan listing code yang akan
dimasukkan,
5 Scanner BeratIdeal = new Untuk mencetak hasil dari data-data.
Scanner(System.in);
6 int TinggiBadan,BeratBadanIdeal; Menginisiasikan/membuat variable
bertipe int dengan nama
TinggiBadan dan BeratBadanIdeal.
7 String Nama = BeratIdeal.next(); Sintaks untuk masukan data Nama.
8 TinggiBadan = BeratIdeal.nextInt(); Sintaks untuk masukan data
TinggiBadan.
9 BeratBadanIdeal = (TinggiBadan - Memberitahu bahwa untuk mencari
100); BeratBadanIdeal dengan cara
(TinggiBadan - 100).
10 System.out.println("Nama :"+Nama); Sintaks untuk menampilkan "Nama
:"pada output.
11 System.out.println("Tinggi Badan Sintaks untuk menampilkan "Tinggi
:"+TinggiBadan); Badan :"pada output.
12 System.out.println("Berat Badan Sintaks untuk menampilkan "Berat
Ideal :"+BeratBadanIdeal); Badan Ideal :"pada output.

6. Hitung Resistor dari 3 resistor yang disusun secara paralel


NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini
program berada di paket
tugastopik4.
2 import java.util.Scanner; Mengimport data scanner ke
program.
3 public class Nomor6 { Menampilkam bahwa program
berada di kelas Nomor6.
4 public static void main(String[] args) { Merupakan sintaks untuk dapat
menjalankan listing code yang akan
dimasukkan,
5 Scanner MenghitungResistor = new Untuk mencetak hasil dari data-data.
Scanner(System.in);
6 double r1,r2,r3,paralel; Menginisiasikan/membuat variable
bertipe double dengan nama r1, r2,
r3, dan paralel.
7 System.out.print("r1 ="); Sintaks untuk menampilkan “r1 =”
pada output.
8 r1 = Sintaks untuk masukan data r1.
MenghitungResistor.nextDouble();
9 System.out.print("r2 ="); Sintaks untuk menampilkan “r2 =”
pada output.
10 r2 = Sintaks untuk masukan data r2.
MenghitungResistor.nextDouble();
11 System.out.print("r3 ="); Sintaks untuk menampilkan “r3 =”
pada output.
12 r3 = Sintaks untuk masukan data r3.
MenghitungResistor.nextDouble();
13 paralel = 1/(1/r1) + (1/r2) + (1/r3); Memberitahu bahwa untuk mencari
parallel dengan cara 1/(1/r1) + (1/r2)
+ (1/r3)
14 System.out.println("Jadi R Total Sintaks untuk menampilkan “Jadi R
="+paralel); Total =” pada output.
7. Luas dan Keliling Lingkaran
NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini
program berada di paket
tugastopik4.
2 import java.util.Scanner; Mengimport data scanner ke
program.
3 public class Nomor7 { Menampilkam bahwa program
berada di kelas Nomor7.
4 public static void main(String[] args) { Merupakan sintaks untuk dapat
menjalankan listing code yang
akan dimasukkan,
5 Scanner Untuk mencetak hasil dari data-
MenghitungLuasdanKelilingLingkaran = data.
new Scanner(System.in);
6 double X = 22; Menginisiasikan/membuat
variable bertipe double dengan
nama X yang bernilai 22.
7 double Y = 7; Menginisiasikan/membuat
variable bertipe double dengan
nama Y yang bernilai 7.
8 double phi = X/Y; Menginisiasikan/membuat
variable bertipe double dengan
nama phi yang bernilai X/Y.
9 double r, luas, keliling; Menginisiasikan/membuat
variable bertipe double dengan
nama r, luas, dan keliling.
10 System.out.print("Jari-Jari ="); Sintaks untuk menampilkan
"Jari-Jari ="pada output.
11 r = Sintaks untuk masukan data r.
MenghitungLuasdanKelilingLingkaran.next
Double();
12 luas = (X/Y)*r*r; Memberitahu bahwa untuk
mencari luas dengan cara
(X/Y)*r*r.
13 System.out.println("Luas Lingkaran Sintaks untuk menampilkan
="+luas); "Luas Lingkaran =" pada
output.
14 keliling = 2*(X/Y)*r; Memberitahu bahwa untuk
mencari keliling dengan cara
2*(X/Y)*r.
15 System.out.println("Keliling Lingkaran Sintaks untuk menampilkan
="+keliling); "Keliling Lingkaran =" pada
output.

8. Luas dan Keliling Lingkaran Segitiga Sembarang


NO. Listing Code Analisa
1 package tugastopik4; Menampilkan bahwa saat ini
program berada di paket
tugastopik4.
2 import java.util.Scanner; Mengimport data scanner ke
program.
3 public class Nomor8 { Menampilkam bahwa program
berada di kelas Nomor8.
4 public static void main(String[] args) Merupakan sintaks untuk dapat
{ menjalankan listing code yang
akan dimasukkan,
5 Scanner SegitigaSembarang = new Untuk mencetak hasil dari data-
Scanner(System.in); data.
6 double X1, X2, X3; Menginisiasikan/membuat
variable bertipe double dengan
nama X1,X2,X3.
7 double Y1, Y2, Y3; Menginisiasikan/membuat
variable bertipe double dengan
nama Y1,Y2,Y3.
8 double AB, BC, AC; Menginisiasikan/membuat
variable bertipe double dengan
nama AB,BC,AC.
9 double SK, Luas, Keliling; Menginisiasikan/membuat
variable bertipe double dengan
nama SK, Luas, dan Keliling.
10 System.out.println("Koordinat dari Sintaks untuk menampilkan
titik A(X,Y)"); "Koordinat dari titik A(X,Y)" pada
output.
11 System.out.print("X ="); Sintaks untuk menampilkan "X
="pada output.
12 X1 = Sintaks untuk masukan data X1.
SegitigaSembarang.nextDouble();
13 System.out.print("Y ="); Sintaks untuk menampilkan "Y
="pada output.
14 Y1 = Sintaks untuk masukan data Y1.
SegitigaSembarang.nextDouble();
15 System.out.println("Koordinat dari Sintaks untuk menampilkan
titik B(X,Y)"); "Koordinat dari titik B(X,Y)" pada
output.
16 System.out.print("X ="); Sintaks untuk menampilkan "X
="pada output.
17 X2 = Sintaks untuk masukan data X2.
SegitigaSembarang.nextDouble();
18 System.out.print("Y ="); Sintaks untuk menampilkan "Y
="pada output.
19 Y2 = Sintaks untuk masukan data Y2.
SegitigaSembarang.nextDouble();
20 System.out.println("Koordinat dari Sintaks untuk menampilkan
titik C(X,Y)"); "Koordinat dari titik C(X,Y)" pada
output.
21 System.out.print("X ="); Sintaks untuk menampilkan "X
="pada output.
22 X3 = Sintaks untuk masukan data X3.
SegitigaSembarang.nextDouble();
23 System.out.print("Y ="); Sintaks untuk menampilkan "Y
="pada output.
24 Y3 = Sintaks untuk masukan data Y3.
SegitigaSembarang.nextDouble();
25 AB = Math.sqrt((X2 - X1) * (X2 - Memberitahu bahwa untuk
X1)) + ((Y2 - Y1) * (Y2 - Y1)); mendapatkan nilai AB
menggunakan cara Math.sqrt((X2
- X1) * (X2 - X1)) + ((Y2 - Y1) *
(Y2 - Y1)).
26 BC = Math.sqrt((X3 - X2) * (X3 - Memberitahu bahwa untuk
X2)) + ((Y3 - Y2) * (Y3 - Y2)); mendapatkan nilai BC
menggunakan cara Math.sqrt((X3
- X2) * (X3 - X2)) + ((Y3 - Y2) *
(Y3 - Y2)).
27 AC = Math.sqrt((X3 - X1) * (X3 - Memberitahu bahwa untuk
X1)) + ((Y3 - Y1) * (Y3 - Y1)); mendapatkan nilai AC
menggunakan cara Math.sqrt((X3
- X1) * (X3 - X1)) + ((Y3 - Y1) *
(Y3 - Y1)).
28 System.out.println("AB =" + AB); Sintaks untuk menampilkan "AB
=" pada output.
29 System.out.println("BC =" + BC); Sintaks untuk menampilkan "BC
=" pada output.
30 System.out.println("AC =" + AC); Sintaks untuk menampilkan "AC
=" pada output.
31 Keliling = AB + AC + BC; Memberitahu bahwa untuk
mendapatkan nilai keliling
menggunakan cara AB + AC +
BC.
32 SK = 0.5 * (AB + BC + AC); Memberitahu bahwa untuk
mendapatkan nilai keliling
menggunakan cara 0.5 * (AB + BC
+ AC).
33 System.out.println("Keliling =" + Sintaks untuk menampilkan
Keliling); "Keliling =" pada output.
34 System.out.println("Setengah Sintaks untuk menampilkan
Keliling =" + SK); "Setengah Keliling =" pada output.
35 Luas = Math.sqrt(SK * (SK - AB) * Memberitahu bahwa untuk
(SK - BC) * (SK - AC)); mendapatkan nilai keliling
menggunakan cara Math.sqrt(SK *
(SK - AB) * (SK - BC) * (SK -
AC)).
36 System.out.println("Jadi Luasnya =" Sintaks untuk menampilkan "Jadi
+ Luas); Luasnya =" pada output.

G. REFERENSI
1. https://www.google.com/search?q=input%2C+proses+dan+output+sederhana&oq=i
nput%2C+proses+dan+output+sederhana&aqs=chrome..69i57j0l2.1307j0j7&source
id=chrome&ie=UTF-8
2. https://www.google.com/search?q=algoritma+menghitung+paralel&safe=strict&sxs
rf=ALeKk011d4SHIp_c8CP_oc1Ul2jM48WMQw:1601799975914&source=lnms&
tbm=isch&sa=X&ved=2ahUKEwio5ML0wZrsAhVWbysKHb3IB9EQ_AUoAXoE
CAwQAw&biw=1280&bih=648

Anda mungkin juga menyukai