ノートテキスト
ページ1:
Kamis No. Date: 25-07-2024 Dasar Konstruksi Pemrograman a. ALGORITMA Definisi Lyaitu susunan logis dan sistematis yang digunakan untuk me- mecahkan ataupun menyelesaikan suatu permasalahan tertentu. L Dalam dunia Pemrograman, algoritma digunakan untuk membangun berbagai macam software yang digunakan pada perangkat komputer. Susunan sintax ataupun baris - baris kode bahasa Pemrograman yang telah dibuat tidak akan ada artinya sama sekali. Hal ini dikarenakan Tanpa algoritma yang ng tepat, susi seluruh baris - barls kode yang dibuat itu diatur sepenuhnya oleh algoritma yang dibuat. b. Ciri utama Algoritma. Algoritma memiliki sebuah input atau masukcon. Algoritma D Algoritma output. membutuhkan suatu proses tertentu. merupakan pola pikiran dan pola logis yang menghasilkan Algoritma memiliki intruksi yang tegas dan jelas, tanpa memberikan kesan ambiguitas. Algoritma harus memiliki apa yang disebut dengan stopping role. c. Sifat Penting Algoritma. LTidak menggunakan simbol ataupun suatu bahasa pemrograman, meskipun nantinya berguna untuk memecahkan permasalahan yang berhubungan dengan komputer ataupun pemrograman. Tidak tergantung pada suatu bahasa Pemrograman khusus, sehingga Sifatnya Universal dan bisa digunakan di mana saja. : Bis BOSS
ページ2:
kamis No. 25-07-2074 Date: I Notasinya yang digunakan pada algoritma adalah universal, Sehingga bisa digunakan pada soluruh bahasa pemrograman apapun, tanpa terkecuali. d. Jenis Proses Algoritma. ↳ Sequence Process: Intruksi berurutan. dikerjakan secara sekuensial, Selection Process: Intruksi dikerjakan Jika memenuhi kriteria tertentu. Iteration Process: Interuksi dikerjakan solama memenuhi suatu kondisi tertentu. Concurrent Process: Beberapa intruksi dikerjakan secara bersama. e. Contoh Kasus Pencarian Algoritmo. Piket: Terdapat dua buah ember. ember A dan embor B. ember A berisi cairan ber- Warna biru, ember B berisi cairan berwarna kuning. Dit Bagaimana caronya Menukor isi Jawab: Cairan dikedua ember tersebut? 1. Tambahkan 1 embor kosong (ember C). 2. Tuangkan cairan biru dari ember A ke embor C 3. Tuangkan cairan kuning dari ember B ke ember A 4. Tuangkan cairan biru. dari ember C ke ember B. A biru Z kuning Biru B kuning +0 E kosong PSEUDO CODE a. Definisi Ladalah deskripsi dari algoritma Pemrograman komputer yang meng- Bis BOSS
ページ3:
3. No. Kamis Date: 25-07-2024 gunakan struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. L Tujuan penggunaan utama dari pseude code adalah untuk memudahkan dalam memahami Prinsip-prinsip dari suatu algoritma. manusia ↳ Dalam pseudecode, tidak ada syntax standar yang resmi karena itu, Pseudecode ini dapat kita terapkan dalam berbagai bahasa pemrograman. b. Contoh Pseudocode L> KASUS : Menghitung luas persegi panjung. L Algoritma Judul menghitung luas Porsogi panjang kamus: Panjang, Lebar. luas. Algoritma masukkan Panjang • . Masukkan lebar menghitung luas Persogi Panjang dengan mengalikan Panjang dengan lebar. menampilkan luas persegi panjang. ↳ Pseudocode Start Hitung luas = Panjang lebar * Input Panjang Cetak "Luas" Input lebar Stop. FLOWCHART a. Definisi Ladalah sebuah bentuk gambar ataupun diagram yang memiliki aliran satu atau dua arah yang berlaku secara sekuensial atau berkesinambungan. L) fungsi utama dari flowchart adalah untuk menggambarkan sebuah desain Program dan untuk mempresentasikan sebuah program atau sistem yang akan kita buat, berdasarkan pola berpikir kita (berdasarkan algoritma).. Bis BOSS
ページ4:
kamis No. Date: 25-07-2074 Tujuan Membuat flowchart. Menggambarkan suatu tahapan penyelesaian masalah. Secara Sederhana, terurai, rapi, dan Jelas. Menggunakan simbol simbol standar. c. Program Flowchart. Yaitu bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program. L> 2 Jenis metode Penggambaran Program flowchart, yaitu: conceptual flowchart: menggambarkan alur pemecahan masalah global. alur pemecahan masalah □ detail flowchart: Secara rinci L contoh: • conceptual flowchart start detail flowchart. Start ↓ Input Input" Berapa data"; N ↓ Proses Jumlah O ↓ Output for k = 1 to N ↓ End Input Bil ↓ Jumlah = Jumlah Bil ↓ Next K Print "Jumlah ↓ = "; Jml End Big BOSS
ページ5:
kamis No. Date: 25-07-2024 d. Simbol dalam flowchart L> Bentuk Symbel Nama Symbol Keterangan Terminal Point Duntuk menunjukkan permulaan (start) /akhir (stop) dari Suatu Prosos. Symbol 11 Flow Direction Duntuk menghubungkan antara Symbol Processing Simbel yang satu dengan simbol yang lain (connecting line). Duntuk menunjukkan garis alir dari proses. Duntuk menunjukkan kegiatan Symbol yang dilakukan oleh komputer. 0 Decision Symbol Duntuk memilih proses/keputusan berdasarkan kondisi yang ada. 7 Input Output Duntuk menunjukkan proses Process Predefined ○ Connector (on-page) input-Output yang terjadi tanpa bergantung dari Jenis peralatannya. untuk menunjukkan Pelaksanaan suatu bagian Prosedur (sub-proses) Duntuk menyederhanakan hubungan ahtar simbol yang letaknya ber- Jauhan rumit bila dihubungkan dengan garis dalam satu halaman. Duntuk menghubungkan simbol Duntuk mempersiapkan penyimpanan Connector (off-page) dalam halaman berbeda. Preparation Symbol Manual Input ①untuk menunjukkan input data Symbol di dalam storage. Se cara manual menggunakan online keyboard. Big BOSS
ページ6:
↳ Bentuk Symbol Nama Symbol D kamis No. Date: 25-07-2024 Keterangan. Manual Operation Duntuk menunjukkan kegiatan Symbol atau proses yang tidak dilakukan oleh komputer. Document Symbol Dartinya input berasal dari dokumen dalam bentuk keras, atau output yang perlu dicetak diatas kertas. Multiple Dsama seperti document symbol, Documents hanya saja dokumen yang diguna- kan lebih dari satu dalam symbol ini. Display Symbol adalah simbol yang menyatakan Penggunaan peralatan output, Seperti layar monitor, printer, Plotter dan lain lain. Delay Symbol untuk menunjukkan Proses delay (menunggu) yang perlu dilakukan seperti: menunggu Surat untuk diarsipkan, dan lain-lain. e. Contoh flowchart. L KASUS: Menghitung luas Persegi Panjang. Algoritma Judul: menghitung luas persegi panjang 1 kamus: Panjang, lebar, Luas. ID Algoritma : masukkan panjang • masukkan lebar • menghitung luas persegi panjang dengan mengalikan . Panjang dengan lebar. Menampilkan luas persegi panjang Bis BOSS
ページ7:
* 1. L> Flowchart. Start ↓ Input P. J (L=P*e) Print L ↓ (stop) W Tugas 7 No. kamis Date: 25-07-2024 Membuat Algoritma, Pseudocode, dan Flowchart dari kasus berikut! Program untuk menghitung Luas lingkaran. *Algoritma Judul : menghitung luas lingkaran. • kamus = luas, Phi, jari jari •Algoritma masukkan nilai jari-jari 7 masukkan nilai Phi (II) dgn 3.14/22 menghitung luas lingkaran dengan me- ngalikan nilai jari-jari dengan Phinya Omenampilkan Luas lingkaran. Pseudocode • Start • Input bari jari Input Phi • Hitung Luas = Phi P. Cetak "luas" Stop x x jari-jari Jari-jari Bis BOSS
ページ8:
Flowchart Start No. kamis Date: 20-07-2024 Input Phi, Jari-jari T x L= Phi jari-jari Print L Stop * jari-jari Program untuk menghitung waktu tempuh yang kalian butuhkan dari rumah kos menuju Pelajaran fisika). *Algoritma SMARUNA SBY CHint: ingat rumus kecepatan di • Judul = menghitung waktu tempuh dari rumah ke SMARUNA • kamus; Jarak, kecepatan, waktu. • Algoritma Pseudocode. • Start • masukkan barak dari rumah ke SMARUNA. masukkan kecepatan dari rumah ke SMARUNA. menghitung waktu tempuh dari rumah ke SMARUNA dengan membagikan Jarak dengan kecepatan (w = j/k) menampilkan waktu tempuh dari rumah ke MARUNA. Input jarak 0 0 Input kecepatan Hitung waktu tempuh = Jarak / kecepatan " Cetak waktu tempuh? • Stop. Bis BOSS
ページ9:
3. Flowchart → Start Input Jarak, kecepatan. waktu. = Jarak kecepatan Program untuk *algoritma • Pseudocode. Print Waktu ↑ Stop. No. kamis Date: 25-07-2024 konversi Jam ke detik. • Judul = konversi Jam ke detile . kamus Jam, detik, menit Algoritma= masukkan Jumlah Jam Masukkan Konversi Jam ke detik Start menampilkan Hasil konversi Jam tob. · Input Jam Hitung konversi detik " Cetak Jumlah detik Stop. Flowchart Start Input Jam detik Jam* 3600 = ↓ Print Jumlah detik Stop = Jam x 3600 Big BOSS
ページ10:
[4. Program untuk menentukan *Algoritma • Judul No. kamio Date: 25-07-2024 bilangan ganjil genap. : menentukan bilangan ganjil (genap • Icamus = bilangan • Algoritma: masukkan Sebuah bilangan. Jika sisa Pembagian bilangan dengan 2 adalah O, maka bilangan tersebut genap. aika tidak, maka bilangan tersebut ganjil. ①menampilkan hasil pengecakan. Pseudocode • Start • Input bilangan • Sika, bilangan mod 2 = 0 • Bilangan adalah genap · maka Tampilkan " Lainnya. bika tidak, maka Bilangan adalah gandil' • Cetak "Hasil pengecolcan". 0 Stop. (NB): Mod □ operator modulus yg digunakan untuk Flowchart 5559 pembagian. Start (Input Bilangan C Jiku, /2 =0 Mencari Iya Tampilkan Bilangan Genap Stop Tidak Tampilkan Bilangan Ganjil Bis BOSS
他の検索結果
News
コメント
コメントはまだありません。