ALGORITMA DAN DIAGRAM ALIR

Ukuran: px
Mulai penontonan dengan halaman:

Download "ALGORITMA DAN DIAGRAM ALIR"

Transkripsi

1 Minggu ke 4 PENDAHULUAN ALGORITMA DAN DIAGRAM ALIR 1. Deskripsi singkat Pada minggu ini dipelajari pengertian program, algoritma sebagai prosedur dalam penyusunan program, pengertian dan simbol-simbol yang digunakan, serta penuangan algoritma dalam bentuk. Selain itu dipraktekkan pula langkah-langkah pembuatan algoritma dan penyusunannya dalam bentuk diagram alir dengan mengambil contoh kasus permaan yang sederhana, seperti mencari luas dan keliling persegi panjang, membandingkan dua buah bilangan, mengurutkan bilangan ganjil dan mencari jumlah serta nilai rata-ratanya. 2. Manfaat, relevansi Sebelum memulai penyusunan program dengan menggunakan suatu bahasa pemrograman tertentu, mahasiswa terlebih dahulu dapat mengenali permaan yang dihadapi, dan menyusun langkah-langkah detil guna menyelesaikan ma tersebut secara urut dan logik dalam bentuk suatu algoritma, serta kemudian menuangkannya dalam bentuk. 3. Learning Outcomes Kognitif: Menjelaskan pengertian algoritma, perbedaan program dan algoritma, arti simbolsimbol yang digunakan pada, dan cara menuangkan algoritma ke dalam bentuk. Psikomotorik: Membuat untuk berbagai kasus dan permaan yang diberikan. Afektif: bekerja dalam sebuah kelompok, dan mendiskusikan hasil kerjanya, serta berpikir logis. PENYAJIAN 1. Program dan Algoritma Program adalah sekumpulan perintah yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Oleh karena itu, sebuah sistem komputer pada dasarnya mencakup tiga aspek penting, yaitu berupa perangkat keras (hardware), perangkat lunak (software) yang dalam hal ini berupa program, dan manusianya sendiri yang berperan dalam operasi komputer (brainware). Orang yang membuat program biasa disebut pemrogram (programmer), sedangkan aktivitas yang berhubungan dengan pembuatan program disebut pemrograman (programming). Dalam konteks pemrograman, terdapat sejumlah Program Studi Teknik Geodesi dan Geomatika FT-UGM 1

2 bahasa pemrograman tingkat tinggi (high-level language), seperti Basic, Pascal, Fortran, C, dan C++. Untuk apa sebuah program dibuat? Tentu saja untuk menyelesaikan suatu permaan. Namun demikian sebelum dapat menyelesaikan ma dengan menyusun program, terdapat beberapa langkah penting yang perlu dilakukan terlebih dulu, yaitu : a. Mengenali permaan yang dihadapi, b. Menyusun langkah-langkah detil guna menyelesaikan ma tersebut dengan urutan yang dan logik, dan c. Menuangkan langkah-langkah tersebut dalam bentuk. Prosedur tata urutan langkah-langkah detil yang telah disusun sedemikian rupa secara runtut dan logik/nalar tersebut dinamakan dengan algoritma. Algoritma berbeda dengan program, karena algoritma secara teoritis bersifat bebas terhadap bahasa pemrograman. Dengan kata lain, algoritma dapat disusun tanpa seseorang perlu mengetahui bahasa pemrograman terlebih dulu. Sebagai contoh sederhana, Anda diminta untuk menghitung luas dan keliling suatu bentuk geometri persegi panjang dengan membuat program komputernya. Pada ma ini, Anda harus dapat menentukan terlebih dulu hal apa yang merupakan masukan dan keluaran bagi penyelesaian ma tersebut. Dalam hal ini, masukan berupa nilai panjang dan lebar, sedangkan keluarannya berupa nilai luas dan keliling. Selanjutnya berdasarkan logika yang, Anda harus dapat menentukan bagaimana luas dan keliling persegi panjang tersebut dihitung berdasarkan data panjang dan lebar. Tentu saja Anda dapat menghitung luas dan keliling persegi panjang dengan rumus: luas = panjang x lebar keliling = 2 x (panjang + lebar) Inilah inti dari mengenali permaan yang dihadapi, yang untuk selanjutnya dituangkan dalam bentuk prosedur tata urutan yang logik sebagai algoritma sebagai berikut : a. Peroleh masukan nilai panjang dan lebar persegi panjang, b. Hitung luas dan keliling persegi panjang dengan rumus di atas, c. Tampilkan nilai luas dan keliling persegi panjang. Untuk lebih memperjelas lagi algoritma yang dipakai, biasanya digunakan gambar-gambar yang akan memperlihatkan aliran proses atau kegiatan yang harus dilakukan. Gambar aliran inilah yang disebut (flowchart). 2. Diagram Alir Diagram alir biasanya digunakan sebagai alat bantu untuk memahami algoritma, karena dapat menyajikan urutan penyelesaian permaan secara visual dengan menggunakan simbol-simbol khusus untuk menyatakan suatu operasi yang harus dilaksanakan. Simbol-simbol standar yang digunakan untuk menyusun seperti ditunjukkan pada Tabel 1. Tabel 1. Simbol standar untuk SIMBOL NAMA ARTI TEINAL Menunjukkan tanda mulai (start) atau selesai (end) Program Studi Teknik Geodesi dan Geomatika FT-UGM 2

