Monday, March 30, 2020

Membuat Alur Logika Pemrograman



ALUR LOGIKA PEMROGRAMAN

PEMROGRAMAN
Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan programmer.

ALGORITMA
 Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu pseudo code. Selanjutnya algoritma disajikan dengan gambar, yaitu dengan Flowchart.

Secara umum struktur algoritma terdiri dari 3 bagian, yaitu:
  1. Nama/judul algoritma memberikan gambaran secara singkat apa tujuan dari algoritma tersebut, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah penyelesaian sebuah masalah, dan sebagainya. Pemberian nama algoritma dilakukan secara singkat dan jelas, namun harus sudah mewakili maksud dari algoritma tersebut. Di dalam algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi tetapi menggunakan underscore, misalkan Algoritma IsiBalok atau Algoritma Isi_Balok.
  2. Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian deklarasi ini dijelaskan kebutuhan agar algoritma dapat berjalan dengan baik. Istilah lainnya di sinilah alat dan bahan didefinisikan. Di dalam algoritma pemrograman komputer, di dalam bagian deklarasi harus menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe data) dengan jelas, juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritma pemrograman. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta, nama prosedur, tipe, dan fungsi.
  3. Bagian Deskripsi menjelaskan tentang serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan oleh seorang pemrogram. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah dan urutan penulisan menentukan urutan perintah.
Pseudocode
Pseudocode merupakan kode yang menyerupai kode program yang sesungguhnya tidak ada aturan standar penulisannya, ditujukan untuk dibaca manusia, bukan dibaca mesin (komputer)
Contoh Pseudo Code
==============================
Algoritma Luas_Persegi_Panjang
Deklarasi
panjang, lebar, luas : integer;
Dekripsi
read(panjang)
read(lebar)
luas<--panjang*lebar

write(luas)
==============================


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.

Dalam perancangan flowchart sebenarnya tidak ada rumus atau patokan yang bersifat mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam komputer. Karena setiap analisa akan menghasilkan hasil yang bervariasi antara satu dan lainnya. Kendati begitu secara garis besar setiap perancangan flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.

Simbol Flowchart


Contoh Flowchart

Setelah dapat memahami alur logika pemrograman maka dibutuhkan Bahasa Pemrograman untuk mengimplementasikan pada komputer sehingga dapat dimengerti oleh komputer.
Pembelajaran kali ini bahasa pemrograman yang digunakan adalah Free Pascal dengan pertimbangan sebagai berikut :
  • Bahasa Pascal merupakan bahasa yang terstruktur yang baik dipelajari oleh pemula.
  • Free Pascal sifatnya Free sehingga bebas digunakan
  • Free Pascal selalu mengalami perkembangan/update berkala
  • Free Pascal memiliki sumber belajar yang banyak di internet
Pada pembahasan berikutnya akan dibahas mengenai bagaimana Free Pascal di download dan di install pada komputer.

Tugas (Level : Beginner)
Silahkan buat Pseudocode dan  Flowchart dengan ketentuan sebagai berikut :

  1. Tidak diijinkan sama baik judul maupun isi tugas, silahkan cari ide sendiri untuk membuat tugas.
  2. Jika tugas sama maka yang pertama kali mengumpulkan dianggap yang membuat tugas, maka yang selanjutnya dianggap nyontek, dengan demikian hanya yang pertama yang di nilai.
  3. Gunakan berbagai macam referensi media baik cetak maupu  elektronik untuk ide pembuatan tugas.



Link Pengumpulan Tugas

bit.ly/tgspemrograman1 

Daftar siswa yang sudah mengumpulkan tugas



Jika diatas belum muncul, maka :

Cek Tugas Saya

1 comments:

  1. 6년 만에 새롭게 브로스넌을 내세워 만든 '골든 아이'부터 시작해 '네버 다이', '언리미티드' 시리즈가 국내시장에서 별 다른 호응을 얻지 못했다. 다시 새 주인공 크레이그로 혁신한 21번째 시리즈가 한국시장에 신경을 쓰지 않을 수 없는 이유다. 이는 전작 '어나더 데이'가 국내시장에서 고전했다는 사실과 무관치 않다. 2003년 12월 개봉한 영화는 카지노 사이트 추천 한반도 상황을 왜곡했다는 이유로 네티즌 사이에 안보기 운동을 일으키기도 했다. 배급사는 무리하게 개봉을 강행했지만, 결국 국내 박스오피스에서 참패했다. ※ 해외 현지 물류센터에 도착후 보관기간이 30일이 지나도록 결제를 안 하실경우 해당 상품은 폐기처리됩니다.

    ReplyDelete