Professional Documents
Culture Documents
H - 105090200038 - Kimia B
Algoritma Langkah Algoritma, Contoh Suatu metode khusus yang terdiri dari
Flowchart Aturan, Simbol serangkaian langkah terstruktur dan
Pseudocode Konvensi ditulis secara sistematis di dalam
Program Contoh, Algoritma vs Program menyelesaikan suatu masalah
Pascal Struktur Dasar, Tipe Data, Prosedur komputasi yang terdefinisi yang
Variabel, Konstanta, Operator mengambil nilai atau sekumpulan nilai
Struktur dasar Algoritma, Flowchart dan sebagai input, dan menghasilkan nilai
Pemrograman atau sekumpulan nilai sebagai output.
2 3
4 5
6 7
Visio
8 9
Proses
- Menunjukkan suatu proses/pengolahan
- Digunakan untuk melambangkan :
- perhitungan
- perubahan nilai variabel
Operasi I/O
- Menunjukkan operasi input/ouput
- Digunakan untuk melambangkan :
- menunggu input/masukan
- mengeluarkan output/keluaran
10 11
12 13
Panah (Arrow)
- Menunjukkan arah dari suatu proses
14 15
16 17
Program
Contoh Pseudocode
18 19
Algoritma vs Program Bahasa Pemrograman
Algoritma menekankan pada logika Bahasa pemrograman dibagi atas 2 (dua) golongan yaitu:
penyelesaian masalah dan mengabaikan aturan Bahasa tingkat rendah ( low level languages )
• sedikit/tanpa abstraksi, “dekat dgn hardware”
(sintaks) baku penulisan kode program.
• tanpa interpreter atau compiler
• contoh: bahasa mesin (machine code), Assembly
Program merupakan instruksi dengan aturan Bahasa tingkat tinggi ( high level languages )
• bahasa yang berorientasi pada bahasa manusia (natural
(sintaks) penulisan yang baku agar dapat language)
dieksekusi oleh komputer. • abstraksi kuat, lebih mudah digunakan, bisa portable
lintas OS & hardware
• perlu interpreter atau compiler
• contoh: Pascal, C++,dsb
20 21
Banyak macam bahasa pemrograman/scripting: Bahasa pemrograman Pascal diciptakan oleh Niklaus
Wirth. Bahasa Pascal adalah salah satu dari bahasa
Contoh Pemrograman Desktop: tingkat tinggi.
C++,Pascal/Delphi,C#,Java,VB Komputer hanya mengenal kode 0 dan 1 (kode binary),
Contoh Pemrograman Web: sehingga diperlukan sebuah alat untuk melakukan
penerjemahan.
Server: ASP, ASP.NET (VB.NET/C#), PHP, Java
Penerjemah sebuah bahasa pemrograman ke dalam
Servlet, bentuk kode binary disebut dengan istilah interpreter
Client: Javascript atau kompiler.
Contoh Scripting: Kompiler yang biasanya digunakan untuk bahasa Pascal
yaitu Turbo Pascal, Borland Pascal, Free Pascal.
Perl, Python, RoR (Ruby on Rail), Shell Scripting
22 23
24 25
Variabel Konstanta
Variabel (Variable) adalah penampung data di memori, Variabel yang mempunyai nilai yang selalu tetap / tidak
nilai yg bisa ditampung tergantung dari Tipe Data. dapat diubah setelah dideklarasikan selama
Di Pascal, deklarasi variabel: pengeksekusian program
[nama variabel]: [tipe data] Di Pascal, deklarasi konstanta:
Contoh: const [nama_konstanta] = [nilai_konstanta];
var Contoh
• isValid: boolean; const pi = 3.14;
• Sentence: string; Const kata = 'ini konstanta';
• Number: int;
26 27
28 29