Anda di halaman 1dari 22

PENGENALAN PEMR

OGRAMAN DASAR

http://www.free-powerpoint-templates-design.com
Pokok Bahasan
Pengenalan Pemrograman Dasar

Algoritma Pemrograman
Pemrograman
Komponen
Bahasa pemograman Simple Program
Math Operasi
Algoritma
Assigment Contoh
- Deskriptif
program
- Flowchart Operator (Single sederhana
- Pseudo code Equalsign)
Algoritma Pemograma
n
Insert the title of your subtitle Here
Pemrograman ?
Proses membuat software komputer dengan menerapkan algoritma dan
struktur data tertentu menggunakan bahasa pemrograman

Algoritma

Program

Struktur
Data
Sebuah komputer akan digunakan untuk menghitung
Coba pembayaran pada seorang pegawai maka berapa langkah
yang dilakukan adalah sebagai berikut :
Amati Menampilkan pesan pada layar “berapa jam kamu bekerja?”

Menunggu pengguna memasukan data jam bekerja dan setelah ditekan ENTER maka
computer akan memasukan data ke dalam memory.

Menampilkan pesan pada layar “berapa besarnya gaji tiap jamnya?”

Menunggu pengguna memasukan data per jam bekerja dan setelah ditekan ENTER maka
computer akan memasukan data ke dalam memory

Komputer melakukan perkalian antara jumlah jam dengan gaji perjam

Algoritma ?
Komputer menampilkan hasil perhitungan gaji pegawai yang harus dibawa pulang.
Algoritma
 Algoritma merupakan kumpulan instruksi yang terdefinisi
langkah demi langkah secara baik dengan tujuan untuk
menyelesaikan masalah.
 Catatan langkah-langkah ini diurutkan secara sekuensial.
 Dalam algoritma langkah pertama harus dilakukan lebih
dahulu sebelum langkah kedua dan seterusnya.

Struktur Data
 Tempat tatanan penyimpanan data yang dibutuhkan program
pada komputer,
Bahasa Pemrograman
 Bahasa pemrograman adalah notasi yang digunakan untuk menulis
program (komputer).
 Generasi bahasa pemrograman
Generasi I Generasi II Generasi III Generasi IV Genrasi V
• Machine • assembly • high-level • 4 GL (fourth • menangani
language language • programming generation kecerdasan
• Berorientasi • Mengguna- language: language) buatan
pada mesin kan bahasa • Mengguna- • High level (artificial
• Mengguna- rakitan kan bahasa language intelligent)
kan kode (assembly) manusia yaitu berorientasi • Contoh :
biner simbol bahasa  problem PROLOG
alpabet yang inggris. • Contoh : dan LISP
• bermakna • Contoh : C, Visual Basic,
(mnemonic) C++, Basic, HTML
Pascal
Compiler
 Kode program yang telah ditulis di-compile dan dieksekusi untuk
menjalankannya.
Compiler adalah suatu program yang
menterjemahkan bahasa
program (source code)
ke dalam bahasa objek (object code).

Compile adalah proses menerjemahkan


kode program yang ditulis menggunakan
bahasa pemrograman, ke bahasa mesin
yang dapat dimengerti oleh
komputer sehingga komputer mengerti
apa yang diperintahkan.
Algoritma
Ciri-ciri

1. Setelah selesai mengerjakan langkah-langkah penyelesaian masalah, algoritma


harus berhenti.
2. Algoritma mempunyai nol maupun lebih masukan.
3. Algoritma harus bersifat efektif (sederhana dan dikerjakan secara singkat)
4. Setiap langkah yang disusun harus dapat didefisinikan secara tepat dan tidak
multitafsir atau menimbulkan ambiguitas.
5. Algoritma mempunyai nol maupun lebih keluaran.
6. Algoritma memiliki awalan dan akhiran
Algoritma
Notasi-Deskriptif

