Konsep Algoritma Pemrograman

Slides:



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

Algoritma dan Flowchart
TEORI ALGORITMA.
Algorithma Pemrograman
ALGORITMA Algoritma urutan langkah-langkah yang logis utuk memecahkan masalah Kata algoritma diambil dari nama seorang ilmuwan Persia Abu Ja’far Mohammed.
Algoritma dan Flowchart
Bahasa Pemrograman dan Flow Chart
Algoritma dan Pemrograman
PENGANTAR KONSEP PEMROGRAMAN
Algoritma Asal kata Algoritma (algorism -algorithm) berasal dari nama Abu Ja’far Muhammad ibn Musa Al-Khuwarizmi Ilmuwan Persia yang menulis kitab “al.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Algoritma dan Struktur Data
PENGANTAR ALGORITMA DAN PEMROGRAMAN
Notasi Algoritma.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
ALGORITMA & LOGIKA PEMROGRAMAN
Perancangan dan Analisis Algoritma
Pengantar Algoritma dan pemograman
Pertemuan-III Algoritma disajikan gambar
PROSES PEMBUATAN PROGRAM KOMPUTER
PERTEMUAN 4 TAHAP PEMROGRAMAN.
Algoritma dan Struktur Data
Algoritma dan Flowchart
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Algoritma dan Flowchart
Mahasiswa diharapkan dapat:
PEMROGRAMAN DASAR.
ALGORITMA & PEMROGRAMAN I-A
Pertemuan 2.
Pemrograman Dasar Kelas X.
Flowchart (Diagram Alur)
Dasar-dasar Algoritma Dan Representasi Algoritma
ALGORITMA PEMEROGRAMAN
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
MODUL 3 PSEUDOCODE.
Pengantar Pemrograman
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
Metode Perancangan Program
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
penyusunan algoritma (flowchart)
MODUL 2.
SYSTEM FLOWCHART.
Algoritma dan Pemrograman Pertemuan 1
ALGORITMA Anifuddin Azis.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
SYSTEM FLOWCHART.
minggu ke-2 Imam Fahrur Rozi
PROSES PEMBUATAN PROGRAM KOMPUTER
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Pertemuan 2 Rismayuni.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Bahasa Pemrograman dan Flow Chart
DASAR PEMROGRAMAN Anita Qoiriah ..
Bahasa Pemrograman Poltek Balikpapan 2010.
Penyusunan Algoritma Oleh Yohana N.
Pengantar Algoritma dan pemograman
Notasi Algoritmik.
PROSES PEMBUATAN PROGRAM KOMPUTER
Algoritma pemrogaman komputer
Algoritma dan Struktur Data
PROSES PEMBUATAN PROGRAM KOMPUTER
TEORI ALGORITMA.
Algoritma dan Pemrograman Kuliah ke 2
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Dasar Konstruksi Pemrograman
Transcript presentasi:

Konsep Algoritma Pemrograman Hari 2 - Remediasi Konsep Algoritma Pemrograman

Langkah umum pembuatan program Mendefinisikan masalah Mencari solusinya Menentukan algoritma Langkah umum pembuatan program Menulis Program Menguji Program Mendokumentasikan Program Merawat Program

1. Mendefinisikan masalah Langkah yang pertama dilakukan adalah mendefinisikan permasalahan. langkah ini harus dilakukan untuk menentukan masalah yang ada serta ditentukan pula input dan output program. 2. Mencari solusi Kemudian ditentukan solusi dari permasalahan yang dihadapi. Bila untuk mendapatkan solusi harus melalui langkah yang terlalu rumit dapat dilakukan pembagian masalah dalam beberapa modul-modul kecil agar mudah untuk dikerjakan. Lalu modul- modul kecil tersebut digabungkan menjadi satu untuk dapat menentukan solusi.

