BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari"

Transkripsi

1 BAB 1 PENDAHULUAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma 2. Hubungan algoritma dengan pemrograman 3. Penulisan algoritma dengan Teks Umum 4. Penulisan algoritma dengan Teks Standar 5. Penulisan algoritma dengan Flowchart 1.1. Pengertian Algoritma Pada prinsipnya seluruh aspek kehidupan kita dipenuhi oleh berbagai permasalahan. Setiap orang tentunya berupaya menyelesaikan masalah tersebut dengan melakukan berbagai langkah. Misalnya, jika seseorang ingin kuliah di suatu perguruan tinggi maka yang ia lakukan tentunya mendaftar ke perguruan tinggi dimaksud, kemudian mengikuti tesnya, dan jika lulus ia melakukan pendaftaran ulang. Jika seseorang ingin memiliki SIM ia tentunya akan mendatangi kantor polisi, kemudian mendaftar, mengisi data, membayar sejumlah uang, mengerjakan tes, sampai pemotretan. Demikian pula halnya jika seseorang hendak menikmati mie instan, memiliki rumah, memiliki KTP, atau mengganti ban bocor, semuanya memiliki kesamaan : memerlukan proses. Semua yang kita lakukan seperti contoh di atas memerlukan proses. Menjadi mahasiswa, memiliki SIM, membangun rumah dan menikmati mie instan tidak dapat terjadi begitu saja tanpa proses. Proses merupakan serangkaian tindakan (aksi) dilakukan untuk 1

2 mencapai suatu tujuan. Serangkaian tindakan itu kita sebut dengan langkah-langkah penyelesaian masalah. Langkah-langkah ini berjalan dengan urutan tertentu. Anda tidak bisa memiliki KTM (kartu tanda mahasiswa) sebelum anda membayar biaya kuliah. Anda tidak bisa membayar mendaftar ulang sebelum anda dinyatakan lulus dalam tes. Berarti urutan dalam langkah-langkah tersebut merupakan hal yang penting untuk menentukan keberhasilan meyelesaikan masalah. Langkah-langkah penyelesaian masalah dengan urutan tertentu ini kita sebut dengan algoritma. Ini adalah pengertian umumnya. Baiklah, untuk jelasnya kita coba mendefinisikan sebuah masalah dan langkah-langkah penyelesaiannya atau algoritmanya. Misalnya, kita memiliki masalah tentang bagaimana cara agar bisa kuliah di suatu perguruan tinggi. Langkah apa yang harus dilakukan dan bagaimana urutannya. Salah satu solusinya dapat dijabarkan sebagai berikut. 1. Mulai 2. Memilih perguruan tinggi 3. Mengisi formulir pendaftaran 4. Mengikuti tes masuk 5. Jika lulus tes, lakukan lanjut ke 6. Jika tidak lanjut ke 8 6. Mendaftar ulang/bayar SPP 7. Ambil KTM 8. Selesai Anda bisa lihat bahwa untuk bisa mencapai tujuan (menjadi mahasiswa) anda harus melewati beberapa tahapan tertentu. Perhatikan langkah-langkah menjadi mahasiswa berikut ini 1. Mulai 2. Mengikuti tes masuk 3. Memilih perguruan tinggi 4. Mengisi formulir pendaftaran 5. Membayar SPP 6. Jika lulus tes, lanjut ke 3. Jika tidak lanjut ke 8 7. Ambil KTM 8. Selesai Bagaimana menurut anda langkah-langkah di atas? Kacau sekali, bukan? Urut-urutannya tidak tertata dengan benar. Kita sebut langkah-langkah tersebut di atas tidak logis, artinya ia tidak sesuai dengan kaidah berpikir yang benar. Dengan demikian, langkah- 2

3 langkah penyelesaian masalah tidak akan memberikan solusi jika urutannya tidak tertata dengan benar. Namun demikian, perlu diingat bahwa bisa jadi suatu persoalan dapat diselesaikan dengan beragam langkah dan urutan. Misalnya, untuk membuat mie instan dapat dilakukan dengan langkah 1. Mulai 2. Merebus air 3. Memasukkan mie ke dalam air yang mendidih 4. Menuangkan mie yang telah matang ke dalam mangkok 5. Masukkan bumbu masak 6. Aduk sampai rata 7. Selesai Atau langkah ini 1. Mulai 2. Merebus air 3. Memasukkan mie ke dalam air yang mendidih 4. Masukkan bumbu masak 5. Aduk sampai rata 6. Menuangkan mie yang telah matang ke dalam mangkok 7. Selesai Bagaimana menurut anda kedua langkah di atas? Tentunya keduanya berbeda, tetapi kedua cara tersebut dapat menyelesaikan persoalan yang sama. Dengan demikian bisa jadi terdapat berbagai variasi jawaban untuk menyelesaikan suatu masalah Pengertian Membuat Program Barangkali ada yang bertanya, bukankan pernyataan-pernyataan algoritma di atas memiliki sub aksi yang lebih kecil? Misalnya, aksi merebus air bisa jadi terdiri dari beberapa aksi, seperti : mengambil panci, lalu membuka keran dan meletakkan panci di bawah keran. Kemudian jika telah cukup, matikan keran, lalu letakkan panci di atas 3

