“Dasar Pemograman”
TAMRIN
105841102818
Kata Pengantar
Assalamu Alaikum Wr. Wb.
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena berkat rahmat-Nya
maklaah dasar pemrograman“. Dalam penyusunan makalah ini, kami telah berusaha
semaksimal mungkin sesuai dengan kemampuan kami. Namun sebagai manusia biasa, kami
tidak luput dari kesalahan dan kekhilafan baik dari segi teknik penulisan maupun tata bahasa.
Walaupun demikian, kami berusaha sebisa mungkin menyelesaikan makalah ini meskipun
tersusun sangat sederhana namun mudah-mudahan memberi manfaat yang tidak sederhana.
Kami menyadari bahwa keberhasilan penyusunan makalah kami ini sangat didukung oleh
kerja sama antara dosen dan beberapa kerabat yang memberi berbagai masukan yang
bermanfaat bagi kami. Untuk itu kami mengucapkan terima kasih kepada pihak tersebut yang
telah bersedia meluangkan waktunya untuk memberikan arahan dan saran demi kelancaran
Semoga makalah ini dapat bermanfaat bagi kami dan para pembaca pada umumnya. Kami
mengharapkan saran serta kritik dari berbagai pihak yang bersifat membangun.
Hormat kami
Penulis
Daftar Isi
Sampul ……………………………………………………..………………………………….
C. Tujuan …………………………………………………………………………………..
………………………………
A. Kesimpulan ……………………………………………………………………………
B. Saran …………………………………………………………………………………..
BAB I
PENDAHULUAN
A. Latar Belakang
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi, bagi
bagi yang tidak mengikuti perkembangannya, bersiaplah untuk mundur secara suka
rela dari panggung kompetisi. Ibarat wabah, teknologi komputer sudah menyusupi
hampir semua bidang kehidupan manusia, juga dapat digunakan untuk menghasilkan
dikenal algoritma dan banyak bahasa pemrograman, seperti C, C++, Pascal, Basic,
Agar suatu perintah dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam
B. Rumusan Masalah
C. Tujuan
Makalah ini disusun dengan tujuan sebagai sarana untuk mengikuti pesatnya
pemrograman yang sekarang semakin banyak diminati. Selain itu, tujuan disusunnya
makalah ini adalah untuk memenuhi tugas SCL matakuliah Dasar-dasar
Pemrograman.
BAB II
PEMBAHASAN
1. Pengertian Algoritma
Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah dengan
seperti bahasa Pascal, Visual Basic, Java, dan masih banyak lagi bahasa yang lain.Pranata
(2002:8) dalam kehidupan sehari-hari, sebenarnya kita juga menggunakan algoritma untuk
melaksanakan sesuatu. Sebagai contoh, ketika kita menulis surat, maka kita perlu melakukan
3) Mulai menulis.
2. Fungsi Algoritma
Dengan algoritma, kita dapat mengatasi masalah dari yang sederhana sampai yang kompleks
sekalipun. Namun, seorang user harus mampu membuat suatu program dengan menggunakan
bahasa yang difahami oleh komputer. Sebelum disajikan dalam bentuk bahasa pemrogaman,
sebaiknya kita membuat diagram alir (Flow Chart) dan Pseudocode. Hal ini dimaksudkan
agar dapat mempermudah kerja atau mempermudah dalam membuat program. Selain itu,
algoritma dapat mengatasi masalah logika dan masalah matematika dengan cara berurutan,
tetapi kadang-kadang algoritma tidak selalu berurutan, hal ini dikenal dengan proses
percabangan.
Pada dasarnya, komputer adalah mesin digital, artinya komputer hanya bisa mengenal kondisi
ada arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik (biasanya
dilambangkan dengan 0). Dengan kata lain, kita harus menggunakan sandi 0 dan 1 untuk
ini disebut bahasa mesin. Karena bahasa mesin sangat susah, maka muncul ide untuk
melambangkan untaian sandi 0 dan 1 dengan singkatan kata yang lebih mudah difahami
manusia biasa disebut dengan mnemonic code. Bahasa pemrogaman yang menggunakan
Program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak
menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm
(prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita tidak boleh
menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah untuk mendapat
hasil yang tepat. Adapun contoh algoritma seperti dalam menghitung luas lingkaran dari
1) Masukkan R
2) Pi ? 3,14
3) L ? Pi*R*R
4) Tulis L
Perhatikan tanda ? pada baris kedua dan ketiga. Tanda ini berarti nilai di sebelah kanan
diberikan pada operan di sebelah kiri. Sebagai contoh, untuk baris kedua, nilai 3,14 diberikan
pada variabel Pi. Berikutnya, nilai Pi*R*R diberikan pada variable L. Baris terakhir
menuliskan luas lingkaran tersebut. Seperti yang dikemukakan di atas, bahwa algoritma ada
yang tidak berurutan dan biasa di sebut dengan pengulangan. Adapun contohnya yaitu dalam
Berikut ini adalah algoritma untuk menghitung rata-rata data yang dimasukkan pengguna:
1) Masukkan N
2) i?1
3) j?0
5) Masukkan dt
6) i?i+1
7) j?j+dt
8) Rata?j/N
9) Tulis rata
Pada baris kedua, variabel I, yang berguna sebagai pencacah banyaknya data yang telah
Pada baris ketiga, variabel j, yang digunakan untuk menyimpan hasil penjumlahan data,
diberi nilai 0.
Baris keempat memberikan perintah untuk mengulangi baris keempat sampai dengan baris
ketujuh selama I kurang dari sama dengan N. Dengan kata lain, setelahi lebih besar dari N,
Baris keenam menambah variabel I dengan 1. Perhatikan arti dari perintah i?i+1 adalah nilai i
dijelaskan di atas, variabel j digunakan untuk menyimpan hasil penjumlahan semua data, jadi
untuk setiap masukan data, nilai variabel j harus ditambah dengan dt.
Baris kedelapan menghitung rata-rata dengan cara membagi hasil penjumlahan dengan
banyaknya data.
Tetapi banyak pemrogram yang sudah berpengalaman tidak pernah menuliskan algoritma di
atas kertas lagi.. Artinya dia menuliskan algoritma itu di daalam kepalanya.
Flowchart atau diagram alir adalah sebuah diagram dengan simbol-simbol grafis yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing
langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi
selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.
a. System flowchart:
Urutan proses dalam system dengan menunjukkan alat media input, output serta
b. Program flowchart:
a. Input
b. Proses
c. Output
5) Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya
6) Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk
memperjelas.
7) Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End
6. Tujuan Flowchart
Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau
prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Oleh karena
Sterneckert (2003) menyarankan untuk membuat model diagram alir yang berbeda sesuai
dengan perspektif pemakai (managers, system analysts and clerks) sehingga dikenal ada 4
1) Diagram Alir Dokumen, menunjukkan kontrol dari sebuah sistem aliran dokumen.
2) Diagram Alir Data, menunjukkan kontrol dari sebuah sistem aliran data.
3) Diagram Alir Sistem, menunjukkan kontrol dari sebuah sistem aliran secara fisik.
4) Diagram Alir Program, menunjukkan kontrol dari sebuah program dalam sebuah
sistem.
7. Dasar-dasar Pemrograman
C++ adalah bahasa pemrograman yang berada di level tengah antara bahasa pemrograman
level rendah ( bahasa yang berorientasi pada mesin ) dan level tinggi.( berorirntasi pada
1) Program 1
// Latihan program 1
#include
void main()
2) Program 2
#include
void main()
3) Program 3
// Latihan Program 3
#include
void main()
Mendefinisikan variable
Stikom balikpapan
created by Atisatya 2
BAB III
PENUTUP
A. Kesimpulan
secara sistematis dan logis. Program adalah perwujudan atau implementasi teknis
program.
prosedur dari suatu program. Flowchart menolong analis dan programmer untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam
Pemrograman adalah proses yang dimulai dari munculnya suatu permasalahan yang
B. Saran
Penulis menyusun makalah ini agar pembaca lebih mudahdalam memahami materi
yang penulis susun mengenai materi manajemen dan organisasi. Untuk itu penulis