Pertemuan-I ALGORITMA & PEMROGRAMAN-I.

Slides:



Advertisements
Presentasi serupa
Pengertian Dasar Logika dan Algoritma
Advertisements

1 MATA KULIAH : “LOGIKA DAN ALGORITMA” PERTEMUAN I PENGANTAR ALGORITMA DAN PROGRAM CREATED BY: AYU ANGGRIANI H PTIK A 2009 PRODI PENDIDIKAN TEKNIK.
Dosen : Rinci Kembang Hapsari, S.Si
Algoritma dan Flowchart
Algoritma Pemograman 1 A
TEORI ALGORITMA.
Pemrograman Rahmat D.R. Dako, ST, M.Eng.
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
PERTEMUAN I PENGERTIAN DASAR LOGIKA DAN ALGORITMA ~
Algoritma dan Flowchart
Algoritma dan Flowchart
Algoritma dan Pemrograman
PENGANTAR KONSEP PEMROGRAMAN
Algoritma.
Algoritma dan Struktur Data
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
Algoritma dan Struktur Data
MODUL 2 STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA
PENGENALAN ALGORITMA & PEMROGRAMAN
Pengenalan Algoritma.
Pertemuan-III Algoritma disajikan gambar
Struktur Data dan Algoritma
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Algoritma dan Flowchart
Mahasiswa diharapkan dapat:
PEMROGRAMAN DASAR.
PERTEMUAN 1.
Pertemuan 1 Muhamad Haikal,S.Kom., MT
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Pendahuluan Algoritma dan Pemrograman I-A
M1. Konsep dasar algoritma & pemrograman
ALGORITMA PEMEROGRAMAN
ALGORITMA dan PEMROGRAMAN
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
ALGORITMA DAN PEMOGRAMAN 1A
ALGORITHMA DAN ATURAN PENULISANYA
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Algoritma.
Algoritma dan Computer Programming
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1A
PENGENALAN ALGORITMA & PEMROGRAMAN
PROSES PEMBUATAN PROGRAM KOMPUTER
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Algoritma dan Pemrograman
Pertemuan-II METODA ALGORITMA
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Konsep Bahasa Pemrograman
Pengantar Algoritma dan pemograman
ALGORITMA & PEMROGRAMAN-1
ALGORITMA DAN FLOWCHART
Lecturer Note II Turbo Pascal & Pemrograman
ALGORITMA DAN PEMROGRAMAN Pertemuan 1
Algoritma & Pemrograman 1
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Algoritma dan Flowchart
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
TEORI ALGORITMA.
Pengertian Dasar Logika dan Algoritma. LOGIKA Pertama kali diperkenalkan oleh Aristoteles (384 – 322 SM) Logika berasal dari kata Yunani kuno λόγος (logos)
PENGANTAR ALGORITMA DAN LOGIKA
ALGORITMA 1 Temu 1.
Pengenalan Algoritma.
Algoritma Pemrograman II
ANALISIS ALGORITMA Hoiriyah, S.Kom., M.Kom.. Analisis dan Algoritma.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Transcript presentasi:

Pertemuan-I ALGORITMA & PEMROGRAMAN-I

DEFINISI ALGORITMA Algoritma adalah urutan langkah logis penyelesaian masalah yang disusun secara sistematis. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. suatu metode/cara yg terdiri dari satu/ beberapa langkah yg harus diikuti untuk menyelesaikan masalah

SIFAT ALGORITMA Ciri penting sebuah Algoritma adalah: Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguitas). Dpt menghasilkan solusi dlm waktu yg singkat Algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal). Algoritma memiliki batasan ruang lingkup.

ALGORITMA sbg JANTUNG ILMU INFORMATIKA Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang dgn baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien

Melaksanakan Algoritma, berarti melaksanakan langkah2 didlm suatu proses. Pemroses mengerjakan proses sesuai dengan algoritma(tata cara) yg diberikan kpdnya . Juru masak membuat kue berdasarkan resep yg diberikan kpdnya , pianis memainkan lagu berdasarkan papan not balok . Oleh krn itu ALGORITMA harus dinyatkaan dlm bentuk yg dpt dimengerti oleh pemroses. PEMROSES harus ; - mengerti setiap langkah dlm algoritma. - mengerjakan operasi yg bersesuaian dgn langkah - harus diberi penomoran/tanda/numbering (label) .

