Anda di halaman 1dari 26

Modul 1

Sistem Komputer dan Pengantar


Pemrograman
(Lanjutan Pertemuan Ke-2)

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 1


Capaian Pembelajaran:
Setelah Mempelajari Materi Ini Diharapkan Mahasiswa :
1. Mampu Memahami Prinsip Dasar Sistem Komputer Dan
Prinsip Kerja Dari Perangkat Utama Komputer;
2. Mampu Memahami Konsep Dasar Program Komputer Dan
Algoritma Program;
3. Mampu Menjelaskan Cara Menuliskan Algoritma Program
Yang Benar Pada Beberapa Bahasa Pemograman
4. Mampu Menuliskan Algoritma Program Dalam
Menyelesaikan Suatu Masalah Sederhana

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 2


Indikator Pencapaian
Kompetensi
Untuk mencapai kompetensi yang diharapkan, ditetapkan
indikator sebagai berikut :
1. Ketepatan menjelaskan tentang sistem dan perangkat utama
komputer;
2. Ketepatan menjelaskan pengertian program dan algoritma
program;
3. Ketepatan menjelaskan cara menuliskan algoritma;
4. Ketepatan menuliskan algoritma program dalam
menyelesaikan suatu masalah sederhana

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 3


Pokok – Pokok Materi
Pokok-pokok materi yang akan dibahas pada modul ini adalah :
1. Sistem Komputer. (Pertemuan 1)
2. Pengantar Program Komputer dan Algoritma program.
3. Cara menuliskan algoritma.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 4


Materi 2. Pengantar Program Komputer dan
Algoritma program.
Konsep dasar program komputer

Bahasa pemrograman komputer adalah instruksi standar


untuk memerintah komputer. Bahasa pemrograman ini
merupakan suatu himpunan dari aturan sintaks dan semantik
yang dipakai untuk mendefinisikan program komputer. Fungsi
bahasa pemrograman yaitu memerintah komputer untuk
mengolah data sesuai dengan alur berpikir yang kita inginkan.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 5


Kelompok Bahasa Pemrograman
• Object Oriented Language (Visual dBase, Visual FoxPro,
Delphi, Visual C)
• High Level Language (seperti Pascal dan Basic)
• Middle Level Language (seperti bahasa C), dan
• Low Level Language (seperti bahasa Assembly)

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 6


Generasinya Bahasa Pemrograman
• Generasi ke-1: machine language
• Generasi ke-2: assembly language: Assembler
• Generasi ke-3: high level programming language, contoh: C
dan Pascal
• Generasi ke-4: 4 GL (fourth-generation language), contoh:
SQL
• Generasi ke-5: Programming Language Based Object
Oriented & Web Development

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 7


Proses Pembuatan Program
Proses pembuatan program yaitu user/programmer menulis
kode sumber pada teks editor misalnya notepad kemudian
mengubahnya menjadi bahasa mesin yang bisa dieksekusi
oleh CPU. Proses pengubahan kode sumber (source code)
menjadi bahasa mesin (machine language) ini terdiri dari dua
macam yaitu kompilasi dan interpretasi.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 8


Proses Pembuatan Program
1. Kompilasi
2. Interpretasi (Interpretation)
3. Kompilasi Sekaligus Interpretasi

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 9


Bahasa pemrograman yang umum digunakan

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 10


5 bahasa pemrograman populer yang digunakan
oleh developer

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 11


Logika Manusia Berfikir seperti Program
Logika berasal dari kata λόγος
(logos) yang bermakna hasil
nalar yang diutarakan dalam kata
dan dinyatakan dalam bahasa.
Logika merupakan salah satu
cabang ilmu filsafat. Cabang filsafat
yang lain adalah epistemologi,
etika, dan estetika

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 12


Beberapa Manfaat Mempelajari Logika
1. Menjaga supaya kita selalu berpikir benar menggunakan
asas-asassistematis.
2. Membuat daya pikir menjadi lebih tajam dan
menjadikannya lebihberkembang.
3. Membuat setiap orang berpikir cermat, objektif, dan
efektif dalamberkomunikasi.
4. Meningkatkan cinta kebenaran dan menghindari
kesesatanbernalar

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 13


