Pengantar Sistem Komputer &...

14
Pengantar Sistem Komputer & Algoritma Version 1.0.0 # Kusnawi, S.Kom, M.Eng#

Transcript of Pengantar Sistem Komputer &...

Pengantar Sistem Komputer & Algoritma

Version 1.0.0

# Kusnawi, S.Kom, M.Eng#

SISTEM KOMPUTER

Sebuah sistem komputer terdiri dari Hardware

(perangkat keras) , Software (perangkat lunak) dan

Brainware, sedangkan Software dapat dikelompokkan

menjadi Operating System Software, Programming

Language Software dan Application Program

Software.

Sis

tem

ko

mp

ute

r(p

rog

ram

) Sistem Operasi

Program yang berisi instruksi-instruksi dasar yang digunakan untuk

mengoperasikan computer atau ada definisi lainnya ?

Windows , Linux, Unix, Dos, Novell, etc

Aplikasi

Program yang digunakan untuk membantu memecahkan masalah

dalam bidang tertentu

Microsoft Word, Excell, Perbankkan, Retail, etc

Language/Bahasa

Program yang digunakan untuk membentuk/menyusun kode-kode

yang dapat dijalankan oleh mesin dan bertujuan untuk membentuk

program aplikasi

Utility Program yang digunakan untuk membantu Sistem Operasi

Anti Virus, Format, etc

Pascal, Basic, Fortran, Cobol, C++ , etc

BAGAN SISTEM KOMPUTER

DEFINISI PROGRAM/PEMROGRAMAN

Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)

Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan.)

Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan

DEFINISI ALGORITMA

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.

Kamus besar bahasa Indonesia (Balai Pustaka 1988) secara formal mendefinisikan algoritma sebagai: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

ALGORITMA DAN ILMU INFORMATIKA

Algoritma adalah jantung ilmu komputer atau

informatika, Banyak cabang ilmu komputer yang

diacu dalam terminologi algoritma.

Dalam kehidupan sehari-hari banyak terdapat

Proses yang dinyatakan dalam suatu algoritma

sesuai dengan definisinya. Sebagai contoh bagai

mana membuat telor dadar, atau membuat resep

makanan tentunya harus ada langkah-langkah

dalam menyelesaikan

CONTOH PERSOALAN ALGORITMA

Diketahui dua buah gelas, masing-masing berisi : Gelas

A berisi Kopi dan gelas B Teh. Jika kita menginginkan

untuk menukar kedua isi gelas tersebut sehingga gelas

A akan berisi Teh dan gelas B akan berisi Kopi.

Bagaimana menuliskan Algorithmanya.

GAMBARAN PROSESNYA

ALGORITMA PENUKARAN ?

1. Tuang isi gelas B ke gelas C

2. Tuang isi gelas A ke gelas B

3. Tuang isi gelas C ke gelas A

ALGORITMA & PEMROGRAMAN Komputer hanyalah salah satu pemroses. Agar

dapat dilaksanakan oleh komputer, algoritma

harus ditulis dalam notasi bahasa pemrograman

sehingga dinamakan program.

Jadi program adalah perwujudan atau Implementasi teknis Algoritma yang ditulis dalam Bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.

Jenis Pemrograman secara umum ada P. Sistem Operasi, Aplikasi, Web, Basis Data, Games/Multimedia.

PRINSIP PEMROGRAMAN

Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana cara memprogram

Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana memecahkan masalah

Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar bagaimana mendesain sistem

Kita tidak belajar atau mengajar bahasa pemrograman, tetapi belajar atau mengajar prinsip-prinsip bahasa pemrograman

LANJUTAN…..

Belajar memprogram ≠ belajar bahasa pemrograman

Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama

Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis

Belajar memprogram, titik berat : designer program

BAHASA PEMROGRAMAN

Belajar bahasa pemrograman : belajar memakai

suatu bahasa pemrograman, aturan sintaks, tata

cara untuk memanfaatkan instruksi yang spesifik

untuk setiap bahasa

Belajar bahasa pemrograman , titik berat :

code/coding