4 kompor, lalu hidupkan kompor, dan seterusnya. Bahkan sub pernyataan dari merebus air pun jika diurai lebih dalam akan terdiri dari beberapa sub pernyataan lebih banyak lagi. Betul, demikian adanya. Namun, jika kita terus menuliskan semua sub pernyataan tersebut, bisa tak hingga banyaknya. Dalam hal ini ada banyak hal yang kita anggap sudah cukup mewakili atau jelas dengan satu pernyataan aksi saja. Misalnya, untuk menyatakan semua proses yang terjadi dalam aksi merebus air seperti yang telah disebutkan di atas, cukup diwakili oleh satu pernyataan yaitu : merebus air. Bagaimana ukurannya apakah suatu pernyataan aksi sudah dianggap jelas atau belum? Hal ini bisa jadi sangat subyektif. Ia sangat tergantung kepada siapa perintah itu diberikan. Jika perintah memasak rendang diberikan kepada seseorang yang baru belajar memasak, rincian perintahnya haruslah cukup mendetail. Tetapi bagi seorang koki yang sudah berpengalaman, satu perintah memasak rendang sudah cukup baginya tanpa harus dirinci lebih jauh. Demikian pula halnya komputer. Algoritma yang diterjemahkan ke dalam program komputer adalah cara kita memberikan perintah kepada komputer sampai pada taraf dimengerti oleh komputer. Kita tidak bisa memerintahkan kepada komputer hitung 5 pangkat 10 begitu saja, tetapi hal itu bisa dilakukan jika kita merinci perintahperintahnya. Itulah gunanya bahasa pemrograman. Bahasa pemrograman adalah media untuk merinci perintah-perintah manusia kepada komputer. Bahasa pemrograman itu ada yang tingkat rendah seperti bahasa Asembly, dan ada pula yang tingkat tinggi seperti Pascal, Fortran, C, C++, Cobol, Basic, dll. Semakin tinggi level suatu bahasa pemrograman semakin dekat pula ia dengan bahasa manusia, artinya dengan sedikit perintah komputer sudah bisa menyelesaikan masalah yang kita minta untuk dikerjakan. Sebaliknya semakin rendah level bahasa pemrograman, semakin jauh ia dari bahasa manusia. Artinya, lebih 4

5 banyak perintah yang harus diberikan untuk menyelesaikan persoalan yang sama. Bekerja dengan bahasa pemrograman tingkat tinggi ibarat memberi perintah kepada koki yang sudah terlatih. Cukup dengan satu atau beberapa perintah saja, sang koki sudah tahu apa yang yang harus dikerjakannya. Sebaliknya, bekerja dengan bahasa pemrograman tingkat rendah ibarat memberi perintah kepada seorang calon koki yang masih belum mahir sehingga perintah harus diberikan secara lebih terperinci Antara Algoritma dan Pemrograman Seperti telah dijelaskan sebelumnya algoritma secara umum berhubungan dengan semua langkah-langkah penyelesaian masalah dengan urutan tertentu. Tetapi istilah algoritma saat ini lebih sering dikaitkan dengan pemrograman komputer sehingga dikenal algoritma pemrograman. Pada dasarnya algoritma pemrograman merupakan kerangka dari program komputer. Program komputer sendiri merupakan sekumpulan perintah yang ditulis dalam bahasa yang bisa dimengerti komputer untuk menyelesaikan masalah tertentu. Dalam konteks pemrograman komputer terdapat banyak definisi algoritma. Salah satunya definisi algoritma adalah urutan langkah berhingga untuk menyelesaikan masalah matematika dan logika. Dengan pengertian itu dapat kita simpulkan bahwa 1. Algoritma adalah kumpulan langkah, artinya algoritma merupakan proses di dalam penyelesaian masalah. 2. Langkah-langkah dalam algoritma berhingga banyaknya, artinya langkah-langkah tersebut memiliki akhir. Algoritma tanpa akhir, bukanlah termasuk algoritma karena tidak akan memberikan solusi apapun. 3. Digunakan untuk menyelesaikan masalah matematika dan logika, artinya tidak semua masalah bisa diselesaikan dengan algoritma. Algoritma hanya bisa digunakan untuk menyelesaikan masalah logika dan matematika, atau masalahmasalah yang dapat dinyatakan dalam bahasa logika dan matematika. 5

