Anda di halaman 1dari 12

ALUR LOGIKA

PEMROGRAMAN
Pengertian Pemrograman dan Algoritma
 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 pemrogram
 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.
Pseudo
 Pseudo merupakan kode yang menyerupai kode program yang
sesungguhnya tidak ada aturan standar penulisannya, ditujukan untuk
dibaca manusia, bukan dibaca mesin (komputer). Contoh: Algoritma
Mengirim pesan WhatsApp
 Mulai
 Ambil Handphone
 Nyalakan Handphone
 Buka Aplikasi WhatsApp jika sudah terinstal. Jika belum download
 aplikasinya
 Pilih kontak penerima pesan
 Tulis pesan
 Kirim pesan
 Selesai
Flowchart (Diagram Alir)
 Flowchart atau bagan alir adalah gambar atau bagan yang memperlihatkan
urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini
dinyatakan dengan simbol

 Gambar 3. 1. Simbol Flowchart


Contoh diagram alir

Bagan Alir Logika Program Bagan Alir Program Komputer


Algoritma dapat terdiri dari tiga struktur dasar, yaitu

 Struktur runtutan/beruntun: digunakan untuk program yang pernyataannya


sequential atau urutan. Contoh flowchart untuk menghitung luas segitiga

Gambar 3. 3. Flowchart Struktur Runtutan


 Struktur pemilihan/percabangan: digunakan untuk program yang
menggunakan pemilihan atau penyeleksian kondisi. Contoh struktur
percabangan untuk masalah batasan umur

Gambar 3. 4. Flowchart Struktur Percabangan


 Struktur perulangan: digunakan untuk program yang pernyataannya akan
di eksekusi berulang-ulang. Contoh flowchart untuk mencetak pernyataan
sebanyak 100x

Gambar 3. 5. Flowchart Struktur Perulangan


Perangkat lunak bahasa pemrograman
 Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa
komputer atau bahasa pemrograman komputer, adalah instruksi standar
untuk memerintah komputer
 Menurut tingkat kedekatannya dengan mesin komputer, bahasa
pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan
memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(assembly), yaitu memberikan perintah kepada komputer dengan
memakai kode-kode singkat (kode mnemonic), contohnya
kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
 Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai
campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa
Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, },
?, <<, >>, &&, ||.
 Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi
berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for,
while, and, or. Komputer dapat mengerti bahasa manusia itu diperlukan
program compiler atau interpreter
Proses pengubahan kode sumber (source code) menjadi
bahasa mesin (machine language) ini terdiri dari:
 Kompilasi, semua kode sumber dibaca terlebih dahulu dan jika tidak ada
kesalahan dalam menulis program maka akan dibentuk kode mesinnya
sehingga program bisa dijalankan. Program yang melakukan tugas ini
disebut Compiler. Program hasil kompilasi akan berbentuk executable.
Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++,
Pascal, Assembly dan masih banyak lagi
 Interpretasi (Interpretation), kode program akan dibaca perbaris dan
dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program
maka di baris kesalahan itulah program akan dihentikan.
 Kompilasi sekaligus Interpretasi, ada juga bahasa pemrograman yang
menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi.
Misalnya bahasa java. Dalam pembuatan program java kode sumber
diubah menjadi bytecode.
Pengenalan Bahasa Perograman Bahasa C
 Bahasa C merupakan perkembangan dari bahasa BCPL yang
dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa
ini memberikan ide kepada Ken Thompson yang kemudian
mengembangkan bahasa yang disebut bahasa B pada tahun 1970.
Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis
Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang
adalah AT&T Bell Laboratories)
 Pengenalan lebih lanjut lihat link dibawah ini
 https://www.youtube.com/watch?v=fVxHighGf_U
 https://www.youtube.com/watch?v=oDuBUxs3FZU

Anda mungkin juga menyukai