Kamis, 03 Maret 2016

flowchart and pseudocode



Assalamu’alaikum warahmatullahi wabarakatuh


           Ok ini artikel kedua saya, dan di sini akan melanjutkan artikel sebelumnya definisi algoritma
langsung saja kita akan membahas, apa sih itu Flowchart, Pseudocode dan contohnya seperti apa toh...

  • ·         FLOWCHART


Ialah suatu bagan dengan simbol/ lambang-lambang tertentu, yang
Menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses dengan proses lainnya dalam suatu program. Flowchart juga sering disebut diagram alir.

                        Kegunaan flowchart ialah untuk menuliskan alur program tapi dalam bentuk simbol atau gambar gambar, dan setiap simbol memiliki aarti yang berbeda..





Contoh bagan dasar flowchart

Langsung saja deh, kalau gitu kita kecontohnya, disini saya akan menuliskan 2 contoh seperti di post sebelumnya conto algoritma

Contoh 1.
       Flowchart cara memasak  mie goreng. Ini gambarnya..



                 Itu lah flowchart cara memasak mie goreng, so simple kan. Ok lanjut ke contoh ke dua.
Contoh 2.
                 Flowchart Buatlah algoritma untuk mencari rata-rata dari 3 bilangan yang di inputkan.. ini gambarnya..



Sekedar informasi

oh iya sekedar ngasih tau, kalau mau bikin flowchart jangan lupa tanda panah nya. Soalnya panah / pengarah / penunjuk kemana algoritma kita akan berjalan. Jika tanda panah kita kebalik, algoritma tsb sudah pasti tidak akan / sulit dimengerti oleh orang lain yang ingin membuat code (ngodingnya).



  • ·         PSEUDOCODE

Berasal dari kata pseudo (mirip/ menyerupai) dan code (kode), yang berearti kode  yang mirip dengan kode program yang sebenarnya. Pseudocode juga berisikan langkah langkah untuk menyelesaikan suatu masalah. Biasanya hampir menyerupai bahasa pemrograman.

Kita sebenarnya bebas menulis pseudocode selama itu masih bisa dimengerti orang lain. Tetepi di sarankan untuk menggunakan keyword umum. Sebagai contoh algoritma yang ditulis dengan pseudocode untuk menylesaikan permasalahan akan menukarkan isi dari dua nilai yang berbeda, yaitu A=10 dan B=20

C = B
B = A
A = C
Outputnya (A,B)

Ok kita langsung terjun aja yah, ke contohnya.

Contoh 1.
     Buatlah algorima cara masak mie goreng dengan menggunakan pseudocode.
1.      Begin
2.      Siapkan panci
3.      Then Siapkan kompor (jika kompor gas, gasnya jangan lupa disiapkan)
4.      Siapkan piring
5.      Siapkan mie
6.      Taroh panci diatas kompor
7.      Tuang air ke dalam panci
8.      Nyalain kompor
9.      Tunggu sampai air didalam panci mendidih
10.  Sambil menunggu, buka kemasan mie, keluarkan bumbu-bumbu yang ada di dalam kemasan
11.  Buka bumbu dan taburkan di atas piring
12.   If  air sudah mendidih, keluarkan mie dari kemasan dan masukkan mie kedalam panci
13.  Tunggu beberapa menit sampai mie matang
14.  Jika dirasa sudah matang, angkat mie dari air dan keluarkan dari dalam panci
15.  Taroh di piring
16.  Aduk, sampe bumbu merata
17.  Mie siap dihidangkan.
18.   End
Sebenarnya rada mirip kan dengan bahasa natural, tapi Cuma ditambahain begin di awal, dan end diakhir.


Contoh 2.
Buatlah algoritma untuk mencari rata-rata dari 3 bilangan yang di inputkan.
1.      Start
2.      Input a, b, c, x
3.      Then hasil = a+b+c
4.      X = Hasil/3
5.      Output   x
6.      End 

Nah ini materi awal/ dasar kalian untuk belajar coding. Show yours and keep fight :) 
Jika kalian sudah benar benar bisa algoritma, ngodingpun pasti tidak ada masalah, lancar. Dan sampai ketemu di artikel, post post

berikutnya..

Waalaikumsalam warahmatullahi wabarakatuh


Read more

Rabu, 02 Maret 2016