6 Komputer adalah alat bantu manusia untuk menyelesaikan masalah. Untuk bisa membantu manusia, komputer harus diberi perintah. Perintah itu dikenal dengan program. Namun demikian untuk memberi perintah kepada komputer tidak sama dengan memberi perintah kepada manusia. Komputer memiliki logika berpikirnya sendiri yang berbeda dengan manusia. Oleh karena itu untuk bisa memberi perintah kepada komputer, manusia harus bisa memberi perintah yang mampu dipahami komputer. Algoritma adalah cara manusia untuk mengkomunikasikan perintahnya dengan paradigma komputer. Itu sebabnya semua orang yang belajar pemrograman komputer sangat dianjurkan memahami dulu algoritma, disamping tentunya juga bahasa pemrograman. Pemahaman terhadap algoritma sangat penting untuk melatih calon pemrogram berpikir secara terstruktur dan sistematis. Kemampuan berpikir terstruktur dan sistematis akan sangat membantu dalam memudahkan pencarian solusi dengan cara yang sesederhana mungkin. Pemrogram yang buruk adalah pemrogram yang meskipun mampu membuat program dan memecahkan masalahnya, namun programnya tidak terstruktur dengan baik. Programer jenis ini akan menulis 100 baris perintah program untuk persoalan yang sebenarnya bisa diselesaikan dengan 20 atau 30 baris perintah saja Penulisan Algoritma Teks Umum Sebagaimana telah dijelaskan algoritma adalah kumpulan perintah untuk menyelesaikan suatu persoalan. Dalam kaitannya dengan program, perintah algoritma sedapatnya merupakan perintah yang spesifik dan tidak mengandung ambiguitas (mengandung banyak penafsiran). Semakin spesifik suatu perintah akan semakin memudahkan kita mengkonversinya ke dalam bahasa pemrograman. Perintah algoritma dapat dinyatakan dalam dua cara : dengan teks dan flowchart. Algoritma teks adalah algoritma yang dinyatakan dengan aksara / huruf (dan angka) yang yang lazim kita kenal selama ini. Algoritma ini juga dikenal dengan istilah pseudo code. Penulisan algoritma ini bersifat bebas (tidak baku), yang penting harus mudah dipahami 6

7 oleh pembacanya.. Berikut ini adalah contoh algoritma yang menghitung dan menampilkan hasil penjumlahan dua buah bilangan yang ditulis dengan teks umum. 1. Mulai 2. Baca bilangan a dan b 3. Hitung a ditambah b, simpan pada c 4. Tampilkan nilai c 5. Selesai 1.5. Penulisan Algoritma dengan Teks Standar Sebagaimana telah disebutkan sebelumnya bahwa penulisan algoritma teks sebenarnya tidaklah baku, tidak seperti menulis program yang harus tepat sampai titik komanya. Namun dalam buku ini teknis penulisannya sengaja agak dibakukan agar proses konversi algoritma ke bahasa program menjadi lebih mudah. Struktur dan perintah algoritma teks standar yang kita pakai di sini dibuat mirip dengan yang ada pada bahasa pemrograman Pascal. Jadi, pengertian baku di sini sebenarnya tidaklah bersifat mutlak, tetapi sebagai pendekatan saja agar lebih tidak kesulitan saat mulai mempelajari bahasa pemrograman Pascal. Struktur algoritma yang kita bakukan ini terdiri dari tiga bagian (sama dengan struktur penulisan dalam Pascal) : 1. Bagian Nama : bagian yang menuliskan nama algoritma serta keterangan lain perihal algoritma tersebut 2. Bagian deklarasi : bagian yang mendefinisikan konstanta dan variabel objek yang terlibat dalam algoritma tersebut 3. Bagian dekripsi (badan algoritma) : adalah bagian yang merupakan langkah-langkah penyelesaian masalah. Berikut ini adalah contoh penulisan algoritma menghitung luas lingkaran dengan teks standar 7

8 Algoritma LuasLingkaran {Algoritma ini menghitung luas lingkaran} Deklarasi Pi=3.14 Luas,Jari : real {Bagian Nama} {Bagian deklarasi} Deskripsi Read(Jari) Luas pi*jari*jari Write(Luas) {Bagian deskripsi} Jika algoritma di atas kita konversi ke dalam bahasa pemrograman Turbo Pascal maka dapat ditulis : Program LuasLingkaran; {Bagian Nama} Uses crt; Const Pi=3.14; Var Luas, Jari : real; Begin End; Readln(Jari) Luas:=Pi*Jari*Jari; Writeln(Jari) {Bagian deklarasi} {Bagian deskripsi} 1.6. Penulisan Algoritma dengan Flowchart Bentuk penyelesaian masalah dengan algoritma teks terkadang agak sulit dimengerti terutama untuk persoalan yang relatif kompleks. Untuk itu sebagian orang terkadang menggunakan algoritma yang disusun dari menggunakan bagan-bagan yang lazim disebut flowchart. Dibandingkan dengan teks, cara ini struktur penyelesaian masalahnya lebih mudah dipahami tetapi penulisannya banyak menyita ruangan. Setengah halaman algoritma teks bisa jadi harus ditulis dengan berlembar-lembar algoritma flowchart. 8

