1
Kode ISH1E3 – Algoritma dan Pemrograman
Pengenalan Komputer
Rahmat Fauzi, S.T.,M.T
Sistem Informasi – Fakultas Rekayasa Industri
2
05
PENGENALAN STRING
04
PENGENALAN VARIABEL
06
PENGENALAN INPUT / OUTPUT
02
PENGENALAN PEMROGRAMAN
01
PENGENALAN KOMPUTER
03
PENGENALAN BAHASA PEMROGRAMAN
Pokok Bahasan
Your great subtitle in this line
Sumber Referensi: http://www.contohURL.com
3
11
GUI APPLICATION
10
PENGENALAN EXCEPTION INPUT OUTPUT
12
TUGAS BESAR
08
PENGENALAN KONTRUKSI PERCABANGAN
07
PENGENALAN KONTRUKSI PERULANGAN
09
PENGENALAN ARRAY
Pokok Bahasan
Your great subtitle in this line
Sumber Referensi: http://www.contohURL.com
4
4
Week Topic Week Topic
1 Pengenalan Komputer,
Algoritma
9 Array
2 Pengenalan Algoritma,
Pemrograman
10 Array
3 Pengenalan Python 11 Exceptions
4 Pengenalan Input / Output
Python
12 Basic Statistics
5 Percabangan Python 13 Data Visualization
6 Pengulangan Python 14 Objek
7 Fungsi Python 15 UAS
8 UTS 16 UAS
5
5
6
6
7
PENGENALAN KOMPUTER
• Computare ( Latin ) → To Compute ( Eng)
• Mempunyai arti “Menghitung”
7
8
8
https://www.youtube.com/watch?v=NrmMk1Myrxc
9
PENGENALAN KOMPUTER
Tool yang dapat :
• menerima input data
• Mengolah data
• Memberikan informasi
• Menggunakan suatu program yang tersimpan
• Dapat menyimpan program dan hasil
pengolahan
• Bekerja secara otomatis
9
10
All aplication
HARDWARE
Susunan Komputer
10 Sumber Referensi: http://www.contohURL.com
Hardware + Sistem Operasi + Aplikasi
=
Komputer
11
APPLICATION
All aplication
OPERATING SYSTEM
Windows, Apple, Linux, etc
SOFTWARE
All software
HARDWARE
CPU, Motherboard, PS, HD,
etc
Susunan Komputer
11 Sumber Referensi: http://www.contohURL.com
12
Cepat
Kecil
Mahal
Lambat
Besar
Murah
Keywords: CPU, Main
Memory volatile, cache,
Auxiliary Memory, RAM,
ROM, Virtual Memory,
Address, Bits, Bytes, Binary
0s and 1s
12
13
Program adalah sekumpulan
perintah untuk computer.
Program merupakan bagian
software.
13
14
JAVASCRIPT,
ACTIONSCRIPT
JAVA / VB
HUMAN
LANGUAGE
MACHINE
LANGUAGE
Language Level
14 Sumber Referensi: http://www.contohURL.com
ASSEMBLY C ++ PHP, RUBY, PYTHON
LOW LEVEL
LANGUAGE
HIGH LEVEL
LANGUAGE
15
•Keywords: Compiler, Interpreter, high level, low level, assembly, machine
language, source code.
15
16
Kompiler Vs Interpreter
16
Compiler Interpreter
Memindai seluruh program dan
menerjemahkan secara keseluruhan ke
dalam kode mesin
Menerjemahkan satu per satu tiap
pernyataan
Dibutuhkan banyak waktu untuk
menganalisis kode sumber namun
keseluruhan waktu eksekusi relative
lebih cepat
Dibutuhkan sedikit waktu untuk
menganalisis kode sumber namun
keseluruhan waktu eksekusi lebih
lambat
Menghasilkan kode objek menengah
yang membutuhkan tautan lebih lanjut,
sehingga membutuhkan lebih banyak
memori
Tidak ada kode objek antara yang
dihasilkan, maka memori lebih efisien
Ini menghasilkan pesan kesalahan hanya
setelah memindai seluruh program
Terus menerjemahkan program sampai
kesalahan pertama terpenuhi, dalam hal
ini berhenti. Oleh karena itu, debugging
mudah dilakukan.
Bahasa pemrograman seperti C, C++
menggunakan Kompiler
Bahasa seperti Python, Ruby,
menggunakan Interpreter
https://medium.com/@larasn_/mengenal-compiler-dan-interpreter-30610c6df554
17
Kompiler Vs Interpreter
17
https://muhammadridho.student.telkomuniversity.ac.id/37/
18
REFERENSI
18
1. http://yudha.dosen.ittelkom-pwt.ac.id/2018/10/06/materi-kuliah-algoritma-
pemrograman/

W1 PENGENALAN KOMPUTER.pdf