NOTASI ALGORITMA Notasi Algoritma , dapat diterjemahkan kedlm berbagai bhs pemrograman. Analoginya sama dengan resep membuat kue . Sebuah resep dapat ditulis dlm bhs apapun , bisa dgn bhs Jepang , Inggris , Perancis , Indonesia,dll . Apapun bhs nya,kue yg dihasilkan tetap sama asalkan semua aturan pd resep diikuti . Mengapa demikian ? Krn setiap jurus masak (sbg pemroses) dpt melakukan operasi dasar yg sama,spt mengocok telur,menimbang berat gula,dsb

NOTASI ALGORITMA Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman

PENYAJIAN ALGORITMA Penyajian Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Analoginya sama dengan resep membuat kue. Sebuah resep dapat ditulis dalam bahasa apapun. Bahasa Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya. Apapun bahasanya, kue yang dihasilkan tetap sama asalkan semua aturan pada resep diikuti.

METODA ALGORITMA 1. Tulisan dan 2. Gambar. Algoritma disajikan dlm 2 bentuk : 1. Tulisan dan 2. Gambar. 2 bentuk tsb utk keperluan matematika dan program komputer, terbagi menjadi 3 metode yaitu : Algoritma Fundamental (deskriptif) Pseudo-code DiagramAlir (Flowchart)

DESKRIPTIF / FUNDAMENTAL – ALGORITMA - 1 DESKRIPTIF / FUNDAMENTAL – LOGIKA

ALGORITMA FUNDAMENTAL (Struktur Bahasa/Diskriptif) Contoh-1 : Mengirim surat Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah apa saja yang harus dilakukan ?! Algoritma

Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, maka langkah (algoritma) yang harus dilakukan adalah: Tulis surat pada secarik kertas surat Ambil amplop surat Masukkan surat kedalam amplop surat Tutup amplop surat menggunakan perekat Jika kita ingat alamat teman tersebut, maka tulis alamat pada amplop surat. Jika tidak ingat, lihat pada buku alamat, kemudian baru kita tulis alamat pada amplop surat tersebut. Tempel perangko secukupnya pada amplop surat Pergi ke Kantor Pos terdekat untuk mengirimkannya

CONTOH-2 : ALGORITHMA BELI BAJU (Struktur Bahasa/Diskripsi) Seseorang ingin membeli baju di toko pakaian , yg dilakukan jelas melihat-ilhat dulu dengan lihat ukuran yg cocok kemudian lihat harga , jika ukuran cocok n harga sesuai yg diharapkan maka baju akan di beli , kemudian pulanglah orang tsb . Bagaimana bentuk diskriptif algoritmanya ?

ALGORITHMA –STRUKTUR BAHASA (kalimat /Deskripsi) 1. Masuk toko pakaian 2. Lihat ukuran , ulangi jika ukuran tdk sesuai , cari ukuran yg lain 3. Lihat baju lain 4. Periksa harga , apakah harga sesuai ? - jika ya , beli - jika tidak , langkah-3 5. Selesai , pulang .

LATIHAN-1 Mengganti ban mobil yang pecah Membuat teh sepoci Buatlah langkah-langkah (algoritma) secara kalimat deskriptif, untuk masalah sehari-hari, yaitu : Mengganti ban mobil yang pecah Membuat teh sepoci

Algoritma “ban mobil yg pecah” adalah: Ambil ban serep/baru Ambil kunci pas ban serep Mulai mendongkrak mobil Buka baut Kemudian lepas ban yang rusak/pecah Lalu pasangkan ban serep/baru Pasang baut Kemudian lepas dongkrak Simpan ban rusak/pecah, kunci pas dan dongkrak pada tempatnya Mobil siap dijalankan , selesai

DESKRIPTIF - ARITMATIKA ALGORITMA - 2 DESKRIPTIF - ARITMATIKA

DESKRIPTIF - ARITMATIKA Contoh(1) : Masalah menghitung Luas & Keliling lingkaran  Identifikasi masalah : - Input = r , pi = 3.14 - Proses L = pi * r2 , K = 2 * pi * r - Output : Luas & Keliling Algoritma (struktur bahasa) : 1. Tetapkan nilai pi=3.14 2. Baca nilai r (jari-jari) 3. Hitung Luas (L) 4. Hitung Keliling (K) 5. Tulis L dan K

menghitung luas persegi panjang ?! Problem-1 : menghitung luas persegi panjang ?!

Algoritma Deskripsi : Masukkan panjang (p) Masukkan lebar (l) MENGHITUNG_LUAS_PERSEGIPANJANG : Masukkan panjang (p) Masukkan lebar (l) Hitung luas (L),yaitu panjang kali lebar Cetak luas (L)

menghitung luas & keliling LINGKARAN ?! Problem-2 : menghitung luas & keliling LINGKARAN ?!

Sampai ketemu minggu depan  PSEUDO-CODE