9 Algoritma menggunakan flowchart selalu dimulai dengan kata begin dan diakhiri dengan end sebagai tanda awal dan akhir dari algoritma. Perintah-perintahnya ditulis dalam kotak-kotak dengan beragam bentuk. Setiap bentuk mencerminkan perintah tertentu. Berikut ini adalah contoh flowchart. Begin pi< read(r) L < *R*R Write(R) End Gambar 1.1. Contoh Flowchart Beberapa bentuk dasar flowchart berikut artinya dapat dilihat pada tabel dibawah ini. Lambang Flowchart Arti Teks Perintah Awal / akhir program Begin atau End Memasukkan (input) / Menampilkan keluaran (output) Read(argumen)/ Write(argumen) 9

10 Penugasan/perhitungan/ proses (Tergantung prosesnya) Kotak keputusan (tergantung prosesnya) Kotak penghubung Arus Data 1.7. Soal 1. Apa yang dimaksud dengan algoritma 2. Buatlah langkah-langkah penyelesaian persoalan berikut ini a. mengganti ban mobil yang pecah b. mengambil uang di ATM c. membeli motor secara kredit d. Mengisi pulsa pada telepon genggam 3. Jelaskan perbedaan algoritma dengan program 4. Jelaskan perbedaan algoritma teks dan flowchart! Sebutkan kelebihan dan kekurangan kedua metode ini masing-masing. 5. Jelaskan tentang struktur algoritma teks standar 6. Anda memiliki tiga buah ember A, B, dan C yang dua di antaranya yaitu A dan B terisi dengan air. Apa yang akan anda lakukan jika anda ingin menukar air yang ada di A dengan air yang ada di B? 7. Anda bermaksud mengisi bak air yang sumber airnya adalah sebuah keran yang terletak beberapa meter dari bak tersebut. Di dekat bak tersedia dua ember A dan B 10

11 yang masing-masing berkapasitas 3 dan 4 liter. Bagaimana caranya agar bak itu bisa terisi tepat 10 liter air dengan menggunakan ember yang tersedia dengan ketentuan : - Hanya ember A yang bisa digunakan untuk mengangkut air ke bak - tidak ada air yang terbuang - tidak ada air yang tersisa di kedua ember tersebut. 8. Seorang petani bermaksud hendak menyeberangi sungai berikut barang bawaannya, yaitu sebakul sayur mayur, seekor domba dan seekor harimau. Di depannya terhampar sebuah rakit yang bisa dipakainya untuk menyeberangi sungai. Sayangnya rakit hanya bisa dipakai untuk membawa dirinya dan salah satu barang bawaannya. Jika ia menyeberang dengan membawa sayur mayur dan meninggalkan harimau dengan domba, maka habislah dombanya dimakan harimau. Tetapi jika ia pergi dengan harimau meninggalkan domba dengan sayur mayurnya, maka habislah sayur mayurnya dilahap domba. Dapatkah anda memikirkan bagaimana cara petani tersebut dapat menyeberangi sungai berikut barang bawaannya dengan selamat? 11

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom Algoritma & Flowchart Brigida Arie Minartiningtyas, M.Kom Review What is Algoritma?? Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Kata logis berarti bahwa nilai kebenarannya

Lebih terperinci

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm?? Flowchart Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm?? Logis Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan,

Lebih terperinci

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs. PENULISAN ALGORITMA Algoritma dan Pemrograman Rajif Agung Yunmar, S.Kom, M.Cs. Penulisan Algoritma Dalam bentuk tulisan Bahasa natural Pseudocode Dalam bentuk gambar Diagram alir (flowchart) Penulisan

Lebih terperinci

Khusnawi, S.Kom, M.Eng

Khusnawi, S.Kom, M.Eng Penyajian Algoritma Khusnawi, S.Kom, M.Eng PENYAJIAN ALGORITMA Algoritma dapat disajikan dalam dua bentuk, yaitu : tulisan dan gambar/simbol. Penyajian algoritma dalam bentuk tulisan biasanya menggunakan

Lebih terperinci

MK : Algoritma & Pemrograman

MK : Algoritma & Pemrograman MK : Algoritma & Pemrograman Section 2 Konsep dasar algoritma SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ROYAL Program Studi : Sistem Informasi dan Sistem Komputer Tahun Akademik Ganjil 2017/2018

Lebih terperinci

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA 9/24/2017 Logika Algoritma 1 Pertemuan ke 2 ALGORITMA Abu Ja far Muhammad Ibnu Musa Al- Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Algorithm

Lebih terperinci

Pendahuluan. Algoritma

Pendahuluan. Algoritma Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi

Lebih terperinci

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas? Sabar Rudiarto Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Logis artinya sesuai dengan logika manusia. Untuk menjadi sebuah algoritma,

Lebih terperinci

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH MAKALAH TENTANG ALGORITMA, PSEUDOCODE DAN FLOWCHART OLEH YUFI EKO FIRMANSYAH 1 D3 IT B BAB I PENDAHULUAN Pada saat kita membuat sebuah program sering kali kita menghadapi permasalahan yang memerlukan pengrutan

Lebih terperinci

Bab 3 ALGORITMA RUNTUNAN

