Algoritma Dan Flowchart

34
Algoritma dan Flowchart Diberikan Pada Kuliah Perdana Universitas Gunadarma Lily Wulandari

Transcript of Algoritma Dan Flowchart

Page 1: Algoritma Dan Flowchart

Algoritma dan Flowchart

Diberikan Pada Kuliah Perdana

Universitas Gunadarma

Lily Wulandari

Objectives

Setelah menyelesaikan bab ini

anda diharapkan dapat

bull Mengerti tentang algoritma

bull Membuat algoritma dari suatu permasalahan

bull Mengerti tentang flowchart

bull Membuat flowchart dari suatu

permasalahan

Algoritma

Adalah inti dari ilmu komputer

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis

Algoritma

Kata logis merupakan kata kunci dalam algoritma

Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah

Algoritma

Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 2: Algoritma Dan Flowchart

Objectives

Setelah menyelesaikan bab ini

anda diharapkan dapat

bull Mengerti tentang algoritma

bull Membuat algoritma dari suatu permasalahan

bull Mengerti tentang flowchart

bull Membuat flowchart dari suatu

permasalahan

Algoritma

Adalah inti dari ilmu komputer

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis

Algoritma

Kata logis merupakan kata kunci dalam algoritma

Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah

Algoritma

Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 3: Algoritma Dan Flowchart

Algoritma

Adalah inti dari ilmu komputer

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis

Algoritma

Kata logis merupakan kata kunci dalam algoritma

Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah

Algoritma

Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 4: Algoritma Dan Flowchart

Algoritma

Kata logis merupakan kata kunci dalam algoritma

Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah

Algoritma

Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 5: Algoritma Dan Flowchart

Algoritma

Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 6: Algoritma Dan Flowchart

Algoritma

Algoritma adalah blueprint dari program

Sebaiknya disusun sebelum membuat program

Kriteria suatu algoritmandash Ada input dan outputndash Efektif dan efisienndash Terstruktur

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 7: Algoritma Dan Flowchart

Algoritma Dalam Kehidupan

Algoritma adalah jantung ilmu komputer atau informatika Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma

Algoritma juga digunakan dalam kehidupan sehari-hari contohnya resep makanan Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 8: Algoritma Dan Flowchart

Algoritma dalam Kehidupan

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 9: Algoritma Dan Flowchart

Algoritma dalam Kehidupan

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 10: Algoritma Dan Flowchart

Contoh Algoritma 1Mengirim surat kepada teman1 Tulis surat pada secarik kertas surat2 Ambil sampul surat3 Masukkan surat ke dalam sampul4 Tutup sampul surat menggunakan perekat5 Jika kita ingat alamat teman tersebut maka

tulis alamat pada sampul surat6 Jika tidak ingat lihat buku alamat kemudian

tulis alamat pada sampul surat7 Tempel perangko pada surat8 Bawa surat ke kantor pos untuk diposkan

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 11: Algoritma Dan Flowchart

Contoh Algoritma 2

Mengupas Kentang untuk Makan Malam

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 12: Algoritma Dan Flowchart

Contoh Algoritma 2 (lanjt)

Ada hal yang ldquotergantungrdquopada sesuatu

1048708Ibu Tati mengambil kantong kentang dari rak

1048708Ibu Tati mengambil panci dari almari

1048708Lakukan persiapan gunakan celemek pakaian tergantung hari

1048708Ibu Tati mengupas kentang

1048708Ibu Tati mengembalikan kantong kentang dari rak

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 13: Algoritma Dan Flowchart

Kondisi ndash dari Alg 2

Hari Sabtu

1048708ldquoIbu Tati melihat bahwa bajunya tidak berwarna muda karena itu ia tidak memakai celemekrdquo(berarti tidak ada aksi memakai celemek)

Hari Minggu

1048708ldquoIbu Tati melihat bahwa bajunya berwarna muda karena itu ia memakai celemekrdquo

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 14: Algoritma Dan Flowchart

