Pengikutku

Tampilkan postingan dengan label PD X. Tampilkan semua postingan
Tampilkan postingan dengan label PD X. Tampilkan semua postingan

Kamis, 20 Februari 2020

Alur Pemrograman Dengan Struktur Bahasa Pemrograman Komputer


Alur Pemrograman Dengan Struktur Bahasa Pemrograman Komputer

1)   Pengertian Bahasa Pemrograman
Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan masalah.

Sedangkan pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.

Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Terdapat 3 faktor penting dalam bahasa pemrograman :

  1. Sintaks adalah aturan penulisan bahasa tersebut (tata bahasanya).
  2. Semantik adalah arti atau maksud yang terkandung didalam statement tersebut.
  3. Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement.
Dalam pengertian luas pemrograman meliputi seluruh kegiatan yang tecakup dalam :

  • Pembuatan Program, termasuk analisis kebutuhan (requirement analysis)
  • Keseluruhan tahapan dalam perencanaan (Planning), Perancangan (Design), dan Perwujudannya (Implementation).
Dalam pengertian yang lebih sempit, pemrograman merupakan :

  • Pengkodean (Coding atau Program Writting = “Penulisan Program”)
  • Pengujiannya (testing) berdasarkan rancangan tertentu.
Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan program – program terapan komersial yang membedakan antara system analyst yang bertanggung jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan pemrogram (programmer) yang bertugas membuat program dan menguji kebenaran program.

Dalam pengolahan data memerlukan beberapa aspek – aspek dasar yaitu :


A.    Brainware
Tenaga pelaksana yang menjalankan serta mengawasi pengoperasian sistem unit komputer didalam proses pengolahan data untuk menghasilkan suatu informasi yang tepat waktu, tepat guna dan akurat.

Contoh : Sistem Analis, Programmer, operator, Technical Support, dll.


B.     Hardware
Serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras komputer yang digunakan untuk membantu proses kerja manusia (Brainware).

Contoh : CPU, Monitor, Keyboard, Harddisk, Disk drive, dll.


C.     Software
Serangkaian unsur-unsur yang terdiri dari beberapa perangkat lunak program komputer yang digunakan untuk membantu proses kerja manusia (Brainware).

Contoh : Sistem Software, Application Software, Package Software, dll.





2)   Klasifikasi Bahasa Pemrograman
Untuk Klasifikasi Bahasa Pemrograman dibagi menjadi 5 bagian
1)   Generasi Pertama

Bahasa yang berorientasi pada mesin. Program disusun menggunakan bahasa mesin/kode mesin. Bahasa Mesin adalah bahasa tingkat rendah yang hanya dipahami oleh komputer. Bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis.
Abstraksi bahasa ini adalah kumpulan kombinasi kode biner “0” dan “1” yang sangat tidak alamiah bagi kebanyakan orang – kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah.
2)   Generasi Kedua
Bahasa pemrograman yang menggunakan bahasa rakitan / Assembly. Bahasa Assembly adalah bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses pemrograman. Karena tidak lagi menggunakan deretan kode biner untuk melakukan pemrograman.
3)   Generasi Ketiga
Bahasa pemrograman yang menggunakan pendekatan prosedural. Instruksi program ditulis menggunakan kata-kata yang biasa digunakan oleh manusia. Contoh : WRITE (untuk menampilkan kelayar)

READ (untuk membaca data masukan dari keyboard). Bahasa pada generasi ini disebut juga Bahasa beraras tinggi / High Level Language.

Contoh bahasa pemrogaman :PASCAL, FORTRAN, C, COBOL, BASIC dll.

Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu (IDE = integrated development environment). Cara interpretasi memudahkan dalam pembuatan program secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat.

Pertama program dikembangkan interaktif, kemudian setelah tidak ada kesalahan keseluruhan program dikompilasi. Contoh bahasa program seperti ini adalah Visual BASIC yang berbasis BASIC dan Delphi yang berbasis PASCAL.

Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali.
4)   Generasi keempat

Merupakan Bahasa Non-Prosedural. Bahasa pemrograman Generasi Ke-4 dirancang untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat.

Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer professional.

