Anda di halaman 1dari 30

Sistem Komputer

XI TKJ 3
By :
1. Rivaldo Subaja G(25)
2. Sahid Abdillah A(27)
Logika berasal dari dari bahasa Yunani yaitu
LOGOS yang berarti ilmu. Logika dapat diartikan
ilmu yang mengajarkan cara berpikir untuk
melakukan aksi dengan tujuan tertentu.
Algoritma adalah susunan yang logis dan
sistematis untuk memecahkan suatu masalah atau
untuk mencapai tujuan tertentu.
2
Ciri – ciri algoritma:
1. Ada input.
2. Ada proses.
3. Ada output.
4. Memiliki instruksi instruksi yang jelas dan
tidak ambigu.
5. Harus mempunyai stopping role.

3
1. Finiteness
Algoritma harus berhenti after a finite number of steps
2. Definiteness
Setiap langkah harus didefinisikan secara tepat, tidak boleh
membingungkan (ambiguous)
3. Input
Sebuah algoritma memiliki nol atau lebih input yang diberikan
kepada algoritma sebelum dijalankan
4. Output
Sebuah algoritma memiliki satu atau lebih output, yang biasanya
bergantung kepada input
5. Effectiveness
Setiap algoritma diharapkan miliki sifat efektif 4
Sifat algoritma :
1. Tidak menggunakan simbol atau sintaks dari
suatu bahasa pemrograman.
2. Tidak tergantung pada suatu bahasa
pemrograman.
3. Notasi-notasinya dapat digunakan untuk
seluruh bahasa manapun.

5
1. Algoritma haruslah benar
algoritma akan memberikan keluaran yang
dikehendaki dari sejumlah masukan yang
diberikan
2. Aproksimasi keberhasilan
hasil yang sedekat mungkin dengan nilai
yang sebenarnya
3. Efisiensi algoritma
efisiensi waktu dan memori
6
1. Teks algoritma berisi deskripsi langkah-langkah
penyelesaian masalah.
2. Tidak ada notasi yang baku dalam penulisan teks
algoritma seperti notasi bahasa pemrograman.
Notasi yang digunakan dalam menulis algoritma
disebut notasi algoritmik.
3. Setiap orang dapat membuat aturan penulisan dan
notasi algoritmik sendiri.
“teks algoritma tidak sama dengan teks program”
7
4. Notasi algoritmik bukan notasi bahasa
pemrograman
pseudocode dalam notasi algoritmik tidak
dapat dijalankan oleh komputer
5. Algoritma sebenarnya digunakan untuk
membantu kita dalam mengkonversikan
suatu permasalahan ke dalam bahasa
pemrograman.
8
6. Algoritma merupakan hasil pemikiran konseptual,
supaya dapat dilaksanakan oleh komputer,
algoritma harus ditranslasikan ke dalam notasi
bahasa pemrograman.
Ada beberapa hal yang harus diperhatikan pada
translasi tersebut, yaitu:
a. Pendeklarasian variabel
b. Pemilihan tipe data
c. Pemakaian instruksi-instruksi
d. Aturan sintaksis
e. Tampilan hasil
f. Cara pengoperasian compiler atau interpreter. 9
 Program adalah kumpulan pernyataan di dalam
komputer.
 Program ditulis dengan menggunakan bahasa
pemrograman. Jadi bisa disebut juga bahwa
program adalah suatu implementasi dari bahasa
pemrograman.
 Algoritma adalah metode dan tahapan sistematis
dalam program.
 Beberapa pakar memberi formula bahwa:
Program = Algoritma + Bahasa pemrograman

10
1. Runtunan
Runtunan yaitu satu atau lebih instruksi yang dikerjakan secara
berurutan sesuai dengan urutan penulisannya. Urutan dari
instruksi menentukan hasil akhir dari suatu algoritma. Bila urutan
penulisan berubah maka mungkin juga hasil akhirnya berubah.

2. Pemilihan
Pemilihan yaitu instruksi yang dikerjakan dengan kondisi tertentu.
Kondisi adalah persyaratan yang dapat bernilai benar atau salah.
Instruksi hanya dilaksanakan apabila kondisi bernilai benar,
sebaliknya apabila salah maka instruksi tidak akan dilaksankan.
Pernyataaan kondisi menggunakan statemen If (jika) dan Then
(maka). 11
3. Pengulangan
Pengulangan merupakan pengulangan sejumlah aksi yang
sama sebanyak jumlah yang ditentukan atau sesuai
dengan kondisi yang diinginkan. Beberapa statemen
pengulangan yaitu:
For … To ... Do / For ... Downto ... Do
While … Do
Repeat ... Until

12
Algoritma dapat ditulis dengan cara berikut:
1. Menggunakan bahasa natural
2. Menggunakan kode semu (pseudo-code)
Teknik penulisan yang mendekati bahasa
pemrograman tertentu
3. Menggunakan diagram alir (flow chart)
Teknik penyajian dengan menggunakan symbol-
simbol.
13
Algoritma menghitung luas persegi panjang
1. Masukkan panjang
2. Masukkan lebar
3. Nilai luas adalah panjang * lebar
4. Tampilkan luas