3. Menentukan algoritma Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan algoritma yang sesuai dan efisien untuk masalah yang dihadapi. 4. Menulis program Penulisan program bisa dilakukan dengan menggunakan bahasa pemrograman yang dikuasai dan memiliki kompabilitas dengan perangkat keras yang akan menggunakan program tersebut.

5. Menguji program Bila program sudah selesai dibuat, pengujian diperlukan untuk mengetahui apakah program yang dibuat sudah layak untuk digunakan. 6. Mendokumentasikan program Penulisan dokumentasi yang biasanya dilupakan oleh pemrogram menjadi sangat penting saat akan dilakukan perubahan pada program yang dibuat. penulisan program ini dapat dilakukan dengan menulis komentar pada source code tentang kegunaannya (variabel, parameter, procedur, fungsi).

7. Merawat program Program yang sudah selesai dibuat juga perlu dirawat dengan pendeteksian bug yang belum diketahui sebelumnya juga penambahan fasilitas baru yang mempermudah pengguna program.

Algoritma

Pengertian Algoritma Algoritma yaitu kumpulan langkah-langkah / steps untuk menyelesaikan masalah menggunakan komputer (program komputer) dengan syarat tertentu. 

Syarat Algoritma 1. Setiap langkah harus DEFINITE (pasti), dalam algoritma terdapat instruksi-instruksi yang jelas dan tidak ambigu. 2. Minimum mempunyai 1 output 3. Harus ada stoping criteria (bisa berhenti).

Jenis Algoritma 1. Sequence, instruksi dikerjakan berurutan (sekuensial). 2. Selection, instruksi dikerjakan bila kriteria tertentu terpenuhi. 3. Iteration, instruksi dikerjakan selama memenuhi kondisi tertentu. 4. Concurrent, mengerjakan banyak instruksi secara bersama.

Penulisan Algoritma Penulisan Algoritma tidak dipengaruhi oleh sintaks bahasa apapun. Tidak ada aturan baku dalam menulis Algoritma. Yang penting mudah dibaca dan dipahami. 

Cara Menulis Algoritma 1. Kalimat Deskriptif 2. Flowchart 3. Pseudocode

1. KALIMAT DESKRIPTIF Notasi penulisan algoritma menggunakan bahasa deskriptif biasa juga disebut dengan notasi alami. Penulisan Algoritma dengan cara ini dilakukan dengan menuliskan instruksi-instruksi yang harus dilaksanakan secara berurutan dalam bentuk uraian kalimat deskriptif dengan menggunakan bahasa yang jelas dan mudah dipahami.

Bagian-Bagian “Kalimat Deskriptif” 1) Bagian Judul (Header) 2) Bagian Deklarasi 3) Bagian Deskripsi

Algoritma Penjumlahan {Menjumlahkan 2 bilangan. Algoritma akan menerima masukan 2 bilangan, kemudian menjumlahkannya dan mencetak hasilnya} Judul Spesifikasi Deklarasi: bil1, bil2, hasil = int Deklarasi Deskripsi: Input bil1, bil2 Hitung hasil = bil2 + bil2 Tampilkan hasil Selesai Deskripsi

2. FLOWCHART Flowchart adalah cara penulisan algoritma dengan menggunakan notasi grafis. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan atau langkah-langkah dari suatu program dan hubungan antar proses beserta pernyataannya.

Simbol Flowchart

Flowchart Penjumlahan Start Int bil1, bil2, hasil Flowchart Penjumlahan Input bil2, bil2 Hasil = bil1 + bil2 Print hasil End

3. PSEUDOCODE Pseudocode adalah cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi. Pseudocode menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Biasanya pseudocode menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas.

Bagian-Bagian “Pseudocode” 1) Bagian Judul (Header) 2) Bagian Deklarasi 3) Bagian Deskripsi

Algoritma Penjumlahan Judul Deklarasi: bil1, bil2, hasil = int Deklarasi Deskripsi: Read bil1, bil2 hasil = bil2 + bil2 Write hasil end Deskripsi

Terima Kasih