3 INPUT OUTPUT Menunjukkan tanda masukan atau keluaran PROSES Menunjukkan suatu proses pengolahan data atau tanda komputasi TESTING Menunjukkan suatu kondisi yang harus diuji atau dites CONNECTOR Menunjukkan bahwa bagian sambungan dari berada pada halaman yang sama OFF-PAGE CONNECTOR Menunjukkan bahwa bagian sambungan dari berada pada halaman yang berbeda ARAH ALIRAN Menunjukkan arah aliran kegiatan Contoh penggunaan simbol-simbol pada kasus menghitung luas dan keliling suatu persegi panjang di atas ditunjukkan pada Gambar 1. Mulai Masukan panjang, lebar luas = panjang x lebar keliling = 2 x (panjang + lebar) Keluaran luas, keliling Selesai Gambar 1. Diagram alir penghitungan luas dan keliling persegi panjang Program Studi Teknik Geodesi dan Geomatika FT-UGM 3

4 3. Struktur Dasar Algoritma dan Penuangannya ke Diagram Alir Pada dasarnya terdapat tiga buah struktur dasar yang digunakan dalam menyusun suatu algoritma, yaitu sekuensial (urut), seleksi (pengujian), dan pengulangan (looping). Pada struktur sekuensial, langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan, sebagaimana diperlihatkan pada Gambar 2. Langkah 1 Langkah 2 Langkah 3 Gambar 2. Diagram alir struktur sekuensial Dari Gambar 2 di samping, terlihat bahwa langkah 1 merupakan langkah yang akan dijalankan pertama kali, setelah itu langkah 2 dikerjakan dan diikuti dengan langkah 3. Contoh penghitungan luas dan keliling persegi panjang pada Gambar 1 merupakan contoh penuangan struktur algoritma sekuensial ke bentuk. Pada struktur seleksi, dicirikan adanya pemilihan langkah yang didasarkan oleh suatu kondisi yang dites, sebagaimana diperlihatkan pada Gambar 3. Dari Gambar 3 di samping, langkah 1 hanya akan dijalankan kalau kondisi bernilai, sedangkan langkah 2 hanya akan kondisi dijalankan kalau kondisi bernilai. Contoh penuangan struktur Langkah 1 Langkah 2 algoritma seleksi ke dalam bentuk dapat dilihat pada Gambar 5 yang menunjukkan menentukan bilangan terbesar dari dua buah bilangan x dan y. Gambar 3. Diagram alir struktur seleksi (titik masuk) Pada struktur pengulangan, dicirikan adanya suatu tindakan atau langkah yang dijalankan beberapa kali, sebagaimana diperlihatkan pada Gambar 4. Dari Gambar 4 di samping, sebelum Prosedur dijalankan pertama kali, kondisi diuji terlebih dulu. Selama kondisi masih bernilai, maka Prosedur akan dijalankan terus. Namun begitu kondisi bernilai, maka proses pengulangan akan berakhir. Contoh penuangan struktur algoritma pengulangan ke dalam bentuk dapat dilihat pada Gambar 6 yang menunjukkan untuk menampilkan (titik keluar) kondisi Prosedur tulisan Selamat Belajar sebanyak 5 kali. Gambar 4. Struktur pengulangan Program Studi Teknik Geodesi dan Geomatika FT-UGM 4

5 Masukkan x,y pencacah = 1 terbesar = x pencacah < 6 terbesar < y Tampilkan Selamat Belajar terbesar = y Tampilkan terbesar Selesai pencacah = pencacah + 1 Gambar 5. Diagram alir menentukan bilangan terbesar antara dua buah bilangan Gambar 6. Diagram alir menampilkan tulisan Selamat Belajar sebanyak 5 kali 4. Aktivitas Ada dua jenis aktivitas yang dikerjakan mahasiswa terkait dengan materi yang diberikan pada minggu ke 4 ini, yaitu: a. Klasikal, yang meliputi: Diskusi kelompok Mengerjakan tugas b. Praktikum di Lab. Komputer, dapat mengerjakan materi tugas 5. Tugas Buatlah untuk : a. Mengkonversi suatu suhu dalam derajad Celcius (C) ke dalam derajad Reamur (R) dan Fahrenheit (F). Diberikan rumus konversinya sebagai berikut: R = 4/5 x C F = 9/5 x C + 32 b. Menghitung akar persamaan kuadrat: ax 2 + bx + c, yang diketahui koefisien-koefisien persamaannya (a, b, dan c) dengan menguji terlebih dulu harga deskriminannya, yaitu: Jika deskriminan > 0, ada dua akar berlainan Jika deskriminan = 0, ada satu akar (akar kembar) Jika deskriminan < 0, akar imajiner c. Menghitung jarak dua buah titik dan azimuthnya apabila diketahui Program Studi Teknik Geodesi dan Geomatika FT-UGM 5