14
Mencari luas persegi panjang
ALGORITMA PSEUDO-CODE

Masukkan panjang Input panjang

Masukkan lebar Input lebar

Nilai luas adalah panjang x lebar Luas  panjang x lebar

Tampilkan luas Print Luas

15
Teks algoritma tersusun dalam tiga bagian, yaitu:
1. Bagian Kepala
2. Bagian Deklarasi
3. Bagian Deskripsi

Setiap bagian disertai dengan penjelasan tentang


maksud penulisan teks. Penjelasan ini ditulis dalam
kurung seperti ini { } 16
 Algoritma nama_algoritma {penjelasan singkat
uraian yang dilakukan oleh algoritma}
 Deklarasi {semua nama yang digunakan, meliputi
nama-nama: tipe, konstanta, variable juga nama
sub program dinyatakan dibagian ini}
 Deskripsi {semua langkah penyelesaian
dituliskan disini}

17
Algoritma Cetak_Ucapan {mencetak ucapan
„Selamat Belajar „ dan diikuti dengan nama
orang}
Deklarasi nama : string;
Deskripsi nama ‟Ahmad‟ write(„Selamat
Belajar‟, nama)

18
PENGERTIAN
Flowchart adalah penggambaran secara grafik dari langkah-
langkah dan urut-urutan prosedur dari suatu program.

TUJUAN
Tujuan utama dari penggunaan flowchart adalah untuk
menggambarkan suatu tahapan penyelesaian masalah secara
sederhana, terurai, rapi dan jelas dengan menggunakan simbol-
simbol standart.
19
Yang perlu diperhatikan dalam membuat flowchart :
1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai
dari bagian kiri dari suatu halaman.
2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
3. Harus ditunjukkan dari mana kegiatan akan dimulai dan
dimana akan berakhir.
4. Masing-masing kegiatan di dalam bagan alir sebaiknya
digunakan suatu kata yang mewakili suatu pekerjaan.

20
5. Masing-masing kegiatan di dalam bagan alir
harus di dalam urutan yang semestinya.
6. Kegiatan yang terpotong dan akan disambung
ke tempat lain harus ditunjukkan dengan jelas
menggunakan simbol penghubung.
7. Gunakan simbol-simbol alir yang standart.

21
Flowchart terbagi atas lima jenis, yaitu :
 Flowchart Sistem (System Flowchart)
 Flowchart Paperwork / Flowchart Dokumen
(Document Flowchart)
 Flowchart Skematik (Schematic Flowchart)
 Flowchart Program (Program Flowchart)
 Flowchart Proses (Process Flowchart)
22
Flowchart Sistem merupakan bagan yang menunjukkan
alur kerja atau apa yang sedang dikerjakan di dalam
sistem secara keseluruhan dan menjelaskan urutan dari
prosedur-prosedur yang ada di dalam sistem.

Dengan kata lain, flowchart ini merupakan deskripsi


secara grafik dari urutan prosedur-prosedur yang
terkombinasi yang membentuk suatu sistem.

23
Flowchart Paperwork menelusuri alur dari data
yang ditulis melalui sistem.
Flowchart Paperwork sering disebut juga dengan
Flowchart Dokumen.
Kegunaan utamanya adalah untuk menelusuri alur
form dan laporan sistem dari satu bagian ke bagian
lain baik bagaimana alur form dan laporan diproses,
dicatat dan disimpan.
24
Flowchart Skematik mirip dengan Flowchart
Sistem yang menggambarkan suatu sistem
atau prosedur. Flowchart Skematik ini bukan
hanya menggunakan simbol-simbol flowchart
standar, tetapi juga menggunakan gambar-
gambar komputer, peripheral, form-form atau
peralatan lain yang digunakan dalam sistem.
25
Flowchart Program dihasilkan dari Flowchart
Sistem.
Flowchart Program merupakan keterangan yang
lebih rinci tentang bagaimana setiap langkah
program atau prosedur sesungguhnya
dilaksanakan. Flowchart ini menunjukkan setiap
langkah program atau prosedur dalam urutan yang
tepat saat terjadi.
26
Flowchart Proses merupakan teknik penggambaran
rekayasa industrial yang memecah dan menganalisis
langkah-langkah selanjutnya dalam suatu prosedur atau
sistem.
Flowchart Proses digunakan oleh perekayasa industrial
dalam mempelajari dan mengembangkan proses-proses
manufacturing. Dalam analisis sistem, flowchart ini
digunakan secara efektif untuk menelusuri alur suatu
laporan atau form.
27
28
29
start

Input panjang, input lebar

Luas = panjang * lebar

Output
(Luas)

stop 30

Anda mungkin juga menyukai