ALGORITMA & PEMROGRAMAN (PRAKTEK)

Slides:



Advertisements
Presentasi serupa
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Advertisements

Oleh : Nur Hayatin, S.ST Program Komputer. Tujuan  Setelah perkuliahan selesai diharapkan :  Mahasiswa mampu memahami tentang program komputer  Mahasiswa.
Bahasa Pemrograman Lanjutan
TEORI ALGORITMA.
Introduction to Algorithm and Programming
Pengenalan Software (perangkat lunak)
Teknik Elektro – UIN Sunan Gunung Djati Bandung
PEMROGRAMAN TERSTRUKTUR
Algoritma Program Pemrograman
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
Algoritma Pemrograman
Pemrogramman Terstruktur
PENGENALAN ALGORITMA & PEMROGRAMAN
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Pengantar Logika & Algoritma
SOFTWARE KOMPUTER Pertemuan ke-4.
Pengertian Algoritma Sumber Kepustakaan : gerlan1986.files.wordpress.com/.../materi-ii-penge... 1 Algoritma adalah kumpulan instruksi-instruksi/ perintah–perintah/langkah-langkah.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Pengantar Algoritma dan pemograman
Algoritma?!? Flowchart ?!?# DASAR PEMROGRAMAN.
Dasar Pemrograman Pendahuluan.
Pengantar Logika & Algoritma Hasbu Naim Syaddad, S.Kom.,M.Kom.
Algoritma dan Pemrograman
Rifky Kurniawan, S.Kom, MTI
Pengantar Logika & Algoritma
Algoritma dan Pemrograman
Pemrograman Dasar Kelas X.
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Struktur Keputusan pada Structure English dan Pseudocode
Pengantar Pemrograman Basis Data (PPBD)
Algoritma dan Pemrograman 1
ALGORITMA PEMROGRAMAN
KONSEP DASAR PEMROGRAMAN
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
ALGORITMA & PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Pengantar
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
STRUKTUR DASAR ALGORITMA
Algoritma.
YOHANA NUGRAHENI Pengantar Algoritma YOHANA NUGRAHENI
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
ALGORITMA DAN PEMROGRAMAN Pengantar
PENGENALAN ALGORITMA & PEMROGRAMAN
Identitas dosen Suherman, ST Address : Cilegon
Algoritma dan Pemrograman
Quiz Teknik Pemrograman
Introduction to Algorithm and Programming
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Pengantar Konsep Bahasa Pemrograman
Keterampilan komputer 1AB
Pengantar Algoritma dan pemograman
Algoritma & Pemrograman 1
ALGORITMA & PEMROGRAMAN
Introduction to Algorithm and Programming
Pengantar Logika & Algoritma
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
PENGANTAR ALGORITMA DAN LOGIKA
Pengenalan Algoritma.
Algoritma Pemrograman II
Algoritma dan Pemrograman
SIMULASI DAN KOMUNIKASI DIGITAL ALI BASYAH, ST., M.Pd SMK PESANTREN DARUL DAKWAH.
Pengantar Logika & Algoritma Wiratmoko Yuwono Ali Ridho Barakbah Tita Karlita.
Transcript presentasi:

ALGORITMA & PEMROGRAMAN (PRAKTEK) Opid Sugiarto, S.Si Dadan N. Bagenda, S.T.

PERKENALAN ALGORITMA & PEMROGRAMAN Opid Sugiarto, S.Si Dadan N. Bagenda, S.T.

PERKENALAN DOSEN MATERI METODE

IDENTITAS MATA KULIAH Mata Kuliah : Algoritma & Pemrograman Semester : I (Satu) Program Studi : Manajemen Informatika Konsentrasi : Teknik Informatika Pengajar : Opid Sugiarto, S.Si. Tahun Akademik: 2011/2012

TUJUAN PEMBELAJARAN UMUM Mahasiswa dapat memecahkan masalah dengan algoritma yang berbasis pada bahasa C dan dapat mengimplementasikan konsep dasar pemrograman terstruktur

SKEMA POKOK BAHASAN

Satuan Acara Perkuliahan Pengenalan Algoritma Pengantar Algoritma Dasar-dasar algoritma Aturan penulisan teks algoritma Konsep tipe data dan operator Tipe Data, Variabel dan Konstanta Operator aritmetika dan logika Fungsi Input dan Output Memasukkan data Menampilkan hasil Konsep Struktur Dasar Runtunan urutan instruksi

Satuan Acara Perkuliahan Konsep Struktur Dasar Seleksi Kondisi Penyeleksian kondisi Struktur IF Struktur CASE Konsep Struktur Dasar Perulangan Pengertian Pengulangan Konsep akumulator dan kounter Struktur FOR Struktur WHILE – DO Struktur DO – WHILE

Satuan Acara Perkuliahan Prosedur Konsep dasar dan definisi prosedur Deklarasi dan pemanggilan prosedur Ruang lingkup variable Pengiriman Fungsi Konsep dasar dan definisi fungsi Deklarasi dan Pemanggilan Fungsi

Satuan Acara Perkuliahan Array Pengertian array Deklarasi array Array 2 dimensi Matriks

Satuan Acara Perkuliahan Searching Pengertian Searching Sequential Search Sorting Pengertian Sorting Buble Sort