Bab 3 ALGORITMA RUNTUNAN Bab 3 ALGORITMA RUNTUNAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma runtunan 2. Ciri-ciri algoritma runtunan 3. Beberapa contoh soal algoritma runtunan Pada dasarnya algoritma penyelesaian

Lebih terperinci

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma & Pemrograman Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah

Lebih terperinci

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA PENGANTAR ALGORITMA & PROGRAM PENGERTIAN ALGORITMA & PROGRAM NOTASI UNTUK ALGORITMA 1 Kompetensi Mampu menerapkan prinsip algoritma dan program sesuai dengan permasalahan, sistematis dan terstruktur. Mampu

Lebih terperinci

Algoritma,Flowchart, Konsep

Algoritma,Flowchart, Konsep Algoritma,Flowchart, Konsep dasar PASCAL Masih ingat??? Algoritma Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) /

Lebih terperinci

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1 ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Pertemuan Ke-1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian

Lebih terperinci

Pengenalan Algoritma dan Pemrograman Pascal

Pengenalan Algoritma dan Pemrograman Pascal Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 1 : Pengenalan Algoritma dan Pemrograman Pascal 1.1 Pengenalan Algoritma Algoritma adalah deretan instruksi dalam memecahkan suatu permasalahan.

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma PROSES, INSTRUKSI DAN AKSI Pada dasarnya sebuah algoritma merupakan deskripsi pelaksanaan suatu proses. Selanjutnya sebuah proses dikerjakan oleh pemroses

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami

Lebih terperinci

FLOWCHART. Pendahuluan:

FLOWCHART. Pendahuluan: FLOWCHART Pendahuluan: Pada pembahasan sebelumnya, telah disimpulkan bahwa untuk membuat suatu program, selalu diawali dengan membuat algoritma. Algoritma (langkah-langkah penyelesaian masalah) tersebut

Lebih terperinci

ALGORITMA, FLOWCHART dan PSEUDO-CODE

ALGORITMA, FLOWCHART dan PSEUDO-CODE BAB III ALGORITMA, FLOWCHART dan PSEUDO-CODE A. Langkah langkah dalam Pemrograman Komputer Dalam membuat suatu pemrograman komputer langkah langkah yang harus dilakukan adalah sebagai berikut : 1. Mendefinisikan

Lebih terperinci

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs. Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs. Dalam kehidupan sehari-hari, untuk berkomunikasi butuh bahasa yang sama. Jika lawan bicara tidak penerjemah Analog di bahasa pemrograman, kita harus

Lebih terperinci

Bab 2 DASAR-DASAR ALGORITMA

Bab 2 DASAR-DASAR ALGORITMA Bab 2 DASAR-DASAR ALGORITMA Pada bab ini anda akan mempelajari 1. Nama (pengenal) 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom PENGANTAR ALGORITMA Brigida Arie Minartiningtyas, M.Kom Komputer Komputer di era modern seperti sekarang ini, sudah menjadi kebutuhan untuk mendukung aktivitas yang dilakukan oleh manusia Komponen Komputer

Lebih terperinci

BAB II NOTASI ALGORITMA

BAB II NOTASI ALGORITMA BAB II NOTASI ALGORITMA DAN CONTOH PENGGUNAANNYA PADA DATA TUNGGAL Pendahuluan Pada bab ini akan dijelaskan 3 notasi algoritma dan contoh penggunaannya pada beberapa algoritma sederhana. Diharapkan mahasiswa

Lebih terperinci

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Company LOGO ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Dian Palupi Rini, M.Kom Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan

Lebih terperinci

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I I. Pengertian Algoritma Algorithm sebenarnya berasal dari kata algorism yang berarti proses menghitung dengan angka Arab. Perencanaan dan perancangan program komputer

Lebih terperinci

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter

Lebih terperinci

Proses, Instruksi, dan Aksi

Proses, Instruksi, dan Aksi Matakuliah : Algoritma & Struktur Data Versi : 1.0.0 Materi : Dasar-Dasar Algoritma Penyaji : Zulkarnaen NS 1 Proses, Instruksi, dan Aksi Pada dasarnya, sebuah algoritma merupakan deskripsi pelaksanaan

Lebih terperinci

Konstruksi Dasar Algoritma

Konstruksi Dasar Algoritma Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan

Lebih terperinci

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S. ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN Disusun Oleh : Sakina Mawardah Teknik Informatika Dosen : Asep M. Yusuf, S.T UNIVERSITAS NASIONAL PASIM DAFTAR ISI A. Algoritma Percabangan...

Lebih terperinci

DEFINISI SIMBOL FLOWCHART

DEFINISI SIMBOL FLOWCHART DEFINISI SIMBOL FLOWCHART 1 Pertemuan ke 2 PENGENALAN DAN DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini

Lebih terperinci

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA 2.1 Pengertian Algoritma BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA Dalam modul sebelumnya telah dijelaskan bahwa salah satu tahapan di dalam pemrograman ialah menyusun kerangka pemecahan dan metode

