Algoritma pemrogaman komputer

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.
- PERTEMUAN 7 – SUB PROGRAM
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,
Algoritma dan Flowchart
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Algoritma dan Pemrograman
Algoritma.
Algoritma Pemrograman #Pengantar Algoritma Dosen M.Wildan Eltika S.Kom
Pemrograman Komputer.
Algoritma dan Struktur Data
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
ALGORITMA & PEMROGRAMAN
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma dan Struktur Data
Algoritma Pemrograman
Penjelasan Algoritma, Pseudocode, dan Flowchart
PENGENALAN ALGORITMA & PEMROGRAMAN
Notasi Algoritma.
Pengantar Algoritma dan pemograman
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:
ALGORITMA & PEMROGRAMAN I-A
PERTEMUAN 1 Algoritma & Pemrograman
ALGORITMA DAN PEMROGRAMAN
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pertemuan 2.
M1. Konsep dasar algoritma & pemrograman
Algoritma Pemrograman I
BAB 1 BAHASA PEMROGRAMAN
Notasi Algoritmik.
Ucu Nugraha, ST. Algoritma.
ALGORITMA DAN PEMOGRAMAN 1A
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
Algortima dan Pemrograman
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Algoritma.
Muhammad Riska B. PTIK FT UNM
ALGORITMA & PEMROGRAMAN 1A
PENGENALAN ALGORITMA & PEMROGRAMAN
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Identitas dosen Suherman, ST Address : Cilegon
ATURAN PENULISAN TEKS ALGORITMA
Pertemuan 2 Rismayuni.
Matakuliah : Algoritma & Struktur Data Versi Materi
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Algoritma dan pemograman
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
Pengenalan Bahasa Pascal
ALGORITMA DAN FLOWCHART
Algoritma & Pemrograman 1
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Algoritma dan Flowchart
DASAR-DASAR ALGORITMA
Oleh : Pramesthi Handaru
Algoritma dan Pemrograman Kuliah ke 2
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
Algoritma dan struktur data
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Konsep Algoritma Pemrograman
Transcript presentasi:

Algoritma pemrogaman komputer Design by Riska Nur Fidiastuti A510140034 PGSD UMS

Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaikan masalah dengan komputer perlu merumuskan langkah-langkah penyelesaian masalah dalam sekumpulan instruksi. Sekumpulan instruksi yang dimengerti oleh komputer disebut dengan program.

Bahasa Pemrogaman Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu bahasa pemrogaman, dibedakan menjadi : Bahasa tingkat rendah (low level language) : Bahasa yang berorientasi ke mesin. Contoh : biner , assembly Bahasa tingkat tinggi (high level languange) : Bahasa yang berorientasi ke manusia .Contoh : bahasa Pascal,bahasa C, dll .

Bahasa Pemrogaman Program yang ditulis dalam bahasa pemrogaman akan diterjemahkan ke dalam bahasa mesin (dikenal dengan biner digit) dengan menggunakan penterjemah. Penterjemah : Interpreter : menterjemahkan baris per baris instruksi. Contoh : bahsa Basic Compiler : menterjemahkan setelah seluruh instruksi ditulis. Contoh : bahasa Pascal, C , Ada , C++, dll.

Algoritma Definisi Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis yang mempunyai input , proses dan output . Contoh : Algoritma TUKAR ISI BEJANA Diberikan dua buah bejana A & B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian ehingga bejana A berisi larutan berwarna biru & bejana B berisi larutan berwrna merah. DESKRIPSI : Tuangkan larutan dari bejana A ke dalam bejana B. Tuangkan larutan dari bejana B ke dalam bejana A.

Algoritma Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yang benar. Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah percampuran kedua larutan tersebut. Untuk mempertukarkan isi dua bejana diperlukan sebuah bejana tambahan sebagai tempat penampunagn sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut :

Algoritma TUKAR ISI BEJANA Diberikan dua buah bejana A & B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian hingga bejana A berisi larutan berwarna biru & bejana B berisi larutan berwarna merah. DESKRIPSI : Tuangkan larutan dari bejana A ke dalam bejana C . Tuangkan larutan dari bejana B ke dalam bejana A . Tuangkan larutan dari bejana C ke dalam bejana B.

Contoh Algoritma : Mengirim surat kepada teman: 1. Mulai menulis surat pada secarik kertas surat. 2. Ambil sampul surat. 3. Masukkan surat ke dalam sampul. 4. Tutup sampul surat menggunakan perekat. 5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat. 6. Jika tidak ingat, lihat buku alamat, kemudian 7. Tempel perangko pada surat. 8. Bawa surat ke kantor pos untuk diposkan. 9. Selesai .

Ciri penting Algoritma Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti dua (Ambiguitas). Alogaritma memiliki nol / lebih input. Alogaritma memiliki nol / lebih output. Alogaritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu singkat dan masuk akal).

Memprogram dan Bahasa Pemrograman Belajar memprogram adalah belajar tentang metodologi pemecahan masalah,kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Belajar bahasa pemrograman adalah belajar memakai suatu bahsa,aturan kata bahasanya,instruksi-instruksinya,tata cara pengoperasian computernya untuk program yang ditulis dalam bahasa itu saja.

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

Notasi algoritma Notasi algoritma dapat berupa : 1. Uraian kalimat deskriptif (narasi) Contoh : Algoritma kelulusan_mhs Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus Jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus. DESKRIPSI : Baca nama dan nila mahasiswa. Jika nilai >= 60 maka Keterangan = lulus Tetapi jika Keterangan = tidak lulus Tulis nama dan keterangan

Keterangan = ‘tidak lulus’ Baca Nama,nilai Keterangan = ‘tidak lulus’ Keterangan = ‘lulus’ Tulis Nama,keterangan selesai Nilai >= 60 Mulai 2. Bagan air (Flow chart)

3.Pseudo-code Algoritma kelulusan_mhs { diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus Jika tidak maka dinyatakan tidak lulus} DEKLARASI : Nama : string Nilai : integer Keterangan : string DESKRIPSI : read (nama,nilai) If nilai >= 60 then keterangan = ‘lulus’ else keterangan = ‘tidak lulus’ write (nama,keterangan)

Aturan Penulisan Teks algoritma Judul algoritma Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan algoritma tersebut. Deklarasi Bagian untuk mendefinisikan semua nama yang digunakan di dalam program.Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi. Deskripsi Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.

Algoritma Luas_Keliling_Lingkaran {<- ini judul algoritma} {menghitung Luas dan keliling lingkaran untuk ukuran jari-jari tertentu. Algoritma menerima masukan jari-jari lingkaran,menghitung luas dan keliling lingkarannya,dan mencetak luas lingkaran ke peranti keluaran. <- ini spesifikasi algoritma} DEKLARASI : Const phi = 3.14 {nilai ?} R : real {jari-jari lingkaran} Luas : real {Luas lingkaran} Keliling : real {keliling lingkaran} DESKRIPSI : Read (R) Luas <- phi *R*R Keliling <- 2*phi*R Write {Luas,keliling}