6 koordinat (x, y) dari kedua titik tersebut. Gunakan rumus hitungan azimuth sisi (persoalan pokok II Ilmu Ukur Tanah) dan ketentuan letak kuadrannya yang telah diberikan pada minggu sebelumnya. d. Mengurutkan bilangan ganjil dari 100 sampai 500 dengan urutan turun, menghitung jumlah dan nilai rata-ratanya. 6. Rangkuman Sebelum membuat program, pertama kali harus ditentukan langkah apa yang harus diambil terlebih dulu. Kemudian prosedur urutan langkah-langkah tersebut harus ditata atau disusun secara dan logik. Prosedur tata urutan langkah tersebut dinamakan algoritma. Algoritma berbeda dengan program, karena algoritma secara teoritis bersifat bebas terhadap bahasa pemrograman. Sebagai alat bantu untuk dapat lebih memahami algoritma, digunakanlah simbol-simbol khusus yang menyatakan suatu operasi yang harus dilaksanakan dan memperlihatkan aliran proses atau kegiatan yang dinamakan (flowchart). Dalam menyusun perlu diperhatikan struktur dasar yang digunakan dalam menyusun suatu algoritma, yaitu sekuensial (urut), seleksi (pengujian), dan pengulangan (looping). PENUTUP Tes Formatif 1. Simbol apa yang digunakan untuk menunjukkan adanya suatu kondisi yang harus dites? 2. Apa ciri utama dari struktur dasar algoritma seleksi dan pengulangan? 3. Diberikan suatu sebagai berikut: bil = 1 bil < 10 bil 5 Tampilkan bil Selesai bil = bil + 1 Program Studi Teknik Geodesi dan Geomatika FT-UGM 6

7 Tampilkan hasil dari tersebut. Jawaban Tes Formatif 1. Simbol belah ketupat (diamond) 2. Ciri struktur seleksi adalah adanya suatu kondisi yang dites, sedangkan ciri struktur pengulangan adalah adanya suatu tindakan yang dikerjakan secara berulang kali. 3. Hasilnya: 1, 2, 3, 4, 6, 7, 8, 9 Petunjuk Penilaian Mahasiswa dinilai dari hasil tugas dan praktikum yang dilakukan di Lab. Komputer dengan memperhatikan learning outcomes yang telah disebutkan di atas dan berdasarkan kriteria-kriteria yang ditunjukkan dalam rubrik penilaian sebagai berikut : No. Kriteria Aspek Kognitif 1. Menjelaskan pengertian algoritma 2. Menjelaskan perbedaan program dan algoritma 3. Menjelaskan arti simbol-simbol yang digunakan pada 4. Menjelaskan cara menuangkan algoritma ke dalam bentuk Aspek Psikomotorik 1. Membuat membuat pengertian algoritma, namun masih kurang tepat perbedaan program dan algoritma, namun masih kurang tepat Hanya dapat arti beberapa simbol saja (kurang dari 5) dan masih ada yang cara menuangkan algoritma ke dalam bentuk, namun masih kurang tepat membuat pengertian algoritma dengan perbedaan program dan algoritma dengan arti semua simbol yang digunakan pada dengan cara menuangkan algoritma ke dalam bentuk dengan dan tepat membuat Program Studi Teknik Geodesi dan Geomatika FT-UGM 7

8 untuk berbagai kasus dan permaan yang diberikan hanya pada kasus dan permaan yang struktur dasar algoritmanya sekuensial untuk berbagai kasus dan permaan dengan struktur dasar algoritmanya kombinasi sekuensial, seleksi dan pengulangan, serta hasilnya Umpan Balik Umpan balik dari mahasiswa dapat diperoleh dari tingkat keaktifan mahasiswa pada saat pelaksanaan diskusi kelompok, hasil tugas, dan dari hasil praktikum di Lab. Komputer. Tindak Lanjut 1. Untuk mahasiswa yang tingkat keaktifannya dalam pelaksanaan diskusi kelompok masih kurang, diharapkan untuk mempelajari terlebih dahulu materi pada minggu berikutnya dan membuat daftar pertanyaan untuk didiskusikan pada sesi klasikal minggu tersebut. 2. Untuk mahasiswa yang hasil tugas dan praktikumnya masih belum baik, diharapkan untuk mengulangi kembali materi yang dipraktekkan dan menemui asisten untuk memperoleh bantuan tutorial/asistensi. Daftar Pustaka 2. Basuki, S., 2011, Ilmu Ukur Tanah, Edisi kedua (revisi), Gadjah Mada University Press, Yogyakarta. 7. Kadir, A., dan Heriyanto, 2005, Algoritma Pemrograman Menggunakan C++, Penerbit Andi Offset, Yogyakarta. 10. Soesianto, F., dkk., 1987, Pemrograman Basic, Edisi Kedua, Penerbit Andi Offset, Yogyakarta. Program Studi Teknik Geodesi dan Geomatika FT-UGM 8