Contoh : Membuat program database sederhana dengan Microsoft Access.

Bahasa generasi ke-4 disebut juga dengan Very High Level Language atau Problem Oriented Language (bahasa yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode pemrograman dibandingkan dengan bahasa prosedural.

Fasilitas yang tersedia :
Ø  Program Generator (untuk membuat aplikasi mudah).
Ø  Report Generator (untuk membuat laporan dengan mudah dan cepat)
Ø Bahasa Query (SQL).
Dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi.

Contoh Bahasa Generasi ke-4: Oracle, Microsoft Access dsb.

5)   Generasi kelima

Merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence-AI). AI adalah disiplin dari ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia.

Contoh Aplikasi :

  • Pemrosesan Bahasa Alami : mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia.
  • Aplikasi Sistem Pakar : program komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar.
Contoh Bahasa Pemrograman : PROLOG dan LISP.


3.    Bahasa Pemrograman Berdasarkan Perkembangan

a)    Machine Language
Bahasa Pemrograman yang hanya dapat dimengerti oleh mesin (komputer) yang didalamnya terdapat CPU yang hanya mengenal 2 (dua) keadaaan yang berlawanan, yaitu :

  • Bila tejadi kontak (ada arus) bernilai 1
  • Bila kontak terputus (tidak ada arus) bernilai 0

b)      Low Level Language (Bahasa tingkat rendah)

Karena susahnya bahasa mesin, maka dibuatlah simbol yang mudah diingat yang disebut dengan “Mnemonics” (Pembantu untuk mengingat).

Contohnya :

A : Untuk kata Add (Menambahkan)

B : Untuk kata Substract (mengurangi )

Mov : Untuk kata Move ( Memindahkan )

Bahasa Pemrograman yang menerjemahkan Mnemonics disebut Assembler


c)    Middle Level Language (Bahasa tingkat menengah)

Bahasa pemrograman yang menggunakan aturan – aturan gramatikal dalam penulisan pernyataan, mudah untuk dipahami dan memilik instruksi – instruksi tertentu yang dapat langsung diakses oleh komputer, Contohnya adalah bahasa C.

d)     High Level Language (Bahasa tingkat tinggi)

Bahasa Pemrograman yang dalam penulisan pernyataannya mudah dipahami secara langsung. Bahasa pemrograman ini terbagi menjadi 2, yaitu :

1.      Procedure Oriented Language
a)      Scientific
Digunakan untuk memecahkan persoalan matematis/perhitungan, misal : Algol, Fortran, Pascal, Basic.
b)      Bussines
Digunakan untuk memecahkan persoalan dalam bidang bisnis, misal : Cobol, PL/1.

2.      Problem Oriented Language

Misal : RPG (Report Program Generator).


e)      Object Oriented Language (Bahasa berorientasi obyek)

Bahasa pemrograman yang berorientasi pada obyek. Bahasa pemrograman ini mengandung fungsi-fungsi untuk menyelesaikan suatu permasalahan dan program tidak harus menulis secara detail semua pernyataannya, tetapi cukup memasukkan kriteria-kriteria yang dikehendaki saja Contohnya : Visual dBase, Visual FoxPro, Delphi, Visual C , dll.

3. Kerangka Dasar Pemrograman




Sabtu, 19 Oktober 2019

PERANGKAT LUNAK BAHASA PEMROGRAMAN


1.     Pengertian Perangkat Lunak Bahasa Pemrogaman
Bahasa Pemrograman atau Perangkat Lunak Bahasa Pemrograman (Language Software) merupakan Program yang digunakan untuk menerjemahkan perintah-perintah yang ditulis dalam bahasa program ke dalam bahasa mesin (Machine Language), sehingga dapat diterima dan dimengerti oleh komputer.
            Program tersebut digunakan untuk menerjemahkan perintah-perintah yang ditulis pada bahasa program ke bahasa mesin (Machine Language). Bahasa Pemrograman ini wajib dikuasai oleh seorang Programmer agar dapat membangun sebuah aplikasi atau Software dan untuk membuat aplikasi tertentu maka digunakan juga bahasa Pemrograman yang sesuai dengan kebutuhan.