Lebih terperinci

ALGORITMA & FLOWCHART

ALGORITMA & FLOWCHART ALGORITMA & FLOWCHART 1. DEFINISI ALGORITMA Terdapat beberapa definisi mengenai kata Algoritma : 1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis (Rinaldi

Lebih terperinci

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom PENGENALAN KOMPUTER Dian Palupi Rini, M.Kom Sistem Komputer Komputer Definisi komputer adalah alat elektronik yang dapat menerima input data, mengolah data dan memberikan hasil dalam bentuk informasi dengan

Lebih terperinci

Definisi Algoritma. Prepared by Vosco

Definisi Algoritma. Prepared by Vosco Definisi Algoritma Adalah serangkaian urutan langkah-langkah yang tepat, logis, terperinci, dan terbatas untuk menyelesaikan suatu masalah yang disusun secara sistematis. Algoritma adalah inti dari ilmu

Lebih terperinci

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K Pemrograman Komputer Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran 1. Memahami bagaimana komputer menangani data elektronik 2. Memahami komponen yang terlibat dalam memproduksi informasi 3. Memahami

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa

Lebih terperinci

Teori Algoritma. Struktur Algoritma

Teori Algoritma. Struktur Algoritma Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk

Lebih terperinci

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 UNIVERSITAS GADJAH MADA PROGRAM STUDI FISIKA FMIPA Bahan Ajar 2: Proses Pemrograman (Minggu ke-3) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho Didanai dengan dana

Lebih terperinci

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data Pertemuan 1 Waktu Tujuan Pembelajaran Substansi Materi : 135 menit : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data : Tabulasi Kegiatan Perkuliahan No Tahap Kegiatan Kegiatan Pengajar 1

Lebih terperinci

Algoritma Pemrograman 2C

Algoritma Pemrograman 2C Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T. Pertemuan Ke-9 STRUKTUR DASAR LOGIKA ALGORITMA Oleh: Imana Malia kondou, S.T. Tips Sukses Menjadi Mahasiswa Pergunakan waktu dengan maksimal Buat buku tugas dan kerjakan tugas segera Jaga komuikasi dengan

Lebih terperinci

ALGORITMA & PEMROGRAMAN

ALGORITMA & PEMROGRAMAN ALGORITMA & PEMROGRAMAN Hadi Hermansyah, S.Si.,., M.Si. Algoritma Adalah inti dari ilmu komputer. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

Lebih terperinci

MATA KULIAH : LOGIKA DAN ALGORITMA

MATA KULIAH : LOGIKA DAN ALGORITMA MATA KULIAH : LOGIKA DAN ALGORITMA PERTEMUAN II NOTASI ALGORITMA CREATED BY: AYU ANGGRIANI H 092904010 PTIK A 2009 1 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS

Lebih terperinci

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL Pengertian LOGIKA: Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti melakukan suatu

Lebih terperinci

IT132. Ramos Somya, S.Kom.

IT132. Ramos Somya, S.Kom. IT132 Ramos Somya, S.Kom. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit. Distribusi

Lebih terperinci

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Konsep Pemrograman Prosedural

Konsep Pemrograman Prosedural Konsep Pemrograman Prosedural Urutan pengerjaan kegiatan Pemrograman Pengenalan bahasa C 9/20/2010 Minggu 1 1 Urutan Pengerjaan Kegiatan(1) Manusia selalu berusaha menyelesaikan masalah yang dihadapi Penyelesaian

Lebih terperinci

IT132. Ramos Somya, S.Kom., M.Cs.

IT132. Ramos Somya, S.Kom., M.Cs. IT132 Ramos Somya, S.Kom., M.Cs. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit.

Lebih terperinci

SMA SANTO PAULUS PONTIANAK

SMA SANTO PAULUS PONTIANAK SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah

Lebih terperinci

PENGANTAR ALGORITMA PEMROGRAMAN

PENGANTAR ALGORITMA PEMROGRAMAN PENGANTAR ALGORITMA PEMROGRAMAN (IS1313) Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Struktur Sistem Komputer

Lebih terperinci

Universitas Komputer Indonesia

Universitas Komputer Indonesia Pertemuan ke 2 Bekerja dengan Data Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia Tipe Data Tipe data merupakan nama untuk sejenis data. Tipe data terbagi kedalam

Lebih terperinci

Pengantar Algoritma & Flow Chart

Pengantar Algoritma & Flow Chart PRAKTIKUM 1 Pengantar Algoritma & Flow Chart A. TUJUAN PEMBELAJARAN 1. Mampu memahami suatu masalah dan mampu mencari solusi pemecahannya dan mampu menuangkan langkah-langkah pemecahan masalah tersebut

Lebih terperinci

1. Algoritma & Pemrograman

1. Algoritma & Pemrograman 1. Algoritma & Pemrograman A. Teori algoritma Suatu himpunan hingga Intruksi yang secara jelas memperinci langkahlangkah proses pelaksanaan pemecahan suatu masalah. Himpunan intruksi yang dimaksud harus

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN Tim Pengajar KU1202 - Institut Teknologi Sumatera Sub Topik Pemanfaatan komputasi dalam berbagai bidang Dari source code menjadi

Lebih terperinci

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F ) PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F 1 1 0 1) PENGENALAN ALGORITMA & PEMROGRAMAN Definisi Algoritma Sejarah Algoritma Perbedaan Algoritma & Program