9 Rencana Kegiatan Pembelajaran Mingguan (RKPM) Minggu ke 4 Media Ajar Minggu ke LO (Learning Outcomes) yang akan dicapai Pokok Bahasan (Topik) Sub Pokok Bahasan Teks Presentasi Laptop/PC Lembar Kerja Soal-Tugas Web Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen Metode Evaluasi dan Penilaian Sumber Ajar 4 Kognitif: Menjelaskan pengertian algoritma, perbedaan program dan algoritma, arti simbol-simbol yang digunakan pada, dan cara menuangkan algoritma ke dalam bentuk Algoritma dan Diagram Alir a. Pengertian algoritma dan program b. Permaan dan urutan penyelesaiannya dalam bentuk algoritma c. Simbol-simbol dalam d. Menuangkan algoritma dalam bentuk diagram alir - - Klasikal, mahasiswa berkelompok dan berdiskusi (Cooperative learning & Problem-based learning) a. Baca bahan ajar sebelum kuliah b. Diskusi antar kelompok c. Mengerjakan tugas a. Menentukan kelompok b. Menyiapkan dan materi c. Fasilitator & evaluator diskusi d. Memberikan tugas Tugas: membuat untuk: Menghitung akar persamaan kuadrat Menghitung azimuth Mengurutkan bilangan Menghitung ratarata Pustaka: 2, 7, 10 Afektif: bekerja dalam sebuah kelompok, dan mendiskusikan hasil kerjanya, serta berpikir logis Tabel rubrik Kriteria penilaian 1-3 Psikomotorik: Membuat untuk berbagai kasus dan permaan yang diberikan Program Studi Teknik Geodesi dan Geomatika FT-UGM 9

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer? PENDAHULUAN PEMROGRAMAN KOMPUTER Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Pada Teknik Sipil : Perlu logika

Lebih terperinci

Mengapa Belajar Pemrograman Komputer?

Mengapa Belajar Pemrograman Komputer? PENDAHULUAN Pemrograman Komputer Saifoe El Unas Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Tuntutan kompetensi/keahlian

Lebih terperinci

Modul PVB-POLINEMA V1.0

Modul PVB-POLINEMA V1.0 BAB II FLOWCHART MATERI 1. Definisi 2. Simbol Flowchart 3. Jenis Flowchart 4. Contoh Flowchart STANDAR KOMPETENSI Mampu dibuat. memahami dan membuat Flowchart, dari algoritma yang telah DEFINISI Flowchart

Lebih terperinci

Algoritma & Pemrograman