2.     Berbagai Macam Perangkat Lunak Bahasa Pemrograman Komputer
Penerjemah Bahasa Pemrograman dibedakan menjadi 3 (tiga) macam, yaitu Asembler, Kompiler dan Interpreter.
1)      Asembler adalah Program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (assembly0 kedalam bahasa mesin. bahasa ini berupa kode-kode yang terdiri dari sekumpulan angka yang ada dalam komputer yang biasanya diwakili oleh kode bilangan biner angka 1 (satu) dan angka 0 (nol)
2)      Kompiler adalah Program penerjemah yang mengonversi semua kode sumber selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode objek inilah  yang dapat dijalankan oleh komputer, Proses untuk melakukan penerjemahan ini biasa disebut kompilasi.
3)      Interpreter adalah Program yang menerjemahkan satu per satu instruksi dalam kode sumber kemudian menjalankan instruksi yang telah diterjemahkan tersebut.

Pada dasarnya bahasa komputer dapat dibedakan menjadi empat macam, yaitu bahasa mesin dan bahasa assembly (Kedua bahasa ini termasuk bahasa tingkat rendah / Low level language), Bahasa tingkat Tinggi (High level language), serta Bahasa generasi keempat.
a.      Bahasa Tingkat Rendah (Low level language)
1)      Bahasa Mesin
Bahasa mesin termasuk kedalam bahasa tingkat rendah (Low level language)  karena sifat dari bahasa mein lebih berorientasi pada mesin. Bahasa ini hanya akan dipahami oleh komputer itu sendiri. Bahasa ini berupa kode-kode yang terdiri dari sekumpulan angka yang ada didalam komputer yang biasanya diwakili oleh angka 1 (Satu) dan 0 (nol).
2)      Bahasa Assembly
Bahasa Assembly adalah bahasa pemrograman yang menggunakan bahasa rakitan. Bahasa Assembly kebanyakan digunakan untuk pengendalian Hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti kode-kode biner, misalnya JNZ (Jump non zero) yang artinya lompatlah jika tidak sama dengan nol.

b.      Bahasa Tingkat Tinggi (High level language)
Bahasa tingkat Tinggi memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh banyak orang karena memang dirancang untuk orang yang awam. Bahasa pemrograman yang termasuk kedalam bahasa tingkat tinggi adalah sebagai berikut.

1)      JAVA
Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
·             Programming-language specification
·             Application-programming interface
·             Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded .
2)      C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
·             Bahasa C tersedia hampir di semua jenis computer
·             Bahasa C hanya menyediakan sedikit kata-kata kunci
·             Proses executable program bahasa C lebih cepat
·             Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka. Dlsb
Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
·             Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
·             Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3)      PHP
PHP (Hypertext Preprocessor) merupakan sebuah bahasa pemrograman yang paling banyak digunakan di Indonesia. selain karena gratis, PHP banyak digunakan karena bahasa pemrograman ini merupakan Server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu, banyak website-website ternama seperti Facebook, Wordpress , ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Ledrorf.
4)      Python
Python adalah bahasa Pemrograman yang freeware (gratis/tidak berbayar) Tidak ada batasan dalam penyalinannya mauPun mendistribusikannya Lengkap dengan source code, debugger, profiler antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka fungsi sistem GUI (antarmuka pengguna grafis), dan basis datanya.

Dalam tingkatan bahasa pemrograman Python termasuk bahasa tingkat tinggi. Python menjadi salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu berbasis web maupun berbasis mobile. Python sangat mendukung pada beberapa sistem operasi seperti UNIX DOS, Windows, OS/2), Macintosh. Banyak perusahaan besar menggunanakan Phyton dalam pengembangannya seperti Instagram, Pinterest, dan Yahoo. Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.

