Anda di halaman 1dari 32

STTMIGAS

Balikpapan
SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS
BUMI

PENGENALAN KOMPUTER
Teknik Pemrograman
Dan Flowchart

Level Bahasa Pemrograman


High Level Language
Low Level Language

Klasifikasi

Desktop Programming
Web Programming
Mobile Programming
Machine Programming

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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.

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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.

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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.

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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)

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Simbol-simbol Flowchart

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Simbol-simbol Flowchart

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Simbol-simbol Flowchart

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Simbol-simbol Flowchart

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Pembuatan Flowchart
cont.
Input / Output

Begin
Jangan lupa garis
Input/output

Mungkin anda ingin


berkomunikasi
dengan pemakai

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Pembuatan Flowchart
Proses

Begin

Input
Anda dpt melakukan
perhitungan di dlm proses
Proses

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Pembuatan Flowchart
Begin

Input
Anda dapat menampilkan
hasil di output

Proses

Output

End

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

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

Flowchart bilangan ganjil 1 -100

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Contoh Flowchart

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

TERIMA
KASIH

SEKOLAH TINGGI TEKNOLOGI MINYAK DAN GAS BUMI BALIKPAPAN

Anda mungkin juga menyukai