Algoritma & Pemrograman Algoritma dan Pemrograman Review Algoritma & Pemrograman Ptputraastawa@gmail.com Ptputraastawa.wordpress.com Sistem Komputer Sebuah sistem komputer terdiri dari : Hardware (perangkat keras) Software (perangkat

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

Algoritma & Flowchart

Algoritma & Flowchart Algoritma & Flowchart MATERI Pembahasan lanjutan: Algoritma (lanjutan) Pseudocode Flowchart ALGORITMA Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis Algoritma

Lebih terperinci

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Pertemuan 1: Pendahuluan dan Pengantar Algoritma Pertemuan 1: Pendahuluan dan Pengantar Algoritma Tentang Saya Nama lengkap : Intan Yuniar Purbasari, S.Kom, M.Sc. Pendidikan : S1: Teknik Informatika, ITS (1998-2003) S2: Computer Science, Univ. of Queensland

Lebih terperinci

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

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

Lebih terperinci

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta 5. Algoritma Logika Informatika Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta STMIK AMIKOM YOGYAKARTA Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274-884208 Website: www.amikom.ac.id

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

pemrograman komputer DENGAN BAHASA FORTRAN

pemrograman komputer DENGAN BAHASA FORTRAN pemrograman komputer DENGAN BAHASA FORTRAN 1. ALGORITMA 2. DIAGRAM ALIR / FLOW CHART DIAGRAM NG MERUPAKAN REPRESENTASI DARI ALGORITMA AGAR MUDAH DIBACA DAN SETIAP ORANG MEMPUNI INTERPRETASI NG SAMA TERHADAPN

Lebih terperinci

IT234 ALGORITMA DAN STRUKTUR DATA

IT234 ALGORITMA DAN STRUKTUR DATA IT234 ALGORITMA DAN STRUKTUR DATA Algoritma-Pemograman-Flow Chart Ramos Somya Algoritma Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi,

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

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

# ONE PENGANTAR ALGORITMA PEMROGRAMAN HANDOUT ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA 1 PRODI SISTEM INFORMASI UKDW # ONE PENGANTAR ALGORITMA PEMROGRAMAN Definisi Program/Pemrograman - Adalah kumpulan instruksi-instruksi tersendiri yang biasanya

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

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom Algoritma & Pemrograman #1 Antonius Rachmat C, S.Kom Jenis Proses Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria

Lebih terperinci

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++ TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++ Disusun Dalam Rangka Pelaksanaan Tugas Praktikum Lab Algoritma dan Struktur Data Kelompok 3 1. Maureen Tauriska O, M ( 2008140511 ) 2. Farizi Ilham ( 2008140348

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

Pertemuan 4 Diagram Alur / Flowchart

Pertemuan 4 Diagram Alur / Flowchart Pertemuan 4 Diagram Alur / Flowchart Flowchart Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana

Lebih terperinci

Algoritma & Pemrograman #1

Algoritma & Pemrograman #1 Algoritma & Pemrograman #1 Antonius Rachmat C, S.Kom, M.Cs Algoritma Asal kata Algoritma (algorism - algorithm) berasal dari nama Abu Ja far Muhammad ibn Musa Al-Khuwarizmi Ilmuan Persia yang menulis kitab

Lebih terperinci

Algoritma Pemrograman

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

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

Pengantar Sistem Komputer & Algoritma

Pengantar Sistem Komputer & Algoritma Pengantar Sistem Komputer & Algoritma Version 1.0.0 # Kusnawi, S.Kom, M.Eng# SISTEM KOMPUTER Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware, sedangkan

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

Algoritma, Pseudo Code Flow Chart

Algoritma, Pseudo Code Flow Chart Algoritma, Pseudo Code Flow Chart Algoritma Asal kata Algoritma (algorism - algorithm) berasal dari nama Abu Ja far Muhammad ibn Musa Al-Khuwarizmi Ilmuan Persia yang menulis kitab al jabar w al-muqabala

Lebih terperinci

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program. MATERI 3 ALGORITMA Program adalah kata, ekspresi, pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan

Lebih terperinci

Algoritma. Contoh Algoritma

Algoritma. Contoh Algoritma Algoritma urutan langkah langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Berasal dari nama penulis buku arab Abu Ja far Muhammad Ibnu Musa Al-Khuwarizmi Merupakan jantung ilmu

Lebih terperinci

Diagram Alur (Flowchart)

Diagram Alur (Flowchart) Diagram Alur (Flowchart) Diagram Alur (Flowchart) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol-simbol yang digunakan adalah sebagai berikut : Proses/Prosessing

Lebih terperinci

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi Algoritma

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

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs Algoritma & Pemrograman #1 Antonius Rachmat C, S.Kom, M.Cs Algoritma Asal kata Algoritma (algorism - algorithm) berasal dari nama Abu Ja far Muhammad ibn Musa Al-Khuwarizmi Ilmuan Persia yang menulis kitab

Lebih terperinci

PRAKTIKUM PEMROGRAMAN DASAR

PRAKTIKUM PEMROGRAMAN DASAR PRAKTIKUM PEMROGRAMAN DASAR VM41110 By : Rizky Yuniar Hakkun ATURAN PERKULIAHAN Peserta praktikum WAJIB menggunakan jas / baju praktikum yang telah disediakan. Peserta praktikum TIDAK DIPERKENANKAN menggunakan

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) KBKM13003 Algorithma dan Struktur Data I PROGRAM STUDI D3 MANAJEMEN INFORMATIKA (MI) FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK LEMBAR PENGESAHAN

Lebih terperinci

Algoritma dan Flowchart. Dasar Programming 1

Algoritma dan Flowchart. Dasar Programming 1 Algoritma dan Flowchart Dasar Programming 1 Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Mengerti tentang algoritma. Membuat algoritma dari suatu permasalahan. Mengerti tentang flowchart.

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

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom Dasar-dasar Algoritma Dan Representasi Algoritma Pengampu : Muhammad Zidny Naf an, M.Kom STRUKTUR DASAR ALGORITMA 2 Proses, Instruksi, dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan suatu proses.

Lebih terperinci

PENGEMBANGAN WEB BASED LEARNING DALAM MATAKULIAH ALGORITMA PEMROGRAMAN 1 DI STMIK PRADNYA PARAMITA MALANG

PENGEMBANGAN WEB BASED LEARNING DALAM MATAKULIAH ALGORITMA PEMROGRAMAN 1 DI STMIK PRADNYA PARAMITA MALANG PENGEMBANGAN WEB BASED LEARNING DALAM MATAKULIAH ALGORITMA PEMROGRAMAN 1 DI STMIK PRADNYA PARAMITA MALANG Fitri Marisa, S.Kom., M.Pd Dosen STIMATA Abstrak Penelitian ini bertujuan untuk mengembangkan Web

Lebih terperinci

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si Algoritma Informal : seperangkat langkah yg mendefinisikan bagaimana suatu pekerjaan dilaksanakan Algoritma :

Lebih terperinci

Pertemuan ke 4 BAB III Sintesis Rangkaian Sekuensial Deskripsi Manfaat Relevansi Learning Outcome Materi I. Prosedur Sintesis

Pertemuan ke 4 BAB III Sintesis Rangkaian Sekuensial Deskripsi Manfaat Relevansi Learning Outcome Materi I. Prosedur Sintesis Pertemuan ke 4 1 BAB III Sintesis Rangkaian Sekuensial Deskripsi Pada bab ini akan dibahas tentang prosedur sintesis, sintesis diagram keadaan, rangkaian memori terbatas. Manfaat Memberikan kompetensi

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit No LST/EKA/EKA255/05 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 5 1 Kompetensi a Menjelaskan proses pengulangan menggunakan pernyataan for b Menjelaskan tentang variasi pernyataan for c Menjelaskan tentang

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 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 3: Struktur Dasar Algoritma (Minggu ke-4) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho Didanai dengan

Lebih terperinci

Bahasa Pemrograman dan Flowchart. Adri Priadana

Bahasa Pemrograman dan Flowchart. Adri Priadana Bahasa Pemrograman dan Flowchart Adri Priadana http://ilkomadri.com/ Pendahuluan Komputer adalah alat elektronik untuk mengolah data dengan menggunakan program tertentu untuk menghasilkan informasi Fungsi

Lebih terperinci

Buku 2 : RKPM (Rencana Kegiatan Pembelajaran Mingguan) Modul Pembelajaran Pertemuan ke 4

Buku 2 : RKPM (Rencana Kegiatan Pembelajaran Mingguan) Modul Pembelajaran Pertemuan ke 4 UNIVERSITAS GADJAH MADA SEKOLAH VOKASI PROGRAM DIPLOMA TEKNIK SIPIL Alamat : Jl. Yacaranda 1, Sekip Unit IV, Yogyakarta 55281, Telp. (0274) 7112126, 545193, 6491300 Faks. (0274) 545193, E mail : dts_ugm@yahoo.com

Lebih terperinci

Nama Mata Kuliah. Program Komputer & Pengantar Tek. Informasi & Komunikasi

Nama Mata Kuliah. Program Komputer & Pengantar Tek. Informasi & Komunikasi Program Komputer & Pengantar Tek. Informasi & Komunikasi Nama Mata Kuliah : Program Komputer & Pengantar Tek. Informasi & Komunikasi Kode/sks : / 3 sks Mata Kuliah Prasyarat :. Tujuan :. Memperkenalkan

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 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

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si Struktur Data Review Algoritma, Pemrograman Presented by Rijal Fadilah, S.Si Algoritma Informal : seperangkat langkah yg mendefinisikan bagaimana suatu pekerjaan dilaksanakan Algoritma : suatu kumpulan

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Bahasa Pemrograman Arti Penting Algoritma

Lebih terperinci

Pengampu : Agus Priyanto, M.KOM

Pengampu : Agus Priyanto, M.KOM Dasar-dasar Algoritma Dan Flow Chart Pengampu : Agus Priyanto, M.KOM SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Proses, Instruksi, dan Aksi Algoritma merupakan deskripsi

Lebih terperinci

UNIVERSITAS GADJAH MADA FMIPA/DIKE/ILMU KOMPUTER Gedung SIC Lantai 1, Sekip, Bulaksumur, 55281, Yogyakarta

UNIVERSITAS GADJAH MADA FMIPA/DIKE/ILMU KOMPUTER Gedung SIC Lantai 1, Sekip, Bulaksumur, 55281, Yogyakarta UNIVERSITAS GADJAH MADA FMIPA/DIKE/ILMU KOMPUTER Gedung SIC Lantai 1, Sekip, Bulaksumur, 55281, Yogyakarta Rencana Program Kegiatan Pembelajaran Semester (RPKPS) Bahasa Otomata ( KLAS B ) Ganjil /3 sks/mii-2205

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

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai PENGANTAR ALGORITMA Sistem Komputer Hardware / Perangkat keras Software / Perangkat Lunak Brainware / Pemakai Algoritma Langkah-langkah yang harus dilakukan untuk mendapatkan suatu hasil tertentu dari

Lebih terperinci

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat ALGORITMA PEMROGRAMAN 1A** (PP-011302:S1-KA) Pertemuan 1 & 2 Ahmad hidayat 2 What is? Komputer Algoritma Program Komputer 3 Komputer Alat elektronik untuk menunjang ilmu pengetahuan dan teknologi yang

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Pada pembahasan bab ini, akan dilakukan penganalisaan mengenai analisa dan perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) KUG1C3 Dasar Algoritma dan Pemrograman Disusun oleh: Rita Rismala, S.T., M.T. PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN

