ALGORITMA DAN PEMROGRAMAN PERTEMUAN 2 I Gusti Ayu
- Slides: 35
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2) I Gusti Ayu Agung Diatri Indradewi, S. Kom STIKI INDONESIA 2011
Pindahkan larutan biru pada Bejana A ke Bejana B, sebaliknya pindahkan larutan oranye pada Bejana B ke Bejana A Bejana B Bejana A STIKI INDONESIA 2011
STIKI INDONESIA 2011
�Dari kedua permasalahan tersebut, bisa ditarik suatu hipotesa : �Untuk menyelesaikan suatu permasalahan pasti harus memiliki alur yang jelas dan tepat �Dari alur yang dibuat pasti susunan/tahapan tersusun secara sistematis dan hirarkis �Susunan sistematis dan hirarkis pasti dapat menyelesaikan masalah tertentu STIKI INDONESIA 2011
�Kesimpulan : �Setiap menyelesaikan masalah harus menggunakan cara-cara sistematis, terstruktur dan hirarkis �Cara-cara tersebut harus bisa dituliskan secara benar dan masuk akal STIKI INDONESIA 2011
Algoritma dan Flowchart STIKI INDONESIA 2011
Algoritma �Bagaimana karakteristik komputer? � Komputer terdiri dari rangkaian elektronik IC, kawat tembaga, mainboard, dll � Terdiri dari ribuan transistor (tergabung dalam IC) yang berisikan gerbang-gerbang logika (AND, OR, NAND, NOR, dll) � Eksekusi dipicu dari adanya masukan (input) listrik berkisar 5 volt dan berupa TRUE/FALSE � Aliran data berupa digit biner 1 dan 0, yang tersusun sesuai instruksi � Instruksi dibuat secara sistematis, hirarkis, dan masuk akal (sesuai logika) STIKI INDONESIA 2011
�Bagaimana agar instruksi dapat dimengerti dan bisa menghasilkan keluaran (output) sesuai keinginan? Algoritma Translasi Program dalam Bahasa Tingkat Tinggi Kompilasi + Linking Program dalam Bahasa Mesin Interpretasi oleh CPU Operasi (Baca, Tulis, Hitung, Perbandingan, dsb) STIKI INDONESIA 2011
�Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis �Contoh : Algoritma mengirim surat melalui pos 1. Menulis isi surat 2. Memasukkan kertas surat ke dalam sampul surat 3. Menulis alamat yang dituju (jika belum tahu, mencari buku alamat terlebih dahulu) STIKI INDONESIA 2011
Menempelkan perangko 5. Menuju kantor pos (bis surat) 6. Menyerahkan surat ke pegawai pos (memasukkan surat ke dalam bis surat) 4. STIKI INDONESIA 2011
DIAGRAM ALUR PROSES PENYELESAIAN MASALAH MODEL ALGORITMA PROGRAM EKSEKUSI HASIL STIKI INDONESIA 2011 DATA
Penulisan Algoritma �Kalimat deskriptif �Pseudocode �Flowchart STIKI INDONESIA 2011
Kalimat Deskriptif �Setiap langkah dijelaskan dengan bahasa yang gamblang/sehari-hari �Proses diawali dengan kata kerja seperti ‘baca’, ‘hitung’, ‘bagi’, ‘ganti’, dsb �Cocok digunakan untuk algoritma yang pendek �Cenderung sukar dikonversi ke notasi bahasa pemrograman STIKI INDONESIA 2011
Pseudocode �Notasi yang menyerupai notasi bahasa pemrograman tingkat tinggi, khususnya bahasa Pascal dan C �Sembarang versi pseudocode dapat diterima asalkan perintahnya tidak membingungkan pembaca �Keuntungan menggunakan pseudocode adalah kemudahan mengkonversi atau mentranslasi ke notasi bahasa pemrograman STIKI INDONESIA 2011
�Contoh : Pseudocode Menghitung Luas Segi Empat PROGRAM Menghitung_Luas_Segi_Empat DEKLARASI Luas : integer p : integer l : integer DESKRIPSI read(p, l) Luas p * l write(Luas) STIKI INDONESIA 2011
Flowchart �Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan dari suatu program �Flowchart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian STIKI INDONESIA 2011
Pedoman Membuat Flowchart �Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan �Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya �Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas STIKI INDONESIA 2011
�Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja �Setiap langkah dari aktivitas harus berada pada urutan yang benar �Lingkup dan range dari aktivitas yang sedang digambarkan harus ditelusuri dengan hati-hati �Gunakan simbol-simbol flowchart yang standar STIKI INDONESIA 2011
Jenis Flowchart �Flowchart Sistem (System Flowchart) �Flowchart Dokumen (Document Flowchart) �Flowchart Skematik (Schematic Flowchart) �Flowchart Program (Program Flowchart) �Flowchart Proses (Process Flowchart) STIKI INDONESIA 2011
Flowchart Sistem �Deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem �Flowchart sistem terdiri data yang mengalir melalui sistem dan proses yang mentransformasikan data itu �Data dan proses dalam flowchart sistem dapat digambarkan secara online atau offline STIKI INDONESIA 2011
Flowchart Dokumen �Untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain yang meliputi bagaimana alur form dan laporan diproses, dicatat, dan disimpan STIKI INDONESIA 2011
Flowchart Skematik �Mirip dengan flowchart sistem yang menggambarkan suatu sistem atau prosedur �Menggunakan simbol-simbol flowchart standar, gambar-gambar komputer, pheriperal, form-form atau peralatan lain yang digunakan dalam sistem �Sebagai alat komunikasi antara analis sistem dengan seseorang yang tidak familiar dengan simbol-simbol flowchart yang konvensional STIKI INDONESIA 2011
Flowchart Program �Keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur sesungguhnya dilaksanakan �Programmer menggunakan flowchart program untuk menggambarkan urutan instruksi dari program komputer STIKI INDONESIA 2011
Flowchart Proses �Teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem STIKI INDONESIA 2011
Simbol-simbol Flowchart STIKI INDONESIA 2011
�Contoh : Flowchart STIKI INDONESIA 2011
Struktur Dasar Algoritma �Suatu algoritma dapat dibangun dari tiga buah struktur dasar : �Runtunan �Pemilihan �Pengulangan STIKI INDONESIA 2011
Runtunan �Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya A 1 A 2 An �Contoh : Algoritma Tukar Isi Bejana 1. Tuangkan larutan dari bejana A ke dalam bejana C 2. Tuangkan larutan dari bejana B ke dalam bejana A 3. Tuangkan larutan dari bejana C ke dalam bejana B STIKI INDONESIA 2011
Pemilihan �Sebuah instruksi dikerjakan jika kondisi tertentu dipenuhi if kondisi then aksi �Contoh : if hari sedang hujan then gunakan payung STIKI INDONESIA 2011
� Memilih satu dari dua buah aksi bergantung pada nilai kondisinya if kondisi then aksi 1 else aksi 2 �Contoh : if hari sedang hujan then pergi dengan mobil else pergi dengan motor STIKI INDONESIA 2011
�Pilihan aksi yang dilakukan lebih dari dua buah (if bersarang) if kondisi 1 then aksi 1 else if kondisi 2 then aksi 2 else aksi 3 STIKI INDONESIA 2011
Pengulangan �Struktur for-do for pencacah pengulangan dari 1 sampai N do aksi atau for pencacah pengulangan dari a sampai b do aksi STIKI INDONESIA 2011
�Struktur repeat-until repeat aksi until kondisi �Struktur while-do while kondisi do aksi STIKI INDONESIA 2011
Kelompok Algoritma 1. Tipe Dasar boolean Pascal boolean integer byte shortint word integer longint real double extended char string[n] record < field 1: type, field 2: type, . . . field. N: type, > record field 1: type; field 2: type; . . . field. N: type; end; STIKI INDONESIA 2011
Kelompok 2. Operator a. Aritmatik b. Perbandingan Algoritma Pascal + * / div mod < < <= > >= = <> > = Kelompok 4. Lain-lain c. Logika not and or xor 3. Komentar { komentar } { * komentar * } STIKI INDONESIA 2011 Algoritma Pascal const type true false
- Perbedaan pemrograman konvensional dan pemrograman visual
- Pemrograman konvensional adalah
- Apa yang dimaksud dengan pemrograman konvensional
- Contoh bahasa pemrograman konvensional
- Algoritma dan pemrograman
- Definisi algoritma adalah
- Algoritma dan pemrograman menggunakan python
- Gusti allah sing mbales
- Tuntunan kapribaden
- Peran letnan kolonel i gusti ngurah rai
- Bentuk penyajian data yang berupa balok-balok disebut
- Sel adalah pertemuan antara titik-titik dan titik-titik
- Pertemuan permintaan barang dan jasa
- Algoritma pemrograman 2
- Tyas ayu sex
- Dina ayu lestari
- Rute yang dilalui francis drake dan thomas cavendish
- Diah ayu puspandari
- Diyah ayu amalia avina
- Competing messages in communication
- Diyah ayu amalia avina
- Ayu inten
- Dewi ayu larasati
- Ayutoto
- Ayu azlina md noor
- Interval tangga nada lagu nona manis siapa yang punya
- Tugas pertemuan 9 metode perancangan program
- Contoh pendekatan kontribusi
- Pertemuan multikultural
- Denah ruang pertemuan
- Pleonasme
- Creat by
- Pada pertemuan kali ini kita
- Tester
- Pertemuan 9
- Susunan acara pkh