Lebih terperinci

PENGENALAN DASAR PEMROGRAMAN

PENGENALAN DASAR PEMROGRAMAN PENGENALAN DASAR PEMROGRAMAN Pertemuan 1 I. Pengertian Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan

Lebih terperinci

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement : Perulangan Bentuk bentuk Perulangan Dalam hampir setiap program yang kompleks mutlak memerlukan suatu perulangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang

Lebih terperinci

Bahasa Pemrograman- TIS SKS

Bahasa Pemrograman- TIS SKS Bahasa Pemrograman- TIS1313 3 SKS T.Informatika@2013 Materi Bahasan Pemrograman TIS1313 Pengenalan / Pengantar Bahasa Pemrograman Algoritma,Program, Bahasa Pemrograman Struktur sistem komputer Siklus Hidup

Lebih terperinci

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam Teks Program Bahasa Pascal Tabel

Lebih terperinci

ALGORITMA PERULANGAN

ALGORITMA PERULANGAN Pertemuan 08 ALGORITMA PERULANGAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma perulangan 2. Perulangan for-do 3. Perulangan while-do 4. Perulangan repeat-until Algoritma Perulangan Ada kalanya

Lebih terperinci

IF Algoritma & Pemrograman. Bab 1: Pengantar Algoritma. Oleh : Andri Heryandi, M.T. Universitas Komputer Indonesia

IF Algoritma & Pemrograman. Bab 1: Pengantar Algoritma. Oleh : Andri Heryandi, M.T. Universitas Komputer Indonesia IF31204 Algoritma & Pemrograman Bab 1: Pengantar Algoritma Universitas Komputer Indonesia Oleh : Andri Heryandi, M.T. 1 Masalah Masalah adalah pertanyaan atau tugas yang kita cari jawabannya. Contoh :

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR KOMPUTER & SOFTWARE II PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/PEMROGRAMAN Tim Pengajar KU1202 - Institut Teknologi Sumatera Sub Topik Pemanfaatan komputasi dalam berbagai bidang Dari source code menjadi

Lebih terperinci

Aturan Penulisan Algoritma

Aturan Penulisan Algoritma Pertemuan 3 Aturan Penulisan Algoritma Pengajar : Teuku Mirwan Sahputra, ST Email : mirwan@serambimekkah.ac.id URL : http://bahasacode.blogspot.com Aturan Penulisan Algoritma 1 Flowchart Flowchart adalah

Lebih terperinci

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana Struktur Dasar Program Prosedural dan Disain Bagan Sederhana Subtopik Input Proses Output dalam program Mendisain flowchart pada suatu algoritma Deklarasi dan penggunaan variabel, type (dasar dan bentukan),konstanta,

Lebih terperinci

Tahapan Membuat Program

Tahapan Membuat Program Tahapan Membuat Program I. Tahapan-Tahapan Membuat Program A. Membuat Suatu Program Yang Kompleks Untuk membuat program yang besar dan kompleks, programmer membutuhkan tahapan-tahapan dibawah ini : 1.

Lebih terperinci

Implementasi OOP Pada Perangkat Lunak Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa

Lebih terperinci

Kusnawi, S.Kom, M.Eng

Kusnawi, S.Kom, M.Eng Kusnawi, S.Kom, M.Eng Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman Bab 1: Capaian Pembelajaran. Bab 1: Introduction Mahasiswa mampu memahami algoritma dengan baik dan dapat merancang algoritma sederhana untuk menyelesaikan sebuah kasus/permasalahan.

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman Bab 1: Capaian Pembelajaran. Agendas. Perancangan Algoritma Pemrograman Bab 1: Introduction Mahasiswa mampu memahami algoritma dengan baik dan dapat merancang algoritma sederhana

Lebih terperinci

Pendahuluan. program

Pendahuluan. program Matakuliah : Struktur Data Versi : 1.0.0 Materi : Pengantar Ke Algoritma Penyaji : Zulkarnaen NS 1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah, tetapi masalah yang ingin diselesaikan

Lebih terperinci

MODUL 3 ALGORITMA PEMROGRAMAN

MODUL 3 ALGORITMA PEMROGRAMAN MODUL 3 ALGORITMA PEMROGRAMAN Pada Modul ini anda akan mempelajari 1. Pengenal 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN ALGORITMA & PEMROGRAMAN 2 POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Konsep Dasar Algoritma Apa itu Algoritma? Urutan langkah-langkah untuk

Lebih terperinci

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. Semester : 4 Pengenalan Algoritma dan Program 200 menit No. : LST/EKA/EKA259/01 Revisi : 01 Tgl. : 10-2-2014 Hal. 1 dari 2 hal. 1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. 2.