Algoritma
mempunyai
aturan penulisan
sendiri yang disebut
dengan
notasi algoritma
Merupakan bahasa Merupakan notasi Untuk permasalahan Problem :
universal yang yang paling yang lebih mencari bilangan
dapat diterima sederhana karena komplek dan rumit, terbesar dari tiga
oleh semua bahasa menggunakan penggunaan buah bilangan
pemrograman bahasa sehari-hari notasi ini akan yang
yang ada. lebih sulit di masukkan
Algoritma
Notasi-Flowchart / Diagram Alir

 Sekumpulan
simbol yang
masing-masing
menggambarkan
suatu kegiatan
tertentu.
Diagram yang  Diawali dengan
digunakan untuk input,
merepresentasikan pemrosesan
algoritma atau input, dan diakhiri
aliran program dengan
(flow) secara logika menampilkan
hasilnya
Algoritma
Notasi-Simbol Flowchart / Diagram Alir

Proses Inisialisasi

Awal – Akhir Flow Chart Konektor 1 halaman

Konektor dari halaman


Data (Masuk atau Keluar) yang berbeda

Arah aliran
Decision
AWAL – AKHIR FLOW CHART DATA (MASUK ATAU KELUAR)

Menunjukkan awal dan akhir suatu Mewakili data input atau output atau
algoritma menyatakan operasi pemasukan data
dan pencetakan hasil

PROSES PRE-DEFINED PROCESS

Mewakili suatu proses Operasi yang rinciannya ditunjukkan


ditempat lain (prosedur,sub-prosedur,
dan fungsi)
DECISION INITIALIZATION

Pemilihan, penyeleksian kondisi di dalam Memberi nilai awal, nilai akhir,


suatu program penambahan/pengurangan bagi suatu
variable counter

CONNECTION FLOW DIRECTION

Menujukkan sambungan dari flowchart Menunjukkan arus data atau aliran data
yang terputus di halaman yang sama dari process satu ke process lainnya
atau halaman berikutnya
Algoritma
Notasi-Contoh Flowchart / Diagram Alir
Algoritma
Notasi-Pseudo Code
Strukturnya
sangat mirip dengan
bahasa
pemrograman
khususnya bahasa
pemrograman
terstruktur seperti
Pascal.
Pseudo code harus Judul Deklarasi Deskripsi
terdiri dari tiga Nama algoritma dan Mendefinisikan Uraian langkah
bagian yaitu judul penjelasan singkat nama tetapan, penyelesaian
algoritma, algoritma variabel, tipe data, Masalah dengan
deklarasi, prosedur, dan fungsi Aturan tertentu
deskripsi.
Latihan
Notasi Algoritma

1. Buatlah algoritma deskriptif dan flowchart dari konversi suhu (dari Celsius ke
Reamur dan Kelvin)
2. Buatlah algoritma deskriptif dan flowchart pemesanan makanan
Komponen
Insert the title of your subtitle Here
Thank you
Alternatif Jawaban
Soal Nomor 1
1. Inputkan besaran suhu dalam Celcius (satuan Celcius)
2. Untuk melakukan konversi suhu dari Celcius ke Reamur digunakan rumus  :  R = 4/5 * C
3. Untuk  melakukan konversi suhu dari Celcius ke Farenheit digunakan rumus berikut : F = 9/5 * C + 3
4. Suhu dalam besaran Reamur dan Farenheit akan ditampilkan
Alternatif Jawaban
Soal Nomor 2
1. Pertama pelanggan singgah ke rumah makan
2. Pelanggan menentukan pilihan makanan melalui menu yang tersedia
3. Jika makanan sesuai selera konsumen maka mereka akan jadi memesan, jika tidak maka tidak akan ada
pemesanan
4. Jika pelanggan jadi memesan maka menu akan terpilih
5. Pelayanan akan melihat stok makanan, jika tersedia maka akan dirposes jika tidak pelayan akan
menyarankan konsumen untuk memilih menu yang lain.
6. Setelah  diproses kosumen akan menerima makanan yang sudah dipesan
7. Selanjutnya akan terjadi transaksi pembayaran di kasir
8. Kasir akan memberikan  kwitansi atau bukti pembayaran
9. Jika semua tahap telah dilalui (makanan sudah dibayar) maka konsumen akan pergi meninggalkan rumah
makan
Alternatif
Jawaban

Anda mungkin juga menyukai