Anda di halaman 1dari 24

Dasar Pemrograman

PEMROGRAMAN
Pengertian

Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi


komputer untuk menyelesaikan suatu masalah.

Program : adalah himpunan instruksi yang diperuntukkan bagi komputer,


untuk menyelesaikan masalah yang diberikan.

Interpreter : menerjemahkan perintah baris demi baris dan langsung


melaksanakannya. contoh : BASIC.

Compiler : menerjemahkan dulu seluruh perintah dalam bahasa mesin.


Baru kemudian terjemahan tersebut dijalankan oleh komputer. Contoh :
FORTRAN, C, PASCAL.
KELEBIHAN DAN KELEMAHAN PROGRAM
KOMPUTER
GENERASI BAHASA KOMPUTER
• Generasi I: machine language
• Generasi II: assembly language : Assembler
• Generasi III: high-level programming language: C,
PASCAL, dsb.
• Generasi IV: 4 GL (fourth-generation language):
SQL
GAMBAR TINGKATAN BAHASA KOMPUTER
TIPE PEMROGRAMAN
• Pemrograman terstruktur
• Pemrograman prosedural – terstruktur

Kontrol program terstruktur:


1. Runtun - urut (sequence)
2. Pilihan (selection)
3. Pengulangan (repetition - loop)
KRITERIA PROGRAM YANG BAIK

• BENAR
• JELAS
• EFISIEN
TAHAPAN PELAKSANAAN PROGRAM OLEH
KOMPUTER
Komponen Utama Komputer
Analogi :
Jika seseorang ingin mengirim surat kepada
kenalannya di tempat lain, langkah yang harus
dilakukan adalah:

Langkah :
Menulis surat
Surat dimasukkan ke dalam amplop tertutup
Amplop dikasih alamat penerima dan pengirim
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya
Apa Itu Algoritma ?
● Definisi :
⚪ Urutan langkah-langkah untuk memecahkan
masalah yang disusun secara sistematis dan logis.
⚪ Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan
putusan untuk pemecahan masalah.
● Algoritma dibutuhkan untuk memerintah
komputer mengambil langkah-langkah
tertentu dalam menyelesaikan masalah.
Apa Itu Program/Pemrograman?

Definisi
● Kumpulan instruksi-instruksi tersendiri yang
biasanya disebut source code yang dibuat oleh
programmer (pembuat program).
● Program : Realisasi dari Algoritma.

Program = Algoritma + Bahasa


Aspek Penting dari Algoritma
1. Finiteness
2. Definiteness
3. Input
4. Output
5. Effectiveness

2004 EL 2001 - Algoritma v.1.2 13


Syarat Algoritma Baik?

● Tingkat kepercayaannya tinggi (realibility)


● Pemrosesan yang efisien (cost rendah)
● Sifatnya general
● Expandable
● Mudah dimengerti
● Portabilitas yang tinggi (portability)
● Precise
● Efektif
● Harus terminate
● Output yang dihasilkan tepat.
PENYAJIAN ALGORITMA

Bentuk penyajian untuk algoritma dibagi


menjadi 3 (tiga) bentuk penyajian, yaitu :
● Algoritma dengan struktur Bahasa Indonesia
● Algoritma dengan Pseudocode
● Algoritma dengan Flowchart
Struktur Bahasa Indonesia

Sifat: Umum
● Tidak menggunakan simbol atau sintaks dari suatu
bahasa pemrograman.
● Tidak tergantung pada suatu bahasa pemrograman.
● Notasi-notasinya dapat digunakan untuk seluruh
bahasa manapun.
Pseudo-Code

Penyajian algoritma dengan pseudocode


berarti menggunakan kode yang mirip
dengan kode pemrograman yang
sebenarnya. Pseudocode lebih rinci dari
English/Indonesia Structure.
Flowchart

Flowchart adalah penggambaran secara grafik dari


langkah-langkah dan urut-urutan prosedur dari
suatu program. Flowchart menolong analis dan
programmer untuk memecahkan masalah kedalam
segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam
pengoperasian.
SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR
Arah aliran program
(FLOW LINE)

Proses inisialisasi/
PREPARATION
pemberian harga awal

Proses perhitungan/
PROSES
proses pengolahan data

Proses input/output data,


INPUT/OUTPUT DATA
parameter, informasi

PREDEFINED PROCESS Permulaan sub program/


(SUB PROGRAM) proses menjalankan sub program

Perbandingan pernyataan,
DECISION penyeleksian data yang memberikan
pilihan untuk langkah selanjutnya

Penghubung bagian-bagian
ON PAGE
flowchart
CONNECTOR
yang berada pada satu halaman

Penghubung bagian-bagian
OFF PAGE
flowchart
CONNECTOR
yang berada pada halaman berbeda
Aturan dalam pembuatan flowchart
Aturan dalam pembuatan flowchart

Pengolahan data dengan komputer dapat dirangkum dengan


urutan :
• START : Merupakan awal dari seluruh kegiatan dan juga
merupakan tempat untuk mempersiapkan peralatan yang
diperlukan untuk kegiatan berikutnya.
• READ : Merupakan perintah untuk membaca data dari
suatu alat input.
• PROCESS : Merupakan kegiatan pemecahan masalah sesuai
dengan persoalan.
• WRITE : Merupakan perintah untuk menampilkan hasil
proses.
• END : Mengakhiri kegiatan pengolahan.
Contoh
• Buat algoritma dan flowchart untuk
menghitung luas dan keliling persegi panjang
• Buat algoritma dan flowchart untuk syarat
pembuatan SIM
• Buat algoritma dan flowchart untuk
menampilkan angka 1 hingga 10
• Buat algoritma dan flowchart dengan
menggunakan subprogram kalkulator
Latihan
1. Luas Trapesium
2. Gol I 5 jt
Gol II 3 jt
Gol III 2.5 jt
Anak 1 -2 500 rb
Di atas 2 750 rb
Gaji+anak-Pjk 5%
3. Genap 1- 20
4. Volume prisma segitiga

Anda mungkin juga menyukai