Penalaran untuk penarikan kesimpulan
1. Deduktif
Penarikan kesimpulan yang bergerak dari pernyataan
benar yang umum ke khusus.
2. Induktif
Penarikan kesimpulan yang bergerak dari pernyataan
benar yang khusus ke umum.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 14


Algoritma Program
Menurut Sejarah, kata algoritma berasal dari nama penulis
buku arab yang terkenal yaitu Abu Ja'far Muhammad Ibnu
Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat
menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul
Kitab Al Jabar Wal-Muqabala yang artinya "Buku pemugaran
dan pengurangan" (The book of restoration and reduction).
Dari judul buku itulah diperoleh akar kata "Aljabar" (Algebra).

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 15


Contoh Penerapan Algoritma Program
1. Algoritma perutean (routing) pesan di dalam jaringan
komputer.
2. Algoritma berensenham untuk menggambar garis lurus
(bidang grafik komputer).
3. Algoritma Knuth-Morris-Pratt untuk mencari suatu pola
dalam teks (bidang information retrievel).

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 16


Contoh Penerapan Algoritma Program
1. Siapkan tauge, tempe, cabai, bawang merah, bawang putih, lengkuas, dan
bahan lain yang diperlukan.
2. Iris bawang merah, bawang putih, cabai, danlengkuas.
3. Panaskan minyak dan masukkan semua irisanbahan.
4. Goreng tempesebentar.
5. Tambahkan tauge, kecap manis, garam, dan sedikitair.
6. Aduk hingga semua bumbumeresap.
7. Cicipi rasanya. Jika terdapat rasa yang kurang, tambahkan bumbu lain
secukupnya.
8. Tauge tumis siap dihidangkan.
MATA KULIAH UNIVERSITAS - PENGANTAR CODING 17
Model Penyusunan Algoritma
1. Dengan Bahasa semu (Pseudocode): yaitu dengan menggunakan bahasa
sehari-hari, tetapi harus jelas dan terstruktur.
2. Dengan diagram alur atau flowchart: yaitu dengan membuat suatu
penulisan atau penyajian algoritma berupa diagram yang menggambarkan
susunan alur logika dari suatu permasalahan.
3. Menggunakan Kalimat Deskriptif, Notasi penulisan algoritma dengan
menggunakan bahasa deskriptif biasa juga disebut dengan notasi alami.
Dilakukan dengan cara menuliskan instruksi-instuksi yang harus dilaksanakan
dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang
jelas.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 18


Materi 3. Cara menuliskan algoritma
1. Menggunakan Pseudocode
Pseudocode adalah deskripsi dari
algoritma pemrograman komputer yang
menggunakan konvensi struktural dari
suatu bahasa pemrograman, dan ditujukan
agar dapat dibaca oleh manusia dan bukan
oleh mesin.
Tujuan pseudocode adalah agar manusia dapat
dengan mudah dalam pemahaman
dibandingkan dengan menggunakan bahasa
pemrograman yang umumnya digunakan

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 19


Materi 3. Cara menuliskan algoritma
2. Menggunakan Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol
tertentu yang menggambarkan urutan proses secara
mendetail dan hubungan antara suatu proses (instruksi)
dengan proses lainnya dalam suatu program.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 20


Simbol Standar Flowchart

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 21


Contoh Diagram Flowchart

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 22


Menggunakan Kalimat Deskriptif
Notasi penulisan algoritma
dengan menggunakan bahasa
deskriptif biasa juga disebut
dengan notasi alami. Dilakukan
dengan cara menuliskan
instruksi-instuksi yang harus
dilaksanakan dalam bentuk
untaian kalimat deskriptif
dengan menggunakan bahasa
yang jelas.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 23


INSTALASI Dev C++
1)Memudahkan dalam pembuatan program.
2)Menghemat ukuran program.
3)Keuntungan memakai fungsi.
4)Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau
kecil.
5)Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.
6)Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
7)Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-
programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan
dalam sebuah projek.
8)Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti
memodifikasi atau mengubah program yang kita buat.
9)Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal
mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di seluruh
program.

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 24


INSTALASI Dev C++

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 25


INSTALASI Dev C++ Sukses dan
Contoh Program C++

MATA KULIAH UNIVERSITAS - PENGANTAR CODING 26

Anda mungkin juga menyukai