Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA
![Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA Dasar Pemrograman Komputer [TKL-4002 ] 2010 Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA Dasar Pemrograman Komputer [TKL-4002 ] 2010](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-1.jpg)
![LEARNING OUTCOMES Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : � Memahami konsep LEARNING OUTCOMES Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : � Memahami konsep](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-2.jpg)
![OUTLINE MATERI • Konsep Dasar Pemrograman • Definisi Algoritma • Tahap Pengembangan Algoritma • OUTLINE MATERI • Konsep Dasar Pemrograman • Definisi Algoritma • Tahap Pengembangan Algoritma •](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-3.jpg)
![RUJUKAN � Brian W. Kernighan, Dennis M. Ritchie (1988). The C Programming Language, Second RUJUKAN � Brian W. Kernighan, Dennis M. Ritchie (1988). The C Programming Language, Second](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-4.jpg)
![KONSEP DASAR PEMROGRAMAN KOMPUTER COMPUTER TO – COMPUTE + ER (Menghitung/Mengolah bilangan) (Mengolah Data) KONSEP DASAR PEMROGRAMAN KOMPUTER COMPUTER TO – COMPUTE + ER (Menghitung/Mengolah bilangan) (Mengolah Data)](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-5.jpg)
![DEFINISI ALGORITMA � Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah. � DEFINISI ALGORITMA � Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah. �](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-6.jpg)
![TAHAP PENGEMBANGAN ALGORITMA MASALAH / IDEA Algoritma PEMECAHAN Source Code SOLUSI / HASIL Executable TAHAP PENGEMBANGAN ALGORITMA MASALAH / IDEA Algoritma PEMECAHAN Source Code SOLUSI / HASIL Executable](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-7.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Sintak TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Sintak](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-8.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah: Tentukan TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah: Tentukan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-9.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-10.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Start Masukkan TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Start Masukkan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-11.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-12.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-13.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-14.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-15.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-16.jpg)
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-17.jpg)
![PENYAJIAN ALGORITMA � Algoritma bisa dibuat dengan: • Teknik tulisan seperti : Structure english PENYAJIAN ALGORITMA � Algoritma bisa dibuat dengan: • Teknik tulisan seperti : Structure english](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-18.jpg)
![PSEUDOCODE � Outline dari sebuah program komputer � Ditulis dalam bahasa Inggris atau Indonesia PSEUDOCODE � Outline dari sebuah program komputer � Ditulis dalam bahasa Inggris atau Indonesia](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-19.jpg)
![PSEUDOCODE Tujuh operasi dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3. PSEUDOCODE Tujuh operasi dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-20.jpg)
![1. MEMBACA DATA � Sewaktu komputer menerima informasi atau input, maka statement yang biasa 1. MEMBACA DATA � Sewaktu komputer menerima informasi atau input, maka statement yang biasa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-21.jpg)
![2. MENAMPILKAN DATA � Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa 2. MENAMPILKAN DATA � Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-22.jpg)
![3. PERHITUNGAN ARITMETIKA � Untuk melakukan operasi aritmetika digunakan pseudocode berikut: + untuk penjumlahan 3. PERHITUNGAN ARITMETIKA � Untuk melakukan operasi aritmetika digunakan pseudocode berikut: + untuk penjumlahan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-23.jpg)
![4. MEMBERIKAN NILAI KE IDENTIFIER � Ada tiga cara untuk memberikan nilai ke dalam 4. MEMBERIKAN NILAI KE IDENTIFIER � Ada tiga cara untuk memberikan nilai ke dalam](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-24.jpg)
![5. MEMBANDINGKAN DAN MEMILIH � � � Salah satu operasi terpenting yang dapat dilakukan 5. MEMBANDINGKAN DAN MEMILIH � � � Salah satu operasi terpenting yang dapat dilakukan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-25.jpg)
![6. PENGULANGAN � Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword 6. PENGULANGAN � Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-26.jpg)
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Menggunakan Kalkulator Mulai Nyalakan kalkulator Kosongkan Kalkulator Ulangi Input CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Menggunakan Kalkulator Mulai Nyalakan kalkulator Kosongkan Kalkulator Ulangi Input](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-27.jpg)
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Berangkat Kuliah Mulai Bangun dari tempat tidur Mandi Pagi CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Berangkat Kuliah Mulai Bangun dari tempat tidur Mandi Pagi](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-28.jpg)
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Sarapan Pagi Mulai Ambil piring Masukkan nasi dan lauk CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Sarapan Pagi Mulai Ambil piring Masukkan nasi dan lauk](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-29.jpg)
![FLOW CHART Terminator Arah Proses Konektor Input/Output Konektor antar halaman Dokumen Pemilihan Pemanggilan Procedure FLOW CHART Terminator Arah Proses Konektor Input/Output Konektor antar halaman Dokumen Pemilihan Pemanggilan Procedure](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-30.jpg)
![CONTOH FLOW CHART Start Masukkan a, b, c d = b^2 – 4 ac CONTOH FLOW CHART Start Masukkan a, b, c d = b^2 – 4 ac](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-31.jpg)
![KRITERIA ALGORITMA YANG BAIK � Mempunyai masalah. logika yang tepat untuk memecahkan � Menghasilkan KRITERIA ALGORITMA YANG BAIK � Mempunyai masalah. logika yang tepat untuk memecahkan � Menghasilkan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-32.jpg)
![PEMROGRAMAN TERSTRUKTUR � Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan tiga PEMROGRAMAN TERSTRUKTUR � Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan tiga](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-33.jpg)
![1. SEQUENCE � Sequence merupakan urutan pengerjaan dari perintah/statement pertama sampai dengan perintah/statement terakhir. 1. SEQUENCE � Sequence merupakan urutan pengerjaan dari perintah/statement pertama sampai dengan perintah/statement terakhir.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-34.jpg)
![CONTOH SEQUENCE � Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa CONTOH SEQUENCE � Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-35.jpg)
![2. SELECTION � Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua 2. SELECTION � Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-36.jpg)
![Contoh Selection � Contoh : IF Hari=1 THEN Cetak “Senin” ELSE Cetak “Bukan hari Contoh Selection � Contoh : IF Hari=1 THEN Cetak “Senin” ELSE Cetak “Bukan hari](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-37.jpg)
![3. REPETITION � Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition. 3. REPETITION � Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-38.jpg)
![Contoh Repetition Contoh: � Bintang = 0 DOWHILE bintang < 5 Cetak bintang = Contoh Repetition Contoh: � Bintang = 0 DOWHILE bintang < 5 Cetak bintang =](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-39.jpg)
![LATIHAN 1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2. Buatlah algoritma LATIHAN 1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2. Buatlah algoritma](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-40.jpg)
![LATIHAN 4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah algoritma menggunakan LATIHAN 4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah algoritma menggunakan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-41.jpg)
![LATIHAN �Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart. 42 LATIHAN �Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart. 42](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-42.jpg)
- Slides: 42
![Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA Dasar Pemrograman Komputer TKL4002 2010 Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA Dasar Pemrograman Komputer [TKL-4002 ] 2010](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-1.jpg)
Pertemuan 01 KONSEP DASAR PEMROGRAMAN KOMPUTER DAN ALGORITMA Dasar Pemrograman Komputer [TKL-4002 ] 2010 1
![LEARNING OUTCOMES Pada akhir pertemuan ini diharapkan mahasiswa akan mampu Memahami konsep LEARNING OUTCOMES Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : � Memahami konsep](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-2.jpg)
LEARNING OUTCOMES Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : � Memahami konsep dasar pemrograman komputer, algoritma dan tahapan pembuatan algoritma pemrograman komputer terstruktur. 2
![OUTLINE MATERI Konsep Dasar Pemrograman Definisi Algoritma Tahap Pengembangan Algoritma OUTLINE MATERI • Konsep Dasar Pemrograman • Definisi Algoritma • Tahap Pengembangan Algoritma •](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-3.jpg)
OUTLINE MATERI • Konsep Dasar Pemrograman • Definisi Algoritma • Tahap Pengembangan Algoritma • Penyajian algoritma • Pseudocode • Flow Chart • Pemrograman Terstruktur 3
![RUJUKAN Brian W Kernighan Dennis M Ritchie 1988 The C Programming Language Second RUJUKAN � Brian W. Kernighan, Dennis M. Ritchie (1988). The C Programming Language, Second](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-4.jpg)
RUJUKAN � Brian W. Kernighan, Dennis M. Ritchie (1988). The C Programming Language, Second Edition, Prentice Hall � Deitel, H. M. and Deitel, P. J. (2001). C HOW TO PROGRAM. 3 rd edition. Prentice Hall, NJ. � Gottfried, B. S. (1996). Schaum’s Outline Series. Theory and Problems of Programming with C. Mc. Graw Hill, NY. � Ngoen. Th. S. (2004). Pengantar Algoritma dengan Bahasa C. Penerbit Salemba Teknika. � Sedgewick, R. (1992). Algorithms in C++. Addison Wesley. 4
![KONSEP DASAR PEMROGRAMAN KOMPUTER COMPUTER TO COMPUTE ER MenghitungMengolah bilangan Mengolah Data KONSEP DASAR PEMROGRAMAN KOMPUTER COMPUTER TO – COMPUTE + ER (Menghitung/Mengolah bilangan) (Mengolah Data)](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-5.jpg)
KONSEP DASAR PEMROGRAMAN KOMPUTER COMPUTER TO – COMPUTE + ER (Menghitung/Mengolah bilangan) (Mengolah Data) ata D ai Nila i. D Nil Data yg Diolah (Masukan/Input) PUSAT PENGOLAH DATA (berbasis Arithmatika dan Logika) ata Data hasil pengolahan (Keluaran/Output) Penyimpanan Data 5
![DEFINISI ALGORITMA Algoritma adalah sekumpulan langkahlangkah terbatas untuk mencari solusi suatu masalah DEFINISI ALGORITMA � Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah. �](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-6.jpg)
DEFINISI ALGORITMA � Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah. � Berasal dari kata algoris dan ritmis. Awalnya diungkapkan oleh Al Khowarizmi. � Di pemrograman, algoritma didefinisikan sebagai metode yang terdiri dari langkah-langkah terstuktur untuk mencari solusi suatu masalah dengan bantuan komputer. 6
![TAHAP PENGEMBANGAN ALGORITMA MASALAH IDEA Algoritma PEMECAHAN Source Code SOLUSI HASIL Executable TAHAP PENGEMBANGAN ALGORITMA MASALAH / IDEA Algoritma PEMECAHAN Source Code SOLUSI / HASIL Executable](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-7.jpg)
TAHAP PENGEMBANGAN ALGORITMA MASALAH / IDEA Algoritma PEMECAHAN Source Code SOLUSI / HASIL Executable Code
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Sintak TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Sintak](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-8.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Sintak Err T Executable code: => Run Y Output Err T DOKUMEN TASI 8
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah Tentukan TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah: Tentukan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-9.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah: Tentukan akar-akar dari suatu persamaan kwadrat. Definisi: Persamaan kwadrat : ax^2 + bx + c = 0 Data yg diperlukan : Nilai dari a, b dan c : tipe real Sintak Err Executable code: => Run Output Err DOKUMEN TASI 9
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-10.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika : Sintak Err Rumus ABC x 1 = (-b + sqrt(b^2 - 4 ac))/2 a Executable code: => Run x 2 = (-b – sqrt(b^2 - 4 ac))/2 a Output Err DOKUMEN TASI 10
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Start Masukkan TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Start Masukkan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-11.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Start Masukkan a, b, c Sintak Err d = b^2 – 4 ac d<0 T x 1=(-b+sqrt(d))/2 a x 2 =(-b-sqrt(d))/2 a Y Cetak: “Akar majiner” Executable code: => Run Output Err Cetak: x 1, x 2 DOKUMEN TASI Stop 11
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-12.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 12
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-13.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 13
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-14.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 14
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-15.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 15
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-16.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 16
![TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-17.jpg)
TAHAP PENGEMBANGAN ALGORITMA DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 17
![PENYAJIAN ALGORITMA Algoritma bisa dibuat dengan Teknik tulisan seperti Structure english PENYAJIAN ALGORITMA � Algoritma bisa dibuat dengan: • Teknik tulisan seperti : Structure english](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-18.jpg)
PENYAJIAN ALGORITMA � Algoritma bisa dibuat dengan: • Teknik tulisan seperti : Structure english dan Pseudocode. • Teknik visual seperti : Flow chart. 18
![PSEUDOCODE Outline dari sebuah program komputer Ditulis dalam bahasa Inggris atau Indonesia PSEUDOCODE � Outline dari sebuah program komputer � Ditulis dalam bahasa Inggris atau Indonesia](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-19.jpg)
PSEUDOCODE � Outline dari sebuah program komputer � Ditulis dalam bahasa Inggris atau Indonesia sederhana � Kata kunci (keyword) digunakan untuk menjelaskan struktur kendali (misalnya: “jika”, “ulangi”, “sampai”, ”if”, ”repeat”, “until”) 19
![PSEUDOCODE Tujuh operasi dasar komputer 1 Membaca data Input 2 Menampilkan data Output 3 PSEUDOCODE Tujuh operasi dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-20.jpg)
PSEUDOCODE Tujuh operasi dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3. Melakukan perhitungan aritmetika (Compute) 4. Memberikan nilai ke suatu identifier (Store) 5. Membandingkan dan Memilih (Compare) 6. Melakukan pengulangan (Loop) 7. Procedure dan atau Function 20
![1 MEMBACA DATA Sewaktu komputer menerima informasi atau input maka statement yang biasa 1. MEMBACA DATA � Sewaktu komputer menerima informasi atau input, maka statement yang biasa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-21.jpg)
1. MEMBACA DATA � Sewaktu komputer menerima informasi atau input, maka statement yang biasa digunakan adalah “Read”, “Get”, “Baca” , ”Input” atau “Key. In” � Contoh: Read Bilangan Get kode_pajak Baca nama_mahasiswa 21
![2 MENAMPILKAN DATA Sewaktu komputer menampilkan informasi ataupun output maka statement yang biasa 2. MENAMPILKAN DATA � Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-22.jpg)
2. MENAMPILKAN DATA � Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa digunakan adalah “Print”, “Write”, “Put”, “Output”, “Display” ataupun “Cetak” � Contoh: Print “Universitas Brawijaya” Cetak “Dasar Pemrograman Komputer” Output Total 22
![3 PERHITUNGAN ARITMETIKA Untuk melakukan operasi aritmetika digunakan pseudocode berikut untuk penjumlahan 3. PERHITUNGAN ARITMETIKA � Untuk melakukan operasi aritmetika digunakan pseudocode berikut: + untuk penjumlahan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-23.jpg)
3. PERHITUNGAN ARITMETIKA � Untuk melakukan operasi aritmetika digunakan pseudocode berikut: + untuk penjumlahan (add) - Untuk pengurangan (subtract) * Untuk perkalian (multiply) / Untuk pembagian (divide) () Untuk kurung � Statement “Compute”, “Calculate” ataupun “Hitung” juga dapat digunakan. � Contoh: Add number to total Total = Total + number 23
![4 MEMBERIKAN NILAI KE IDENTIFIER Ada tiga cara untuk memberikan nilai ke dalam 4. MEMBERIKAN NILAI KE IDENTIFIER � Ada tiga cara untuk memberikan nilai ke dalam](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-24.jpg)
4. MEMBERIKAN NILAI KE IDENTIFIER � Ada tiga cara untuk memberikan nilai ke dalam variabel : • Memberikan nilai awal, menggunakan statement “Initialize” atau “Set” • Memberikan nilai sebagai hasil dari suatu proses, maka tanda “=“ digunakan • Untuk menyimpan suatu nilai maka statement “Save” atau “Store” digunakan � Contoh: Set Counter to 0 Total = Harga * Jumlah 24
![5 MEMBANDINGKAN DAN MEMILIH Salah satu operasi terpenting yang dapat dilakukan 5. MEMBANDINGKAN DAN MEMILIH � � � Salah satu operasi terpenting yang dapat dilakukan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-25.jpg)
5. MEMBANDINGKAN DAN MEMILIH � � � Salah satu operasi terpenting yang dapat dilakukan komputer adalah membandingkan dan memilih salah satu alternatif solusi. Keyword yang digunakan : “IF”, “THEN” dan “ELSE” Contoh IF Pilih=‘ 1’ THEN Discount = 0. 1 * harga ELSE Discount = 0. 2 * harga ENDIF 25
![6 PENGULANGAN Jika ada beberapa perintah yang harus diulang maka dapat digunakan keyword 6. PENGULANGAN � Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-26.jpg)
6. PENGULANGAN � Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword “DOWHILE” dan “ENDDO”. � Contoh Bil = 0 DOWHILE bil < 10 cetak bil = bil +1 ENDDO 26
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Menggunakan Kalkulator Mulai Nyalakan kalkulator Kosongkan Kalkulator Ulangi Input CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Menggunakan Kalkulator Mulai Nyalakan kalkulator Kosongkan Kalkulator Ulangi Input](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-27.jpg)
CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Menggunakan Kalkulator Mulai Nyalakan kalkulator Kosongkan Kalkulator Ulangi Input harga Tekan tombol Plus (+) Sampai semua harga diinput Tampilkan total harga Matikan kalkulator Selesai 27
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Berangkat Kuliah Mulai Bangun dari tempat tidur Mandi Pagi CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Berangkat Kuliah Mulai Bangun dari tempat tidur Mandi Pagi](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-28.jpg)
CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Berangkat Kuliah Mulai Bangun dari tempat tidur Mandi Pagi Sarapan Pagi Pergi Ke Kampus Cari Ruang Kuliah Masuk kelas untuk Kuliah Selesai 28
![CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Sarapan Pagi Mulai Ambil piring Masukkan nasi dan lauk CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Sarapan Pagi Mulai Ambil piring Masukkan nasi dan lauk](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-29.jpg)
CONTOH ALGORITMA DGN PSEUDOCODE Algoritma Sarapan Pagi Mulai Ambil piring Masukkan nasi dan lauk dalam piring Ambil sendok dan garpu Ulangi Angkat sendok dan garpu Ambil nasi dan lauk Suapkan ke dalam mulut Taruh sendok dan garpu Kunyah Sampai (nasi dan lauk habis) ATAU kekenyangan Bereskan piring, sendok dan garpu Selesai 29
![FLOW CHART Terminator Arah Proses Konektor InputOutput Konektor antar halaman Dokumen Pemilihan Pemanggilan Procedure FLOW CHART Terminator Arah Proses Konektor Input/Output Konektor antar halaman Dokumen Pemilihan Pemanggilan Procedure](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-30.jpg)
FLOW CHART Terminator Arah Proses Konektor Input/Output Konektor antar halaman Dokumen Pemilihan Pemanggilan Procedure Pengulangan 30
![CONTOH FLOW CHART Start Masukkan a b c d b2 4 ac CONTOH FLOW CHART Start Masukkan a, b, c d = b^2 – 4 ac](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-31.jpg)
CONTOH FLOW CHART Start Masukkan a, b, c d = b^2 – 4 ac Y d<0 T x 1=(-b+sqrt(d))/2 a x 2 =(-b-sqrt(d))/2 a Cetak Pesan “Akar imajiner” Cetak x 1, x 2 Stop 31
![KRITERIA ALGORITMA YANG BAIK Mempunyai masalah logika yang tepat untuk memecahkan Menghasilkan KRITERIA ALGORITMA YANG BAIK � Mempunyai masalah. logika yang tepat untuk memecahkan � Menghasilkan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-32.jpg)
KRITERIA ALGORITMA YANG BAIK � Mempunyai masalah. logika yang tepat untuk memecahkan � Menghasilkan singkat. output yang benar dalam waktu yang � Ditulis dengan bahasa baku terstruktur sehingga tidak menimbulkan arti ganda. � Ditulis dengan format baku sehingga mudah diimplementasikan kedalam bahasa pemrograman. � Semua operasi didefinisikan dengan jelas dan berakhir sesudah sejumlah langkah. 32
![PEMROGRAMAN TERSTRUKTUR Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan tiga PEMROGRAMAN TERSTRUKTUR � Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan tiga](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-33.jpg)
PEMROGRAMAN TERSTRUKTUR � Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan tiga struktur kontrol yaitu: 1. Sequence 2. Selection 3. Repetition 33
![1 SEQUENCE Sequence merupakan urutan pengerjaan dari perintahstatement pertama sampai dengan perintahstatement terakhir 1. SEQUENCE � Sequence merupakan urutan pengerjaan dari perintah/statement pertama sampai dengan perintah/statement terakhir.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-34.jpg)
1. SEQUENCE � Sequence merupakan urutan pengerjaan dari perintah/statement pertama sampai dengan perintah/statement terakhir. � Umumnya bahasa pemrograman mempunyai sequence (urutan pengerjaan dari perintah / statement ) mulai dari atas ke bawah dan dari kiri ke kanan. � Top-down 34
![CONTOH SEQUENCE Contoh Cetak Jumlah Mahasiswa Set Jumlah to 49 Cetak Tambahan mahasiswa CONTOH SEQUENCE � Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-35.jpg)
CONTOH SEQUENCE � Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa baru” Baca mhs_baru Jumlah = Jumlah + mhs_baru Cetak “Jumlah Mahasiswa” Cetak jumlah � Penjelasan • Urutan pengerjaan adalah mulai dari urutan pertama sampai dengan urutan terakhir, jika mhs_baru diisi dengan 2, maka jumlah yang tercetak adalah 51 35
![2 SELECTION Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua 2. SELECTION � Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-36.jpg)
2. SELECTION � Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua aksi. � Statement Pertama akan dikerjakan jika kondisi bernilai benar, jika tidak maka akan mengerjakan perintah setelah keyword “else” (jika ada). 36
![Contoh Selection Contoh IF Hari1 THEN Cetak Senin ELSE Cetak Bukan hari Contoh Selection � Contoh : IF Hari=1 THEN Cetak “Senin” ELSE Cetak “Bukan hari](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-37.jpg)
Contoh Selection � Contoh : IF Hari=1 THEN Cetak “Senin” ELSE Cetak “Bukan hari Senin” ENDIF � Penjelasan • Tulisan “Senin” akan ditampilkan jika Hari bernilai 1, jika tidak maka tulisan “Bukan hari Senin” yang akan ditampilkan 37
![3 REPETITION Beberapa statement perintah dapat diulang dengan menggunakan struktur kontrol repetition 3. REPETITION � Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition.](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-38.jpg)
3. REPETITION � Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition. � Statement / perintah akan tetap diulang selama kondisi perulangan memenuhi (jika menggunakan DOWHILE – ENDDO) 38
![Contoh Repetition Contoh Bintang 0 DOWHILE bintang 5 Cetak bintang Contoh Repetition Contoh: � Bintang = 0 DOWHILE bintang < 5 Cetak bintang =](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-39.jpg)
Contoh Repetition Contoh: � Bintang = 0 DOWHILE bintang < 5 Cetak bintang = bintang + 1 ENDDO Penjelasan: � • Pertama kali bintang akan diisi dengan 0, setelah itu isi dari bintang akan dicetak sebanyak lima kali, sehingga tampilannya akan sebagai berikut: 01234 39
![LATIHAN 1 Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2 Buatlah algoritma LATIHAN 1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2. Buatlah algoritma](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-40.jpg)
LATIHAN 1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2. Buatlah algoritma menggunakan pseudocode untuk mengubah jam dan menit yang diinput ke dalam satuan detik. 3. Buatlah algoritma menggunakan pseudocode untuk menentukan apakah bilangan yang diinput adalah bilangan ganjil atau bilangan genap. 40
![LATIHAN 4 Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran 5 Buatlah algoritma menggunakan LATIHAN 4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah algoritma menggunakan](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-41.jpg)
LATIHAN 4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah algoritma menggunakan pseudocode untuk menginput 3 buah bilangan, kemudian tentukan bilangan terbesar, terkecil dan ratanya. 41
![LATIHAN Ulangi latihan no 1 sd no 5 diatas dengan menggunakan Flow Chart 42 LATIHAN �Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart. 42](https://slidetodoc.com/presentation_image/3f3b883acbe41d70274af2a876e4363d/image-42.jpg)
LATIHAN �Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart. 42
Bahasa komputer 01
Konsep dasar pemrograman komputer
Dasar komputer dan pemrograman
Program konvensional adalah
Pengertian uts
Bahasa pemrograman konvensional adalah
Contoh pemrograman konvensional
Apa yang dimaksud konsep dasar pemrograman
Peta konsep aplikasi komputer
Konsep dasar unit pemrosesan dan dasar datapath
Antarmuka memori utama
Dasar dasar pemrosesan komputer
Operasi dasar komputer
Jaringan komputer dasar
Algoritma dan pemrograman
Bilangan yang mengandung pecahan paling sedikit
Nilai hasil dari 5 equal 5 dalam ekspresi boolean adalah
Struktur dasar algoritma
Kode etik desain grafis
Konsep komputer
Pengertian dasar komputer
Gambar topologi peer to peer
Makalah konsep dasar jaringan komputer
Konsep dasar jaringan komputer
Definisi komputer
Sistem operasi komputer adalah
Diagram batang bertingkat
Sel adalah pertemuan antara titik-titik dan titik-titik
Penawaran elastis uniter terjadi jika
Konsep profesi kependidikan
Materi tentang kerjasama ekonomi internasional
Pengertian konsep dasar komunikasi
Konsep konsep dasar akuntansi manajemen
Konsep dasar kewirausahaan
Algoritma pemrograman 2
Pengertian unit dalam pemrograman dasar
Nama kelas nomor absen
Soal induksi matematika kelas 11
Elemen dasar pemrograman
Ide dasar pemrograman berorientasi objek yaitu
Pengertian pemrograman dasar
Yang bukan merupakan contoh bahasa generasi keempat adalah
Kakak membuat program menggunakan bahasa generasi keempat