Kondisi ndash dari Alg 2

Jadi

1048708Ambil kantong kentang dari rak

1048708Ambil panci dari almari

1048708Depend on warna baju

1048708berwarna muda Pakai celemek

1048708tidak berwarna muda Tidak pakai celemek

1048708Kupas kentang

1048708Kembalikan kantong kentang ke rak

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 15: Algoritma Dan Flowchart

Kondisi ndash dari Alg 2

Karena dapat pesanan maka kentang yg harus dikupas 500 buah

1048708tergantung pada jumlah kentang yang sudah dikupas

1048708belum cukup Kupas 1 kentang

1048708cukup selesai

Atau1048708while jumlah kentang terkupas belum cukup do

1048708Kupas 1 kentang

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 16: Algoritma Dan Flowchart

Kondisi ndash dari Alg 2

Bisa jadi pada saat mengupas kentang tergantung pada kentangnya jika rusak busuk buang tidak dikupas

Jadi

1048708Jika jumlah kentang terkupas belum cukup do

1048708Tergantung pada kondisi kentang

1048708Busuk buang dan cari kentang berikutnya tidak dihitung

1048708Tidak Busuk kupas 1 kentang

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 17: Algoritma Dan Flowchart

Menentukan apakah suatu bilangan merupakan

bilangan ganjil atau bilangan genap Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2 Bila sisa hasil bagi sama dengan 0 maka bilangan

itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil

Contoh Algoritma 3

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 18: Algoritma Dan Flowchart

Flowchart Bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah

Merupakan cara penyajian dari suatu algoritma Ada 2 macam Flowchart

ndash System Flowchart urutan proses dalam system dengan menunjukkan alat media input output serta jenis media penyimpanan dalam proses pengolahan datandash Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 19: Algoritma Dan Flowchart

Simbol-simbol Flowchart

Flow Direction Symbols (Simbol penghubung alur)

Processing Symbols (Simbol proses) Input-output Symbols (Simbol input-

output)

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 20: Algoritma Dan Flowchart

Simbol-simbol Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 21: Algoritma Dan Flowchart

Simbol-simbol Flowchart ndash Cont

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 22: Algoritma Dan Flowchart

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

ndash Inputndash Prosesndash Output

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 23: Algoritma Dan Flowchart

Pembuatan Flowchart ndash cont

Hindari pengulangan proses yang tidakperlu dan logika yang berbelit sehinggajalannya proses menjadi singkat

Jalannya proses digambarkan dari ataske bawah dan diberikan tanda panahuntuk memperjelas

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 24: Algoritma Dan Flowchart

Pembuatan Flowchart ndash cont

Selalu dimulai dengan BEGIN

Begin

Jangan lupa menggambar garis

End

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 25: Algoritma Dan Flowchart

Pembuatan Flowchart ndash cont

Begin

Inputoutput

Jangan lupa garis

Mungkin anda ingin berkomunikasi dengan pemakai

Input Output

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 26: Algoritma Dan Flowchart

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Proses

Anda dpt melakukan perhitungan di dlm proses

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 27: Algoritma Dan Flowchart

Pembuatan Flowchart ndash cont

Begin

Input

Proses

Output End

Anda dapat menampilkan hasil di output

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 28: Algoritma Dan Flowchart

Contoh Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 29: Algoritma Dan Flowchart

Exercise

Bagaimana algoritma untuk menukar isi dari dua gelas

Menghitung usia berdasarkan tahun (saja) lahir dan tahun (saja) sekarang

1048708Input Tahun lahir (tl) Tahun sekarang (ts)

1048708Proses Umur = ts ndashtl

1048708Output Cetak Umur

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput

Page 30: Algoritma Dan Flowchart

Exercise

Buatlah flowchart untuk menampilkan deret bilangan berikut

1 1 2 3 5 8 13 Buatlah flowchart untuk menghitung konversi

suhu dari fahrenheit ke celcius dan reamur dengan nilai fahrenheit diinput