Lebih terperinci

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika

Lebih terperinci

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Algoritma & Pemrograman 1. Fery Updi,M.Kom Algoritma & Pemrograman 1 Fery Updi,M.Kom 1 Praktikum Jadwal Praktikum mengikuti pokok bahasan Praktikum menggunakan Bahasa C / C++ Tool: Dev-C++ versi 5 2 Deskripsi Matakuliah ini berisi tentang metode-metode

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

METODE KOMPUTASI MSF 183/183P (Rencana Program Kegiatan Pembelajaran Semester)

METODE KOMPUTASI MSF 183/183P (Rencana Program Kegiatan Pembelajaran Semester) METODE KOMPUTASI MSF 183/183P (Rencana Program Kegiatan Pembelajaran Semester) I. Pendahuluan Pembuatan rencana kegiatan pembelajaran semester (RPKPS) merupakan salah satu aktivitas kunci untuk mencapai

Lebih terperinci

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART] 2009 Praktikum Algoritma dan Pemrograman By : Tim Asisten [PSEUDO-CODE & FLOWCHART] Algoritma Algoritma adalah langkah langkah logis tertentu untuk menyelesaikan suatu masalah. Guna algoritma adalah untuk

Lebih terperinci

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi Daskompro Algoritma ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

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

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

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018 MODUL 4 Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar Semester Genap 2017/2018 MODUL 4 PERULANGAN (LOOPING) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : Mengenal