DAFTAR PUSTAKA Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi. Pranata, A. 2005. Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu. Tosin, R. 1997. Flowchart untuk Siswa dan Mahasiswa. Jakarta: DINASTINDO

SESI 1 ALGORITMA & PEMROGRAMAN (PRAKTEK) Opid Sugiarto, S.Si Dadan N. Bagenda, S.T.

Pengantar Logika merupakan dasar dari semua penalaran. Contoh : masakan ditambah garam menjadi asin, 7 lebih besar dari 5, dll Algoritma merupakan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh algoritma : Masalah : membuat kue Algoritma : resep kue Masalah : Menggunakan mesin Algoritma : petunjuk pemakaian alat

Pengantar Apa hubungannya dengan komputer ? Komputer tidak dapat berpikir sendiri. Komputer mengerjakan apa yang kita perintahkan, bukan apa yang kita inginkan. Program = rangkaian perintah yang dibuat dengan algoritma yang benar untuk dijalankan oleh komputer.

Cara Menyusun Algoritma Untuk menyusun sebuah algoritma, harus diketahui keadaan awal dan keadaan akhir yang diinginkan. Seringkali terdapat lebih dari satu algoritma untuk menyelesaikan suatu masalah. Contoh : Algoritma membuat secangkir teh manis Keadaan Awal : Cangkir, panci, teh, gula, sendok, ada di lemari. Air diambil dari keran. Keadaan Akhir : Secangkir teh manis di meja. Semua alat dikembalikan ke tempat semula

Contoh Solusi Algoritma Membuat Teh Manis Ambil cangkir dari lemari letakkan di meja. Ambil panci dari lemari. Isi panci dengan air keran. Panaskan panci (berisi air) di atas kompor. Ambil sendok dari lemari. Ambil gula dari lemari, masukkan satu sendok ke dalam cangkir. Ambil teh dari lemari, masukkan satu sachet ke dalam cangkir. Periksa apakah air sudah mendidih Jika belum tunggu hingga mendidih Jika sudah mendidih, matikan kompor. Tuangkan air ke dalam cangkir. Aduk sampai gula larut. Buang sisa air panas. Simpan panci, teh, gula ke lemari.

Latihan Disediakan 3 wadah kosong berukuran 3 liter, 5 liter dan 6 liter. Tuliskan algoritma sehingga keadaan akhir terdapat 4 liter air di wadah berukuran 5 liter, wadah lainnya kosong.

Solusi Isi wadah 6ltr sampai penuh Tuang isi wadah 6ltr ke wadah 5ltr sampai penuh Buang isi wadah 5ltr Isi wadah 3ltr sampai penuh Tuang isi wadah 3ltr ke wadah 5ltr Tuang isi wadah 6ltr ke wadah 5ltr

Latihan Diberikan 4 buah angka sembarang. Tuliskan algoritma untuk mencari angka yang paling besar (searching)

Solusi Bandingkan angka ke-1 & ke-2 Simpan angka terbesar Bandingkan angka ke-3 & angka yg tersimpan Bandingkan angka ke-4 & angka yg tersimpan Tampilkan angka yg tersimpan Catatan: Komputer hanya dapat membandingkan dua buah angka pada satu saat.

Latihan Keadaan awal : Keadaan Akhir : Wadah A berisi pasir Wadah B berisi beras Keadaan Akhir : Wadah B berisi pasir Wadah A berisi beras Tuliskan algoritma untuk melakukan hal tsb (swapping)

Solusi Siapkan wadah C Tuang isi wadah A ke wadah C Tuang isi wadah B ke wadah A Tuang isi wadah C ke wadah B

Pseudocode & Flowchart Menuliskan algoritma menggunakan bahasa sehari-hari : tidak efisien, terlalu panjang. Programmer mengenal dua standar penulisan algoritma, yaitu : Pseudocode Flowchart

Pseudocode Pseudocode adalah bahasa yang digunakan untuk menyederhanakan penulisan algoritma. Pseudocode bukan bahasa pemrograman.

Flowchart Cara lain menuliskan algoritma adalah dengan flowchart. Cara ini sudah jarang dipakai karena sangat menyita waktu dan kertas. Keunggulan flowchart: Alur program sangat mudah dibaca/ditelusuri.

Contoh Pseudocode

Sekilas tentang software Software adalah program yang dibuat dengan tujuan khusus, yang akan dijalankan oleh komputer. Jenis-jenis software: Sistem operasi : DOS, Unix, Linux, Windows 98, Windows 2000, Windows XP, OS/2, dll. Bahasa Pemrograman : Basic, Pascal, C, C++, Fortran, Java, Assembly, dll. Development Tools : Delphi, Visual Basic, Visual C++, C Builder, JBuilder, dll. Database : MS Access, SQL Server, Oracle, Interbase, MySQL, dll. Aplikasi : MS Word, MS Excel, Lotus 123, CorelDraw, Photoshop, dll. Utility : antivirus, browser, dll Catatan: Perkuliahan ini akan menggunakan bahasa C

Sekilas tentang pemrograman Teknik pemrograman dapat dibagi menjadi: Pemrograman prosedural Pemrograman deklaratif Pemrograman fungsional Pemrograman visual Pemrograman berorientasi objek Catatan: Perkuliahan ini akan menggunakan teknik pemrograman prosedural

PENGENALAN LINGKUNGAN C LATIHAN PENGENALAN LINGKUNGAN C