SlideShare a Scribd company logo
ALGORITMA
PEMROGRAMAN DAN
FLOWCHART
By : ZARNELLY, SKOM,MSc
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 1
Algoritma menghitung_luas_persgpjg
Deklarasi
L, p, l : integer
Deskripsi
read(p,l)
L p*l
write(L)
Contoh Kasus 2
Algoritma menghitung_luas_segitiga
Deklarasi
const k=0.5
L, a, t : real
Deskripsi
read(a,t)
L k*a*t
write(L)
Contoh Kasus 3
Algoritma menghitung_luas_Lingkaran
Deklarasi
const phi=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);
} }

More Related Content

PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPTX
Materi Bab 6 Algoritma dan bahasa Pemrograman
PPTX
ALGORITMA PEMROGRAMAN KELAS X SMK KK PPLG
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Materi Bab 6 Algoritma dan bahasa Pemrograman
ALGORITMA PEMROGRAMAN KELAS X SMK KK PPLG

Similar to PENGERTIAN ALGORITMA PEMROGRAMAN DAN FLOWCHART (20)

PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
PPTX
Algoritma.pptx algoritm algoritma algoritma algoritm
PPTX
Algoritma dalam ilmu komputer adalah dasar untuk pengembangan komputer
PPTX
Notasi Algoritma pada bahsa pemograman .pptx
PPSX
Pengantar Pemrograman Chapter 1
PPTX
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPT
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
DOCX
Lks algoritma
DOC
Materi ap#1
PDF
Algoritma dan flowchart
PPTX
1. Pengenalan Algoritma dan Pemograman.pptx
PPTX
ALGORITMA dan PEMROGRAMAN
PPTX
Pertemuan 2 - Algoritma dan Flowchart.pptx
PDF
Algoritma & Pemograman - 01.Pendahuluan
PPTX
Bab 3 notasi algoritma
PPTX
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
PDF
Bab 1 pengenalan syntak algoritma
PPTX
02 notasi algoritma
PPTX
02 notasi algoritma
Algoritma dan Flowchart pada mahasiswa untuk semester 1
Algoritma.pptx algoritm algoritma algoritma algoritm
Algoritma dalam ilmu komputer adalah dasar untuk pengembangan komputer
Notasi Algoritma pada bahsa pemograman .pptx
Pengantar Pemrograman Chapter 1
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
Lks algoritma
Materi ap#1
Algoritma dan flowchart
1. Pengenalan Algoritma dan Pemograman.pptx
ALGORITMA dan PEMROGRAMAN
Pertemuan 2 - Algoritma dan Flowchart.pptx
Algoritma & Pemograman - 01.Pendahuluan
Bab 3 notasi algoritma
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
Bab 1 pengenalan syntak algoritma
02 notasi algoritma
02 notasi algoritma
Ad

Recently uploaded (8)

PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPT
pengantar-sistem-informasi manajemen.ppt
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt
Ad

PENGERTIAN ALGORITMA PEMROGRAMAN DAN FLOWCHART

  • 2. Algoritma • Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah secara sistematis • Aturan penulisan teks algoritma ▫ Judul ▫ Deklarasi ▫ Deskripsi
  • 3. 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
  • 4. Contoh Kasus 1 Algoritma menghitung_luas_persgpjg Deklarasi L, p, l : integer Deskripsi read(p,l) L p*l write(L)
  • 5. Contoh Kasus 2 Algoritma menghitung_luas_segitiga Deklarasi const k=0.5 L, a, t : real Deskripsi read(a,t) L k*a*t write(L)
  • 6. Contoh Kasus 3 Algoritma menghitung_luas_Lingkaran Deklarasi const phi=3.14 L, r : real Deskripsi read(r) L phi*r*r write(L)
  • 7. FLOWCHART • Flowchart (Diagram alir) adalah simbol-simbol yang digunakan untuk menggambarkan sebuah pernyataan logika pemrograman serta aliran logika yang ditunjukkan dengan arah panah.
  • 9. 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.
  • 10. 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
  • 11. 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
  • 12. 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.
  • 13. Struktur Dasar Algoritma 1. Sekuensial 2. Seleksi/Kondisi 3. Looping/Perulangan
  • 14. Bahasa Pemrograman • Kumpulan instruksi yang dipahami oleh komputer • Bahasa pemrograman ada 2 • Bahasa Pemrograman tingkat tinggi • Bahasa Pemrograman tingkat rendah
  • 15. “KONSEP PEMROGRAMAN” • Konsep Pemrograman terdiri dari tiga proses utama yaitu INPUT, PROSES, OUTPUT • Konsep pemrograman juga digambarkan dengan flowchart dan algoritma
  • 16. 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); } }
  • 17. 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); } }