Lebih terperinci

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If BAB 5 Kondisional Perulangan Materi Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If SESI / PERKULIAHAN KE 5 1. Standar Kompetensi Mahasiswa dapat membuat

Lebih terperinci

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015 Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015 STRUKTUR PROGRAM FORTRAN STRUKTUR DARI PROGRAM FORTRAN DIBAGI MENJADI 5 BAGIAN KOLOM DAN TIAP-TIAP BARIS DI DALAM PROGRAM DAPAT BERISI : 1) METACOMMAND

Lebih terperinci

LAPORAN PRAKTIKUM I. Oleh:

LAPORAN PRAKTIKUM I. Oleh: LAPORAN PRAKTIKUM I PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

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

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018 INSTITUT TEKNOLOGI SUMATERA 2018 MODUL 3 Petunjuk Praktikum Modul ini dilaksanakan dalam 2 (dua) sesi praktikum. Tiap sesi praktikum dilaksanakan dalam 3 tahap

Lebih terperinci

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM Praktikum Algoritma dan Pemrograman By Faizah, S.Kom Lab. Komputasi Dasar Prodi Ilmu Komputer UGM Materi Pengantar Algoritma Konsep Bahasa Pemrograman Tipe Data, Keywords, Konstanta, Variabel Struktur

Lebih terperinci

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan

Lebih terperinci

BAB I PENDAHULUAN A. Latar Belakang Masalah Dedi Abdurozak, 2013

BAB I PENDAHULUAN A. Latar Belakang Masalah Dedi Abdurozak, 2013 BAB I PENDAHULUAN A. Latar Belakang Masalah Matematika sebagai bagian dari kurikulum di sekolah, memegang peranan yang sangat penting dalam upaya meningkatkan kualitas lulusan yang mampu bertindak atas

Lebih terperinci

Standar Kompetensi : Memahami konsep segiempat dan segitiga dan menggunakannya. dalam pemecahan masalah

Standar Kompetensi : Memahami konsep segiempat dan segitiga dan menggunakannya. dalam pemecahan masalah 100 RENCANA PELAKSANA PEMBELAJARAN (RPP) RPP-3 Kelas Eksperimen Mata Pelajaran : Matematika Materi Pokok : Keliling dan luas daerah daerah segiempat Sub Materi Pokok : Luas daerah daerah jajar genjang

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

BAB IV PEMBAHASAN. yaitu analysis, design, development, implementation, dan evaluation. Berikut

BAB IV PEMBAHASAN. yaitu analysis, design, development, implementation, dan evaluation. Berikut BAB IV PEMBAHASAN A. Hasil Penelitian Sesuai dengan model pengembangan ADDIE, prosedur yang dilakukan dalam penelitian pengembangan multimedia interaktif ini meliputi lima tahap, yaitu analysis, design,

Lebih terperinci

Oleh Dr. Fahrudin Nugroho Dr. Iman Santosa

Oleh Dr. Fahrudin Nugroho Dr. Iman Santosa UNIVERSITAS GADJAH MADA PROGRAM STUDI FISIKA FMIPA Buku 1 : RPKPS (Rencana Program dan Kegiatan Pembelajaran Semester) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho

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

BAB I PENGANTAR ALGORITMA

BAB I PENGANTAR ALGORITMA BAB I PENGANTAR ALGORITMA Kebayanakan komputer digunakan untuk memperoses dan menyimpan data serta informasi. Pemerosesan perlu dilakukan komputasi-komputasi yang cepat dan akurat. Untuk melakukan tugas-tugas

Lebih terperinci

PETUNJUK PENGERJAAN SOAL ULUM TIK

PETUNJUK PENGERJAAN SOAL ULUM TIK PETUNJUK PENGERJAAN SOAL ULUM TIK A. ISILAH NAMA PESERTA, NOMOR PESERTA, PILIHAN PROGRAM STUDI, DAN NAMA UJIAN DENGAN MENULIS DAN MENGHITAMKAN PADA LEMBAR JAWABAN YANG TERSEDIA B. BACALAH SOAL DENGAN TELITI

Lebih terperinci

