Algoritma
•Algoritma adalah urutan langkah-langkah logis
untuk menyelesaikan masalah secara sistematis
•Aturan penulisan teks algoritma
▫Judul
▫Deklarasi
▫Deskripsi
Langkah-Langkah Memasak Air
1.Ambil Panci
2.Isi Air sampai penuh
3.Nyalakan kompor
4.Taruh panci diatas kompor
5.Tunggu sampai air mendidih
6.Apakah sudah mendidih
7.Jika Ya, Matikan kompor
8.Jika tidak , tunggu sampai mendidih
Contoh Kasus
Algoritma menghitung_luas_persgpjg
Deklarasi
L, p, l : integer
Deskripsi
read(p,l)
L p*l
write(L)
Contoh Kasus
Algoritma menghitung_luas_segitiga
Deklarasi
constk=0.5
L, a, t : real
Deskripsi
read(a,t)
L k*a*t
write(L)
Algoritma menghitung_luas_Lingkaran
Deklarasi
constphi=3.14
L, r : real
Deskripsi
read(r)
L phi*r*r
write(L)
FLOWCHART
•Flowchart (Diagram alir) adalah simbol-simbol
yang digunakan untuk menggambarkan sebuah
pernyataan logika pemrograman serta aliran
logika yang ditunjukkan dengan arah panah.
SIMBOL FLOWCHART
Contoh Kasus
Kasus 1 :
Buatlah sebuah rancangan program dengan
menggunakan diagram alir, mencari luas persegi
panjang.
Solusi 1:
Perumusan untuk mencari luas persegi panjang
adalah L = p . l dimana, L adalah Luas persegi
panjang, p adalah panjang persegi dan l adalah
lebar persegi.
LANGKAH-LANGKAH MENGHITUNG
LUAS PERRSEGI PANJANG
1.MULAI
2.INPUT/MASUKAN PANJANG (P)
3.INPUT LEBAR (L)
4.HITUNG LUAS=P X L
5.CETAK LUAS
6.SELESAI
LANGKAH-LANGKAH MENGHITUNG
LUAS SEGITIGA
1.MULAI
2.INPUT/MASUKAN ALAS DAN TINGGI
3.HITUNG LUAS=0.5 X ALAS X TINGGI
4. CETAK LUAS
5.SELESAI
1.Simbol pertama menunjukkan
dimulainya sebuah program.
2.Simbol kedua menunjukkan
bahwa input data dari p dan l.
3.Data dari p dan l akan
diproses pada simbol ketiga
dengan menggunakan
perumusan L=p.l.
4.Simbol keempat menunjukkan
hasil output dari proses dari
simbol ketiga.
5.Simbol kelima atau terakhir
menujukkan berakhirnya
program dengan tanda
6.End.
Struktur Dasar Algoritma
1.Sekuensial
2.Seleksi/Kondisi
3.Looping/Perulangan
Bahasa Pemrograman
•Kumpulan instruksi yang dipahami oleh
komputer
•Bahasa pemrograman ada 2
•Bahasa Pemrograman tingkat tinggi
•Bahasa Pemrograman tingkat rendah
“KONSEP PEMROGRAMAN”
•Konsep Pemrograman terdiri dari tiga proses
utama yaitu INPUT, PROSES, OUTPUT
•Konsep pemrograman juga digambarkan dengan
flowchart dan algoritma
package luaspersegipanjang;
public class Main {
public static void main(String[] args) {
int luas,p,l;
p=4;
l=8;
luas=p*l;
System.out.println("Luas Persegi panjang
adalah = "+luas);
}
}
package luaslingkaran;
public class Main {
public static void main(String[] args) {
Final double phi=3.14;
double luas,r;
r=100;
luas=phi*r*r;
System.out.println("Luas Lingkaran adalah =
"+luas);
} }