Di Indonesia sendiri terdapat grup Facebook yang membahas tentang
Python yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif,
Grup ini bernama Python Indonesia.
5)      JavaScript
JavaScript adalah bahasa pemrograman yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.
6)      C#
C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C#
ini menggabungkan prinsip dari C dan C++. C# banyak digunakan untuk mengembangkan Software  yang menggunakan platfrom Windows.
7)      Objective-C
Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa
pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple. Bahkan sistem operasi IOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.
8)      ActionScript
ActionScript adalah bahasa pemrograman yang dibuat berdasarkan
ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tetapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.

c.       Bahasa Generasi ke-Empat
1)      Visual Basic
2)      C++
3)      J#



Senin, 02 September 2019

Penulisan Algoritma (Alur Logika Pemrograman Komputer)


5. Penulisan Algoritma

Pada Umumnya terdapat tiga jenis cara penulisan Algoritma. Berikut ini akan dijelaskan tentang jenis-jenis cara penulisan algoritma.

a.       Deskriptif
Algoritma bertipe Deskriptif adalah algoritma yang ditulis dengan bahasa manusia sehari-hari (misalnya Bahasa Indonesia atau Bahasa Inggris). Setiap Langkahnya ditulis dalam satu kalimat atau lebih. Tidak ada aturan untuk penulisan algoritma bertipe Deskriptif ini. Semua kalimat ditulis dengan sistematis, jelas, terbatas dan berurutan. Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan Bahasa yang jelas.

Contoh deskripsi menghitung luas segitiga :
1.      Algoritma menghitung_luas_segitiga
2.      Untuk menghitung Luas Segitiga pertama, terlebih dahulu Masukan nilai alas
3.      Kemudian masukan nilai tinggi
4.      Kemudian hitung dengan menggunakan rumus Luas = Alas x Tinggi / 2
5.      Cetak Luas

b.      Pseudocode
Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi.
Pseudocode merupakan Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.

            Pseudocode berisikan langkah-langkah untuk menyelesaikan suatu masalah yang ada. keuntungan menggunakan notasi Pseudocode adalah memberikan kemudahan bagi programmer untuk menerjemahkan ke notasi bahasa pemrograman, karena terdapat korespondensi antara pseudocode dengan notasi bahasa pemrograman.

            Contoh Pseudocode luas lingkaran :


c.       Flowchart
1.      Pengertian Flowchart
      Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
      nb: Ini pengertian untuk versi singkatnya ya, untuk penjabarannya bisa cari refrensi lainnya :)

2.      Beberapa Jenis Flowchart
Flowchart sendiri dari setidaknya 5 jenis. Berikut ini adalah penjelasan singkat dari masing masing jenis flowchart.
1.      Flowchart Sistem (System Flowchart)
Flowchart sistem atau bagan alir sistem merupakan bagan yang menunjukkan proses pekerjaan di dalam sistem. Bagan ini akan menggambarkan arus pekerjaan secara mendetail dan menyeluruh. Jadi, Anda bisa melihat urutan-urutan proses/prosedur di dalam sistem.
2.      Flowchart Dokumen (Document Flowchart)
Flowchart dokumen atau yang kerap disebut flowchart formuliran diagram alir yang menggambarkan proses dari laporan dan formulir lengkap dengan tembusan-tembusannya.
Simbol-simbol yang digunakan pada flowchart dokumen masih sama dengan flowchart sistem. Adapun simbol-simbol flowchart dapat Anda lihat pada ulasan ‘Simbol dalam Flowchart’ di bagian bawah.
3.      Flowchart Skematis (Schematic Flowchart)
Sekilas flowchart skematis tampak menyerupai flowchart sistem, karena memang kedua flowchart ini sama-sama digunakan untuk menggambarkan prosedur/proses dalam sistem. Simbol-simbol yang digunakan keduanya pun sama.
Hanya saja, flowchart skematis (schematic flowchart) memiliki simbol yang lebih beragam. 
Ya, simbol flowchart skematis lebih kompleks, ia juga menggunakan gambar-gambar komputer dan peralatan lainnya.
Hal ini bertujuan untuk memudahkan orang-orang yang tidak familier dengan simbol-simbol dalam flowchart untuk membaca informasi yang disampaikan. Namun sayangnya, pembuatan flowchart ini memakan waktu lebih lama.
4.      Flowchart Program (Program Flowchart)
Flowchart program merupakan bagan alir yang menggambarkan tahapan dalam proses sebuah program. Flowchart ini merupakan produk ‘turunan’ dari flowchart sistem. Hal ini guna memudahkan analis sistem dan programmer dalam memahami suatu program.
Secara umum flowchart program terbagi menjadi dua, yaitu flowchart logika program (program logic flowchart) dan flowchart program komputer terperinci (detailed computer program flowchart).
5.      Flowchart Proses (Process Flowchart)
Terakhir ialah flowchart proses atau yang biasa disebut process flowchart. Flowchart ini banyak dipakai di sektor industri (bagian produksi) dan juga analis sistem.
Fungsi flowchart ini untuk melihat prosedur dalam suatu proses produksi. Selain itu, flowchart proses juga banyak digunakan untuk melihat jarak dari langkah satu ke langkah yang lain, lengkap dengan time proses yang dibutuhkan.

