Balikpapan
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS
BUMI
PENGENALAN KOMPUTER
Teknik Pemrograman
Dan Flowchart
Klasifikasi
Desktop Programming
Web Programming
Mobile Programming
Machine Programming
Bahasa Pemrograman
Bahasa pemrograman adalah bahasa atau notasi
yang digunakan untuk membuat suatu
program/aplikasi.
Alat untuk mengubah menjadi program disebut
kompilator.
Jenis-jenis bahasa pemrograman sebagai berikut.
1. Bahasa Mesin
Bahasa mesin (bahasa pemrograman
generasi pertama) adalah tipe paling dasar
bahasa pemrograman, terdiri dari kumpulan
angka yang dapat digunakan hardware
komputer.
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
2. Bahasa Assembly
Bahasa Assembly (bahasa generasi kedua)
lebih mudah dipahami daripada bahasa
mesin.
Untuk membuat program dengan bahasa
assembly, programmer membuat kode yang
akan diterjemahkan oleh komputer.
3. Bahasa Tingkat Tinggi
Bahasa tingkat tinggi mempunyai kemampuan
lebih tinggi sehingga memungkinkan
programmer untuk menuliskan kode
programnya dengan lebih mudah.
Bahasa tingkat tinggi mempunyai ciri mudah
dimengerti karena menggunakan bahasa
sehari-hari.
Contoh software bahasa pemrograman adalah:
PASCAL, ASSEMBLER, COBOL, FORTRAN, PL/I,
C+ +,
danTEKNOLOGI
Java. MINYAK DAN GAS BUMI BALIKPAPAN
SEKOLAH
TINGGI
Bagian Program
Suatu program pada dasarnya
terdiri dari 3 bagian:
Input: bisa ada, bisa tidak
Proses
Output: minimal satu ouput.
LANGKAH PEMBUATAN
PROGRAM
1. Mendefinisikan masalah
Ini merupakan langkah pertama yang
sering dilupakan orang.
Menurut hukum Murphy (oleh Henry
Ledgard):
Semakin cepat menulis program, akan
semakin lama kita dapat
menyelesaikannya.
Hal tersebut berlaku untuk
permasalahan yang kompleks.
Tentukan masalahnya, apa saja yang
harus dipecahkan dengan
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
menggunakan komputer, dan apa
LANGKAH PEMBUATAN
PROGRAM
2. Menemukan solusi
Setelah masalah didefinisikan, maka langkah
berikutnya adalah menentukan solusi. Jika
masalah terlalu kompleks, maka ada baiknya
masalah tersebut dipecah menjadi modulmodul kecil agar lebih mudah diselesaikan.
Contohnya masalah invers matriks, maka
kita dapat membagi menjadi beberapa
modul:
meminta masukkan berupa matriks bujur
sangkar
mencari invers matriks
menampilkan hasil kepada pengguna
. Dengan penggunaan modul tersebut program
SEKOLAH
TINGGI
TEKNOLOGI
MINYAK
DAN singkat
GAS BUMI BALIKPAPAN
utama
akan
menjadi
lebih
dan mudah
LANGKAH PEMBUATAN
PROGRAM
3. Memilih algoritma
. Pilihlah algoritma yang benar-benar sesuai dan
efisien untuk permasalahan tersebut
4. Menulis program
. Pilihlah bahasa yang mudah dipelajari, mudah
digunakan, dan lebih baik lagi jika sudah
dikuasai, memiliki tingkat kompatibilitas tinggi
dengan perangkat keras dan platform lainnya.
LANGKAH PEMBUATAN
PROGRAM
5.Menguji program
. Setelah program jadi, silahkan uji program tersebut
dengan segala macam kemungkinan yang ada,
termasuk error-handlingnya sehingga program tersebut
akan benar-benar handal dan layak digunakan.
6.Menulis dokumentasi
. Menulis dokumentasi sangat penting agar pada suatu
saat jika kita akan melakukan perubahan atau
membaca source code yang sudah kita tulis dapat kita
ingat-ingat lagi dan kita akan mudah membacanya.
Caranya adalah dengan menuliskan komentarkomentar kecil tentang apa maksud kode tersebut,
untuk apa, variabel apa saja yang digunakan, untuk
apa, dan parameter-parameter yang ada pada suatu
prosedur dan fungsi.
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
LANGKAH PEMBUATAN
PROGRAM
7. Merawat program
.Program yang sudah jadi perlu dirawat
untuk mencegah munculnya bug yang
sebelumnya tidak terdeteksi.
.Atau mungkin juga pengguna
membutuhkan fasilitas baru yang dulu
tidak ada.
STTMIGAS
Balikpapan
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS
BUMI
PENGENALAN KOMPUTER
FLOWCHART
FLOWCHART
Bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian
suatu masalah.
Merupakan cara penyajian dari suatu algoritma.
Ada 2 macam Flowchart :
a. System Flowchart urutan proses dalam
system dengan menunjukkan alat media
input, output serta jenis media
penyimpanan dalam proses pengolahan data.
b. Program Flowchart urutan instruksi yang
digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program.
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
FLOWCHART
Definisi:
Bentuk gambar/diagram yang mempunyai
aliran satu atau dua arah secara sekuensial
Kegunaan:
Untuk mendesain program
Untuk merepresentasikan program
Maka, flowchart harus dapat
merepresentasikan komponen-komponen
dalam bahasa pemrograman
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
FLOWCHART
Sebelum pembuatan program
Mempermudah
programmerdalam menentukan
alur logika program
Sesudah pembuatan program
Menjelaskan alur program
kepada orang lain
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
Simbol-simbol Flowchart
Flow Direction Symbols (Simbol
penghubung alur)
Processing Symbols (Simbol proses).
Input-output Symbols (Simbol inputoutput)
Flowchart
Secara garis besar, unsur-unsur
pemrograman adalah Input
Proses Output.
Semua bahasa pemrograman, pasti
mempunyai komponen-komponen
sebagai berikut :
Input (scanf)
Percabangan (if, switch)
Perulangan (while, for, for each,
loop)
Output (printf)
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
Simbol-simbol Flowchart
Simbol-simbol Flowchart
Simbol-simbol Flowchart
Simbol-simbol Flowchart
Simbol-simbol Flowchart
Pembuatan Flowchart
Tidak ada kaidah yang baku.
Flowchart = gambaran hasil analisa suatu
masalah
Flowchart dapat bervariasi antara satu
pemrogram dengan pemrogram lainnya.
Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke
bawah dan diberikan tanda panah untuk
memperjelas.
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
Pembuatan Flowchart
Selalu dimulai dengan BEGIN:
Begin
Jangan lupa
menggambar garis
End
Pembuatan Flowchart
cont.
Input / Output
Begin
Jangan lupa garis
Input/output
Pembuatan Flowchart
Proses
Begin
Input
Anda dpt melakukan
perhitungan di dlm proses
Proses
Pembuatan Flowchart
Begin
Input
Anda dapat menampilkan
hasil di output
Proses
Output
End
Contoh Flowchart
Problem:
Menghitung luas
persegi panjang
Algoritma
Masukkanpanjang(p)2.
Masukkanlebar(l)3.
Hitungluas(L), yaitu
panjang kali lebar4.
Cetakluas(L)
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN
Contoh Flowchart
TERIMA
KASIH