KONTRAK PERKULIAHAN JENJANG STRATA SATU STMIK NUSA MANDIRI TIM KONSORSIUM

KONTRAK PERKULIAHAN JENJANG STRATA SATU STMIK NUSA MANDIRI TIM KONSORSIUM KODE MATA KULIAH : 666 NAMA MATA KULIAH : Teknik BOBOT MATA KULIAH : 3 sks WAKTU : 135 menit / Pertemuan/Minggu SEMESTER : III TIM KONSORSIUM 0 Deskripsi Mata Kuliah: Mata kuliah ini menjelaskan tentang

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Rekayasa Perangkat Lunak RPL (Rekayasa Perangkat Lunak) adalah suatu disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan suatu perangkat lunak /

Lebih terperinci

TIK Ole Ol h: Oktapiyanti

TIK Ole Ol h: Oktapiyanti TIK Oleh: Oktapiyanti Operasi Dasar Komputer Komputer Alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah

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

I. PENDAHULUAN. Pembelajaran fisika di SMP Muhammadiyah 1 Kalianda guru sudah mencoba

I. PENDAHULUAN. Pembelajaran fisika di SMP Muhammadiyah 1 Kalianda guru sudah mencoba I. PENDAHULUAN A. Latar Belakang Masalah Pembelajaran fisika di SMP Muhammadiyah 1 Kalianda guru sudah mencoba memberikan pembelajaran dengan metode yang ditujukan untuk merangsang aktivitas siswa untuk

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

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

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu DAFTAR ISI BAB 1 Pengantar Sistem Komputer Dan Pemrograman 1.1 Sistem Komputer 1.2 Program, Aplikasi, Pemrogram, dan Pemrograman 1.3 Kompiler dan Interpreter 1.4 Kesalahan Program BAB 2 Pengantar Algoritma

Lebih terperinci

PEMROGRAMAN KOMPUTER TIP 1305

PEMROGRAMAN KOMPUTER TIP 1305 RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER TIP 1305 Oleh: Mega Inayati Rif ah, S.T., M.Sc. NIK. 16.0789.751.E JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI

Lebih terperinci

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. segi empat dengan pendekatan problem solving (pemecahan masalah) yang telah

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. segi empat dengan pendekatan problem solving (pemecahan masalah) yang telah BAB IV HASIL PENELITIAN DAN PEMBAHASAN A. Hasil Penelitian Berdasarkan penelitian mengenai pengembangan modul matematika materi segi empat dengan pendekatan problem solving (pemecahan masalah) yang telah

Lebih terperinci

BAB I PENDAHULUAN. Gambar 1.1. Statistik data mahasiswa Pendidikan Dokter (DAA UGM, 2014)

BAB I PENDAHULUAN. Gambar 1.1. Statistik data mahasiswa Pendidikan Dokter (DAA UGM, 2014) BAB I PENDAHULUAN 1.1. Latar Belakang Jumlah penerimaan mahasiswa baru di Indonesia dan jumlah mahasiswa aktif dari tahun ke tahun cenderung mengalami peningkatan, tidak terkecuali di Universitas Gadjah

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Dalam bab ini akan di jelaskan mengenai teori-teori penunjang untuk membentuk sebuah robot receiver yang dapat berkomunikasi dengan robot transmitter dengan menggunakan bluetooth

Lebih terperinci

Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS)

Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS) UNIVERSITAS GADJAH MADA FAKULTAS TEKNIK/JURUSAN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI Jln. Grafika No. 2 Yogyakarta, Kampus UGM Yogyakarta 55281 Telp. (0274) 552305, 902202 Fax. (0274) 552305 Rencana

Lebih terperinci

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012 Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012 Noor Ifada email : noor.ifada@if.trunojoyo.ac.id weblog : http://noorifada.wordpress.com S1 Teknik Informatika-Unijoyo 1 Sub Pokok

Lebih terperinci

Sesi /Perkuliahan ke : 5

Sesi /Perkuliahan ke : 5 Sesi /Perkuliahan ke : 5 Tujuan Instruksional Khusus : 1. Agar mahasiswa dapat memahami teknik kounter. 2. Agar mahasiswa dapat menggunakan variabel kounter dalam membatasi perulangan. 3. Agar mahasiswa

Lebih terperinci

Pengenalan Algoritma

Pengenalan Algoritma Pengenalan Algoritma PENGERTIAN DASAR LOGIKA DAN ALGORITMA Diperkenalkan Oleh Ahli Matematika : Abu Ja far Muhammad Ibnu Musa Al Khawarizmi Definisi Algoritma 1. Langkah-langkah yang dilakukan agar solusi

Lebih terperinci

Bab 2 Struktur Dasar

Bab 2 Struktur Dasar Bab 2 Struktur Dasar Pendahuluan Sebelum membuat program: Harus memahami masalah yang dihadapi Membuat perencanaan yang baik (Algoritma) untuk menyelesaikannya. 2 Algoritma Permasalahan komputasi : Dapat

Lebih terperinci