Anda di halaman 1dari 13

BAB.

1 PENGENALAN
KONSEP BAHASA
PEMROGRAMAN
Suhana Minah Jaya, MT.
TUJUAN
Mengerti tentang konsep bahasa
pemrograman

Membuat algoritma dari suatu permasalahan

Mengerti tentang flowchart

Membuat flowchart dari suatu permasalahan


PENGENALAN BAHASA PEMROGRAMAN

Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set).
Program komputer adalah sekumpulan instruksi yang dikenal oleh komputer dan disusun menurut
urutan yang logis untuk menyelesaikan suatu masalah. Bahasa pemrograman adalah bahasa
yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan
dilakukan oleh program komputer yang disebut kompilator.

Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah
dasar. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman
dengan perintah dasar. Kegiatan membuat program komputer dengan menggunakan bahasa
pemrograman disebut pemrograman komputer. Untuk dapat membuat program komputer, harus
dikuasai bahasa komputer.
Berdasarkan tingkatannya dikenal beberapa tingkat bahasa
pemrograman diantaranya :

Bahasa Pemrograman dasar,


Seperti : Bahasa Mesin, Bahasa Assembley.

Bahasa Pemrograman tingkat menengah,


seperti: Bahasa C, Bahasa FORTH.

Bahasa Pemrograman tingkat tinggi,


seperti: Bahasa Pascal, C, FORTRAN,
COBOL, dan lain-lain
TAHAPAN DALAM PEMROGRAMAN
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam
pemrograman dengan komputer adalah :
2. Buat bagan dan struktur cara
1. Defenisikan Masalah
penyelesaian
 Tentukan apa yang menjadi masalah
 Bagan secara global
 Tentukan data input yang diperlukan
 Deskripsikan tugas masing-masing
 Tentukan output yang diinginkan
subprogram

4. Pengkodean
3. Pilih metode penyelesaian  Pilih bahasa pemrograman yang
 Pilih struktur data dan algoritma sesuai
terbaik  Menterjemahkan algoritma ke
bahasa pemrograman
TAHAPAN DALAM PEMROGRAMAN

5. Mencari kesalahan
 Kesalahan sintaks (penulisan
program) 6. Uji dan verifikasi program
 Kesalahan Pelaksanaan: Semantik,
Logika, dan ketelitian

8. Pemiliharaan Program
 Memperbaiki kekurangan yang
7. Dokumentasi Program ditemukan kemudian
 Memodifikasi, karena perubahan
spesifikasi
PENGERTIAN ALGORITMA

Algoritma adalah urutan langkah-langkah logika yang


menyatakan suatu tugas dalam menyelesaikan suatu
masalah atau problem.
Notasi yang digunakan untuk menuliskan algoritma ada
dua, yaitu dengan menyatakan langkah-langkah
algoritma dengan untaian kalimat deskriftif, atau dengan
mengunakan diagram alir (flowchart).
Diagram alir adalah simbol-simbol yang digunakan untuk
menggambarkan sebuah pernyataan logika pemrograman
serta aliran logika yang ditunjukkan dengan arah panah.
Algoritma dengan flowchart dilakukan dengan simbol-simbol
seperti di bawah ini :

SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR
Arah aliran program
(FLOW LINE)

Proses inisialisasi/pemberian
PREPARATION harga awal

Proses perhitungan/proses
PROSES pengolahan data
SIMBOL NAMA FUNGSI

INPUT/OUTPUT Proses input/output data,


DATA parameter, informasi

PREDEFINED
Permulaan sub program/proses
PROCESS
menjalankan sub program
(SUB PROGRAM)
Perbandingan pernyataan,
penyeleksian data yang
DECISION
memberikan pilihan untuk
langkah selanjutnya
Penghubung bagian-bagian
ON PAGE
flowchart yang berada pada
CONNECTOR
satu halaman
Penghubung bagian-bagian
OFF PAGE
flowchart yang berada pada
CONNECTOR
halaman berbeda
CONTOH :

Algoritma untuk menentukan jenis suatu bilangan, apakah bilangan


ganjil atau bilangan genap. Flowchart program disajikan pada Gambar di
bawah ini dan Algoritma menggunakan kalimat deskriftif adalah sebagai
berikut :
⦿ Bagi bilangan dengan bilangan 2
⦿ Hitung sisa hasil bagi pada langkah 1
⦿ Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah
bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka
bilangan itu adalah bilangan ganjil.
Flowchart Mencetak Jenis Bilangan

Start

Input T
Apakah
Bilangan Sisa = 0

Hitung sisa bagi


antara bilangan Cetak Cetak
dengan 2 Genap Ganjil

End
LATIHAN :

1. Buatlah sebuah rancangan program dengan menggunakan


diagram alir, mencari luas persegi panjang.

2. Buat algoritma untuk menentukan apakah suatu bilangan


merupakan bilangan prima atau bukan, kemudian buat flowchart
untuk program tersebut !

3. Buat algoritma untuk mencetak N buah bilangan prima yang


pertama, kemudian buat flowchart untuk program tersebut !
TERIMA KASIH

Anda mungkin juga menyukai