1
Kode ISH1E3 – Algoritma dan Pemrograman
Pengenalan Pemrograman
Rahmat Fauzi, S.T.,M.T
Sistem Informasi – Fakultas Rekayasa Industri
2
05PENGENALAN STRING
04PENGENALAN VARIABEL
06PENGENALAN INPUT / OUTPUT
02PENGENALAN PEMROGRAMAN
01PENGENALAN KOMPUTER
03PENGENALAN BAHASA PEMROGRAMAN
Pokok BahasanYour great subtitle in this line
Sumber Referensi: http://www.contohURL.com
3
11GUI APPLICATION
10PENGENALAN EXCEPTION INPUT OUTPUT
12TUGAS BESAR
08PENGENALAN KONTRUKSI PERCABANGAN
07PENGENALAN KONTRUKSI PERULANGAN
09PENGENALAN ARRAY
Pokok BahasanYour 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
6PENGENALAN PEMROGRAMAN
• Pemrograman adalah proses membuat program.• Program adalah serangkaian instruksi yang kita berikan kepada
computer dengan Bahasa tertentu agar computer berperilaku sepertiyang kita inginkan.
• Program bertujuan untuk mempermudah pekerjaan kita.
6
7FUNGSI PEMROGRAMAN
• Untuk Memerintahkan computer agar bisa mengolah data sesuai yang diinginkan Manusia.
7
8
CONTOH APLIKASI PEMROGRAMAN
8
9SKEMA ALUR PEMBUATAN PROGRAM
9
Sumber : https://www.codepolitan.com/course/lesson/intro-to-programming/01-mengenal-pemrograman-komputer/01-apa-itu-pemrograman
10KEUNTUNGAN BELAJAR PEMROGRAMAN
10
Setiap orang harus belajar pemrograman komputer, karenapemrograman akan mengajarkanmu bagaimana cara
berpikir. Steve Jobs - Apple
11KEUNTUNGAN BELAJAR PEMROGRAMAN
11
• Meningkatkan Kemampuan Berpikir Secara Logis• Mengembangkan Cara Berpikir Dengan Sistematis• Melatih Teliti Terhadap Detail• Meningkatkan Kemampuan dalam Mengatasi Masalah• Memulai bisnis• Bersenang-senang ( Fun / Game )
12KEUNTUNGAN BELAJAR PEMROGRAMAN
12
https://www.codepolitan.com/course/lesson/intro-to-programming/01-mengenal-pemrograman-komputer/02-apa-untungnya-menguasai-pemrograman
13KEUNTUNGAN BELAJAR PEMROGRAMAN
13 https://www.instagram.com/luarsekolah/?hl=id
14
14
15
15
PROSPEK PEKERJAAN PROGRAMMING
PROGRAMMER
SISTEM ANALIS
KONSULTAN IT
AUDITOR SISTEM INFORMASI
WEB DEVELOPER
MOBILE DEVELOPER
AKADEMISI
16
16
• DESKTOP PROGRAMMING• WEB PROGRAMMING• BACK-END PROGRAMMING• FRONT-END PROGRAMING• ANDROID PROGRAMMING• IOS PROGRAMMING• EMBEDDED SYSTEM
PROGRAMMING
PROGRAMMING
17
17 https://www.petanikode.com/negara-programmer-terbaik/
18
18
20
JAVASCRIPT, ACTIONSCRIPTJAVA / VB HUMAN
LANGUAGEMACHINE
LANGUAGE
Language Level
20 Sumber Referensi: http://www.contohURL.com
ASSEMBLY C ++ PHP, RUBY, PYTHON
LOW LEVEL LANGUAGE
HIGH LEVEL LANGUAGE
21BAHASA PEMROGRAMAN
21 Sumber Referensi: http://www.contohURL.com
Kesimpulannya, untuk pilihan paling mudah tanpa banyak pertimbangan, kami sarankan untuk mulai belajar dari bahasa pemrograman JavaScript atau Python.
22
STRUKTUR DATA
22
23
23
24
24
•Variabel merupakan tempatmenyimpan data, sedangkan tipedata adalah jenis data yang tersimpan dalam variabel.
•Variabel bersifat mutable, artinyanilainya bisa berubah-ubah.
25
25
TIPE DATA
STANDAR TERSTRUKTUR
26
26
DATA STANDAR
NUMBERING ( INTEGER DAN REAL)
CHAR
STRING
BOOLEAN
27
27
DATA TERSTRUKTUR
ARRAY
RECORD
FILE
SET
POINTER
28
OPERATOR ARITMATIKA
28
29OPERATOR ARITMATIKA
29
30OPERATOR LOGIKA
30
31OPERATOR LOGIKA
31
32OPERATOR RELASIONAL
32
33LATIHAN SOAL
33
1. a. Buatlah algoritma apakah sebuah bilangan itu merupakansepuluh bilang pertama !b. Coba representasikan dalam dua bentuk algoritma flowchart
dan deskripsi !2. a. Buatlah algoritma apakah sebuah bilangan itu merupakan ganjilgenap !b. Coba representasikan dalam dua bentuk algoritma flowchart dan deskripsi !3. Buatlah algoritma apakah sebuah bilangan itu merupakanbilangan 5 !Coba representasikan dalam dua bentuk algoritma flowchart dan deskripsi !
34
34
LATIHAN SOAL