0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan17 halaman

Algoritma Dan Flowchart

Diunggah oleh

Nanna AJja Sr.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan17 halaman

Algoritma Dan Flowchart

Diunggah oleh

Nanna AJja Sr.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 17

ALGORITMA DAN PEMROGRAMAN

DALAM BAHASA C++


ALGORITMA DAN FLOWCHART
TUJUAN PEMBELAJARAN
• Membaca dan menulis
algoritma dengan
notasi yang benar.
ALGORITMA
• Algoritma adalah deretan langkah-langkah komputasi yang
mentransformasikan data masukan menjadi keluaran .
• Langkah-langkah pemecahan masalah ditulis dalam notasi-
notasi deskriptif yang disebut dengan notasi algoritma.
• Notasi algoritma dibuat sedemikian sehingga tidak
tergantung dengan :
– Bahasa pemrograman yang akan digunakan.
– Komputer yang akan menjalankan program tersebut.

NOTASI ALGORITMA
• Untaian kalimat deskriptif
• Flowchart (diagram alir)
• Pseudocode
UNTAIAN KALIMAT
DESKRIPTIF
• Langkah-langkah pemecahan masalah dituangkan
dengan untaian kalimat deskriptif.
• Contoh :
PROGRAM persegipanjang
Program untuk menghitung luas persegipanjang.

ALGORITMA :
1. Masukkan/input panjang dan lebar persegipanjang.
2. Hitung luas persegipanjang dengan rumus :
Luas = Panjang x Lebar
3. Tampilkan luas persegipanjang.
Flowchart
• Flowchart berasal dari kata :
– Flow berarti aliran.
– Chart berarti gambar, diagram atau simbol-simbol
• Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah.
• Merupakan cara penyajian dari suatu algoritma.
Ada 2 macam Flowchart
• System Flowchart : urutan proses dalam system dengan
menunjukkan alat media input, output serta jenis media
penyimpanan dalam proses pengolahan data.
• Program Flowchart : urutan instruksi yang digambarkan dengan
symbol tertentu untuk memecahkan masalah dalam suatu
program.
Contoh Program Flowchart

• Mencetak Kertas
Simbol-simbol Flowchart
• Flow Direction Symbols (Simbol penghubung alur)
• Processing Symbols (Simbol proses).
• Input-output Symbols (Simbol input-output)
• Flowchart di awali dengan simbol terminal :

Start atau Mulai

• Flowchart di akhiri dengan simbol terminal :

Finish atau Selesai

• Pembacaan data input :

Read …. atau Baca ….


• Perencanaan data output :
Write …. atau Tulis ….

• Proses pengerjaan :

• Test terhadap suatu kondisi pengambilan keputusan :

• Pemberian nilai awal atau pengawalan lainnya :


• Sub proses yang berupa suatu rutin :

• Penghubung flowchart pada halaman yang sama :

• Penghubung flowchart pada halaman yang berlainan :

• Arah aliran proses :


Pembuatan Flowchart
• Tidak ada kaidah yang baku.
• Flowchart = gambaran hasil analisa suatu masalah
• Flowchart dapat bervariasi antara satu pemrogram
dengan pemrogram lainnya.
• Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
Pembuatan Flowchart – cont.
• Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
• Jalannya proses digambarkan dari atas
ke bawah dan diberikan tanda panah
untuk memperjelas.
• Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END.
Contoh 1
Contoh 2
Tugas Mandiri
1. Buatlah algoritma untuk menghitung luas dan keliling
lingkaran. Dengan masukan berupa jari-jari.
2. Buatlah flowchart dari algoritma pada soal no 1
diatas.
3. Buatlah algoritma dari hal berikut:
a. mengirim surel atau surat elektronik kepada
teman, dengan asumsi sudah memiliki alamat surel
b. Melakukan pinjaman buku perpustakaan dengan
menggunakan kartu perpustakaan
c. Melakukan panggilan telepon kepada teman
4. Buatlah flowchart dari algoritma pada soal no 3
diatas.

Anda mungkin juga menyukai