3.      Simbol-simbol Flowchart




4.      Contoh Flowchart

Berikut ini adalah contoh Flowchart.

a)      Flowchart sederhana mengirim Surat.



 Algoritma dari mengirim surat, yaitu :
§  Pertama yang harus dilakukan yaitu mengetik atau menulis surat
§  Lalu harus menyiapkan sebuah amplop atau sampul surat
§  Kemudian memasukkan surat tersebut kedalam sebuah amplop yang sudah disediakan sebelumnya
§  Setelah memasukkan surat ke dalam amplop, maka Anda harus melekatkan amplop surat tersebut dengan baik menggunakan lem
§  Selanjutnya yaitu harus menuliskan alamat dari pengiriman surat tersebut, apabila Anda tidak ingat, maka lebih baik untuk mengambil buku alamat dan juga mencari alamat yang akan dituju sebelumnya. Lalu tulislah alamat tersebut pada amplop surat.
§  Setelah itu belilah perangko dan tempelkan perangko tersebut pada amplop yang tadi.
§  Langkah terakhir yaitu, Anda harus pergi ke kantor pos dan membawa surat tersebut dan diserahkan kepada pegawai pos.



b)      Flowchart perulangan Memesan Makanan.



 Algoritma dari memesan makanan, yaitu :
§  Fase yang pertama yaitu pelanggan akan singgah ke rumah makan
§  Lalu pelanggan tersebut akan memilih pilihan makanannya pada menu yang telah disediakan
§  Apabila makanan tersebut sesuai dengan selera pelanggan,maka pelanggan tersebut akan jadi memesan makanan, Sedangkan apabila makanan yang terdapat pada menu tidak sesuai dengan selera pelanggan, maka mereka tidak akan melakukan pemesanan
§  Apabila pelanggan jadi untuk memean makanan maka menu tersebut akan terpilih
§  Seorang pelayan tersebut nantinya akan melihat stok makanan yang ada, apabila tersedia maka makanan tersebut akan diproses. Sedangkan apabila tidak tersedia maka pelayan tersebut akan menyarankan pelanggan tersebut untuk memilih menu lainnya
§  Kemudian setelah diproses, maka pelanggan tersebut akan menerima makanan yang telah dipesannya
§  Setelah itu akan terjadi suatu transaksi pembayaran di meja kasir
§  Dan seorang penjaga kasir nantinya akan memberikan bukti pembayaran ataupun kwitansi
§  Apabila seluruh tahapan tersebut sudah dilalui, maka pelanggan tersebut akan meninggalkan rumah makan



c)      Flowchart Percabangan


percabangan-bersarang
·         Pada flowchart tersebut, “perintah 1” dilakukan saat “kondisi 1” bernilai benar, sedangkan jika nilainya salah, maka akan dijalankan “kondisi 2”.
·         Selanjutnya pada “kondisi 2”, jika nilainya benar maka “perintah 2” akan dijalankan, sedangkan jika salah maka “perintah 3” yang akan dijalankan.
·         Kedua bentuk percabangan di atas merupakan dasar dari bentuk percabangan selanjutnya, yaitu percabangan kompleks.
Animated Spinning Kunai - Naruto