Pengantar Sistem Komputer &...

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

Transcript of Pengantar Sistem Komputer &...

Page 1: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

Pengantar Sistem Komputer & Algoritma

Version 1.0.0

# Kusnawi, S.Kom, M.Eng#

Page 2: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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.

Page 3: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 4: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

BAGAN SISTEM KOMPUTER

Page 5: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 6: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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.

Page 7: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 8: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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.

Page 9: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

GAMBARAN PROSESNYA

Page 10: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 11: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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.

Page 12: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 13: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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

Page 14: Pengantar Sistem Komputer & Algoritmaelearning.amikom.ac.id/index.php/download/materi/190302112-ST068-2/...SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras),

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