1 MATA KULIAH : “LOGIKA DAN ALGORITMA” PERTEMUAN I PENGANTAR ALGORITMA DAN PROGRAM CREATED BY: AYU ANGGRIANI H 092904010 PTIK A 2009 PRODI PENDIDIKAN TEKNIK.

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

Pengertian Dasar Logika dan Algoritma
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Pengertian Algoritma dan Flowchart
Algoritma dan Flowchart
Pemrograman Dasar Pengantar Algoritma PTIIK - UB.
Algoritma Pemograman 1 A
ALGORITMA ERIK HADI SAPUTRA.
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,
Introduction to Algorithm and Programming
PERTEMUAN I PENGERTIAN DASAR LOGIKA DAN ALGORITMA ~
Rancangan Program Materi Pertemuan 13 Sumber : Slide Inayatullah,M.Si.
Algoritma dan Flowchart
LOGIKA & ALGORITMA Pengertian & Contoh Algoritma
Algoritma.
Pemrograman Komputer.
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
PENGANTAR ALGORITMA DAN PEMROGRAMAN
Penjelasan Algoritma, Pseudocode, dan Flowchart
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
RANCANGAN PROGRAM.
Pengantar Algoritma dan pemograman
Struktur Data dan Algoritma
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Organisasi komputer MATA KULIAH: Struktur Dasar Komputer PERTEMUAN I
PENGERTIAN DASAR ALGORITMA & FLOWCHART
BAB II Diagram alur atau Flowchart
Algoritma dan Flowchart
PEMROGRAMAN DASAR.
PERTEMUAN 1.
Pendahuluan Algoritma dan Pemrograman I-A
STMIK Kadiri 2015 D3 – Semester Ganjil
M1. Konsep dasar algoritma & pemrograman
ALGORITMA dan PEMROGRAMAN
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
ALGORITMA DAN PEMOGRAMAN 1A
Algoritma.
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
DASAR PEMROGRAMAN Anita Qoiriah ..
Pengantar Konsep Bahasa Pemrograman
UJIAN TERDIRI ATAS 50 SOAL
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
ALGORITMA DAN FLOWCHART
Algoritma & Pemrograman 1
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Algoritma.
Algoritma dan Flowchart
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
TEORI ALGORITMA.
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
Pengertian Dasar Logika dan Algoritma. LOGIKA Pertama kali diperkenalkan oleh Aristoteles (384 – 322 SM) Logika berasal dari kata Yunani kuno λόγος (logos)
UJIAN TERDIRI ATAS 50 SOAL
Algoritma Pemrograman II
ANALISIS ALGORITMA Hoiriyah, S.Kom., M.Kom.. Analisis dan Algoritma.
1 LOGIKA DAN ALGORITMA PERTEMUAN I PENGANTAR ALGORITMA DAN PROGRAM CREATED BY: MARSONO, M.Pd.
Transcript presentasi:

1 MATA KULIAH : “LOGIKA DAN ALGORITMA” PERTEMUAN I PENGANTAR ALGORITMA DAN PROGRAM CREATED BY: AYU ANGGRIANI H PTIK A 2009 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011

PENGERTIAN DASAR 2

3 Logika dan Algoritma diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi. LOGIKA Logika berasal dari kata Yunani kuno λόγος (logos) yang berarti hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa. ALGORITMA Definisi Algoritma: 1.Langkah- langkah yg dilakukan agar solusi masalah dapat diperoleh. 2.Suatu prosedur yg merupakan urutan langkah-langkah yg berintegrasi. 3.Suatu metode khusus yg digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)

TAHAP PENYELESAIAN MASALAH 4

5

KRITERIA PEMILIHAN ALGORITMA. 6

7 1.Ada Output, mengacu pada definisi algoritma, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan. 2.Efektifitas dan Efesiensi, Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tepat guna.Dikatakan efisiensi jika waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit.

8 3.Jumlah Langkahnya Berhingga, maksudnya adalah barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama. 4.Berakhir  (Semi Algoritma) : proses didalam mencari penyelesaian suatu masalah berhenti dan berakhir dengan hasil akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap harus berakhir dan berhenti.

9 5.Terstruktur : yaitu urutan barisan langkah-langkah yang digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit sedemikian sehingga bagian- bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user melakukan pemeriksaan ulang. Istilah lain dalam algoritma dikenal sebagai SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.

10 Contoh 1: Sebuah prosedur ketika akan mengirimkan surat kepada teman:  Tulis surat pada secarik kertas surat  Ambil sampul surat atau amplop  Masukkan surat ke dalam amplop  Tutup amplop surat dengan lem perekat  Tulis alamat surat yang dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat.  Tempelkan perangko pada amplop surat  Bawa surat ke kantor pos utk diserahkan pada pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.

11 Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan Bulat Positif yang di Input : Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A  Dinyatakan Nilai B adalah 0  Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B  Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.  Jika tidak, maka Nilai B akan bertambah 1  Kembali ke langkah pada No. 3 Contoh 1.1:

TAHAPAN ANALISA ALGORITMA : 12

13 1. Bagaimana merencanakan suatu algoritma. Menentukan beberapa model atau desain sebagai penyelesaian dari suatu masalah untuk mendapat sebuah solusi yan mungkin. Dengan demikian, akan banyak terdapat variasi desain atau model yang dapat diambil yang terbaik. 2. Bagaimana menyatakan suatu algoritma Menentukan model suatu algoritma yang digunakan sehingga dapat membuat barisan langkah secara berurutan guna mendapatkan solusi penyelesaian masalah. Menentukan model tersebut agar dapat digunakan dengan cara:

14  Dengan Bahasa semu (Pseudocode): yaitu dengan menggunakan bahasa sehari-hari, tetapi harus jelas dan terstruktur, seperti telah penulis sebutkan pada contoh-contoh sebelumnya(Contoh prosedur berikirm surat). Contoh: 1. Untuk mengitung Luas Segitiga: 2. Masukan Nilai Alas 3. Masukan Nilai Tinggi 4. Hitung Luas = (Alas * Tinggi)/2 5. Cetak Luas

15  Dengan diagram alur atau flowchart: yaitu dengan membuat suatu penulisan atau penyajian algoritma berupa diagram yang menggambarkan susunan alur logika dari suatu permasalahan Contoh: Dengan Statement Program/Penggalan Program Contoh: 1. Read Alas 2. Read Tinggi 3. Luas=(Alas*Tinggi)/2 4. Write(luas)

16 3. Bagaimana validitas suatu algoritma. Yakni jika penyelesaian memenuhi solusi yang sebenarnya, artinya solusi yang didapat merupakan penyelesaian suatu masalah dan bukannya membuat masalah baru. 4. Bagaimana menganalisa suatu algoritma Caranya melihat running time atau waktu tempuh yang digunakan dalam menyelesaikan masalah serta jumlah memori yang digunakan dalam penyelesaian tersebut.

17 5. Bagaimana menguji program dari suatu algoritma Yaitu dengan cara menyajikannya dalam salah satu bahasa pemrogramana, misalnya BASIC, PASCAL, FORTRAN, dBase, atau yang lainnya. Dalam proses, uji program oleh komputer akan melalui beberapa tahap yaitu: Fase Debugging, yaitu fase dari suatu proses program eksekusi yang akan melakukan koreksi terhadap kesalahan program. Yang dimaksud disni adalah error atau salah dalam penulisan program baik logika maupun sintaksnya.