what is algorithm



            Assalamu’alaikum warahmatullahi wabarakatuh


Boolos & jeffrey (1974, 1999) “tidak ada manusia yang dapat menulis beitu cepat atau begitu lama, atau begitu kecil (“kecil dan lebih kecil tanpa batas ... anda mungkin mencoba menulis diatas molekul, atom elektron”) untuk mencatat semua anggota dari kumpulan bilangan tak terbaas dengan menuliskan namanya, bergantian dalam suatu notasi. Tapi manusia bisa melakukan sesuatu yang sama bergunanya, pada kasus kumpulan bilangan tak terbatas : mereka dapat memberikan instruksi jelas untuk menentukan anggota ke-n dari set, untuk n terbatas acak. Intruksi tersebut diberikan secara eksplisit, dalam bentuk yang dapat diikuti oleh mesin penghitung atau oleh manusia yang mampu melakukan hanya operasi operasi dasar dengan simbol simbol.”

            Di artikel pertama ini saya akan membahas tentang algoritma, so stay yah. Gabakal ngebosenin kok. Hee. ok  Langsung saja

            Algortima berasal dari kata algorism, didefinisikan sebagai kumpulan intruksi atau perintah atau langkah yang berhingga jumlahnya. Dituliskan secara sistematis dan digunakan untuk manyelesaikan masalah /persoalan logika dan matematika dengan bantuan komputer. Dari buku karangan Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi.

            Atau kalo kalian ingin ngapalin definisinya , saya singkatin deh. Biar kalian gampang memahaminya dan ngapalinnya.

            Algoritma adalah prosedur langkah logis tertentu untuk memecahkan suatu masalah.

            Algoritma dapat disajikan dalam 3 bentuk, yaitu Bahasa natural, Flowchart,  Pseudocode. Ok langsung saja kita bahas apa itu mereka dan contohnya...

  •     BAHASA NATURAL.
Ialah bahasa yang kita gunakan sehari hari, misal bahasa indonesia, inggris, daerah, dll. Apa pun deh behasa manusia yang penting itu bisa disebut algoritma, dengan syarat orang lain mengeerti da n paham apa yang kalian ingin sampaikan. Seperti ini contohnya..

            Contoh 1.

                        Buatlah algorima cara masak mie goreng dengan menggunakan bahasa natural.
1.      Siapkan panci
2.      Siapkan kompor (jika kompor gas, gasnya jangan lupa disiapkan)
3.      Siapkan piring
4.      Siapkan mie
5.      Taroh panci diatas kompor
6.      Tuang air ke dalam panci
7.      Nyalain kompor
8.      Tunggu sampai air didalam panci mendidih
9.      Sambil menunggu, buka kemasan mie, keluarkan bumbu-bumbu yang ada di dalam kemasan
10.  Buka bumbu dan taburkan di atas piring
11.   Jika air sudah mendidih, keluarkan mie dari kemasan dan masukkan mie kedalam panci
12.  Tunggu beberapa menit sampai mie matang
13.  Jika dirasa sudah matang, angkat mie dari air dan keluarkan dari dalam panci
14.  Taroh di piring
15.  Aduk, sampe bumbu merata
16.  Mie siap dihidangkan.

Itu tadi algoritma cara membuat mie gorang dengan bahsa natural, ok saya akan kasih conto satu lagi, biar kalian tambah paham.

Contoh 2.

                        Buatlah algoritma untuk mencari rata-rata dari 3 bilangan yang di inputkan.
1.      Baca bilangan a, b, c
2.      Jumlahkan ketiga bilangan tersebut
3.      Bagi jumlahnya dengan 3
4.      Tulis hasilnya

Bahasa natural itu sangat simpel kan, tapi ingat.. menulisakan algoritma harus detail dan urut, jangan kebalik balik. Tujuannya itu biar orang lain paham dan mengerti dengan baik apa yang ingin kita sampaikan.
Nah itu tadi dua contoh algoritma bahasa natural. Biasanya sih tugas pertama di kelas algoritma pemrograman semester 1, disuruh buat algorima dengan 3 bentuk.. nah kalian bisa tuh, pakai contoh diatas sebagai referensi.

Ok untuk Flowchart,  Pseudocodenya, saya akan post di artikel berikutnya, yah J


Waalaikumsalam warahmatullahi wabarakatuh


Read more