Lebih terperinci

Tunggu. Bicara. Tutup. Stop

Tunggu. Bicara. Tutup. Stop Hal-hal yang perlu diperhatikan dalam menganalisa pembuatan program : 1. Operasi Input/Output (I/O) Input pembacaan data kedalam komputer Output penulisan data keluar dari komputer 2. Penggunaaan variable

Lebih terperinci

Algoritma Dan Pemrograman

Algoritma Dan Pemrograman Algoritma Dan Pemrograman Oleh : Agus Priyanto, M.Kom Algoritma Dan Pemrograman Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam terminology algoritma.

Lebih terperinci

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER No. LST/TE/EKA5221/02 Revisi: 00 Tgl: September 2015 Page 1 of 6 1. Kompetensi Dengan mengikuti perkuliahan praktek, diharapkan mahasiswa memiliki sikap tanggung jawab, mandiri dan dapat berinteraksi dengan

Lebih terperinci

PENGANTAR ALGORITMA DAN PEMROGRAMAN

PENGANTAR ALGORITMA DAN PEMROGRAMAN PENGANTAR ALGORITMA DAN PEMROGRAMAN Asal kata Algoritma Algorism atau Algorithm berarti proses menghitung. Al-Khuwarizmi dalam buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi

Lebih terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi

Lebih terperinci

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-) Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-) A. Algoritma Mungkin bagi orang yang sudah berkecimung di dunia pemograman pasti sudah mengerti apa itu algoritma. Algoritma sering diterapkan oleh manusia

Lebih terperinci

Apa Itu Algoritma? Algoritma berasal dari: ahli

Apa Itu Algoritma? Algoritma berasal dari: ahli Dasar-dasar Algoritma Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Apa Itu Algoritma? Algoritma berasal dari: Nama Abu Ja far Muhammad Ibnu Musa Al-Khwarizmi ahli matematika Persia yang

Lebih terperinci

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1 PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 1 1. Organisasi Komputer Dasar Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi

Lebih terperinci

Pengantar Algoritma dan Program

Pengantar Algoritma dan Program Pengantar Algoritma dan Program Disusun Oleh : Syaiful Hamzah Nasution 1.1 APAKAH ALGORITMA ITU? Ditinjau dari asal-usul katanya, kata algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan

Lebih terperinci

Teori Algoritma. Literatur

Teori Algoritma. Literatur Alam Santosa Teori Algoritma Pendahuluan Literatur Thomas H. Cormen et.al, Introduction to Algorithms Second Edition, MIT Press, McGraw-Hill Book Company, 2001 Robert L. Kruse, Data Structures & Program

Lebih terperinci

7. Logika dan Algoritma Pemrograman

7. Logika dan Algoritma Pemrograman 7. Logika dan Algoritma Pemrograman Logika Informatika Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta STMIK AMIKOM YOGYAKARTA Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274-884208

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

Algoritma dan Flowchart

Algoritma dan Flowchart Algoritma dan Flowchart HOW TO THINK DASAR PEMROGRAMAN by: Ahmad Syauqi Ahsan Modified : Dian Syafitri Objectives 2 Setelah menyelesaikan bab ini, anda diharapkan dapat: Mengerti tentang algoritma. Membuat

Lebih terperinci

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode LOGIKA PROPORSIONAL ALGORITMA Pola pikir yang terstruktur yang berisi tahap-tahap atau langkah-langkah penyelesaian suatu masalah; Merupakan satu set proses yang diaktifkan menurut langkah demi langkah

Lebih terperinci

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika

Lebih terperinci

Findra Kartika Sari Dewi

Findra Kartika Sari Dewi Teknik dan Logika Pemrograman findra_tf@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan Pertemuan 3 Penyeleksian Kondisi dan Perulangan Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case 3. Mengetahui macam-macam perulangan dalam

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT PEMROGRAMAN TERSTRUKTUR C++ OLEH : IR. H. SIRAIT, MT PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan

Lebih terperinci

Algoritma dan Pemrograman Format Laporan dengan Pascal

Algoritma dan Pemrograman Format Laporan dengan Pascal Eko Nur Wahyudi Fakultas Teknologi Informasi, Universitas Stikubank Semarang email : eko@unisbank.ac.id ABSTRAK : Perlu dipahami bahwa format atau desain suatu laporan sangatlah penting berkaitan dengan

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 1. DEFINISI MASALAH 2. PERANCANGAN 3. ALGORITMA 4. PEMROGRAMAN 5. TESTING / DEBUGGING 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM 1.

Lebih terperinci

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA I. Pendahuluan Algoritma dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami. Algoritma dapat ditulis dalam bahasa natural/bahasa

Lebih terperinci

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,

Lebih terperinci

Konsep Dasar Pemrograman Pascal

Konsep Dasar Pemrograman Pascal Konsep Dasar Pemrograman Pascal 1.1 Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma

Lebih terperinci