Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

dokumen-dokumen yang mirip
Algoritma dan Struktur Data

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Algoritma, Pseudo Code Flow Chart

IT234 ALGORITMA DAN STRUKTUR DATA

Algoritma. Contoh Algoritma

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data

1 Array dan Tipe Data Bentukan

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

Pengantar Algoritma dan Program

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

Pendahuluan. program

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1

SILABUS MATA KULIAH: LOGIKA ALGORITMA

Pengenalan Algoritma

Algoritma Pemrograman

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pendahuluan. Apakah Algoritma itu?

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

BAB II LANDASAN TEORI. unik. Orang hanya menemukan kata algorism yang berarti proses menghitung

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Alex Budiyanto.

Kusnawi, S.Kom, M.Eng

Algoritma Pemrograman

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Algoritma Pemrograman

SILABUS MATA KULIAH: LOGIKA ALGORITMA

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

BAB 2 LANDASAN TEORI

Teori Algoritma. Literatur

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE)

Algoritma Dan Pemrograman

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

PENGANTAR ALGORITMA DAN PEMROGRAMAN

ALGORITMA & PEMROGRAMAN 1

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Bab I Pengantar Ke Algoritma

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

MODUL IV PENCARIAN DAN PENGURUTAN

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

ALGORITMA (2) Mengupas Kentang

Apa Itu Algoritma? Algoritma berasal dari: ahli

BAB 2 LANDASAN TEORI

ALGORITMA & PEMROGRAMAN

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma dan Struktur Data

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

KOMPLEKSITAS ALGORITMA PENGURUTAN (SORTING ALGORITHM)

BAB IV MATERI UNIT KOMPETENSI MEMBUAT ALGORITMA PEMROGRAMAN DASAR

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Chapter 2. Tipe Data dan Variabel

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Algoritma & Pemrograman #1

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Struktur Data. PDE - Struktur Data 1

PEMROGRAMAN STRUKTURAL

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

Konsep Dasar Pemrograman

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

Modul 15 Searching. 1.1 Kompetensi

PENDAHULUAN TUJUAN KEGUNAAN FLOWCHART KONSEP PEMROGRAMAN

Pencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma Pemrograman

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

TIPE, NAMA, DAN NILAI

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

ALGORITMA DAN BILANGAN BULAT

TIPE DATA dan OPERATOR

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

:Mahasiswa dapat mempraktekkan penggunaan array

Pertemuan 2 Konsep Dasar Algoritma

Pertemuan - 3. Array dan Matriks (Bab 2) Oleh : Boldson Herdianto. S., Skom., MMSI.

Algoritma dan Pemrograman Array/Tabel[2] Oleh: Eddy Prasetyo N

Transkripsi:

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008 PLPG Sosialisasi TIK KTSP2008

Algortima Kata Algorism berasal dari nama penulis buku Arab yang terkenal, Abu Ja far Muhammad ibnu Musa al-kuwarizmi, Dalam bukunya yang berjudul Kitab al jabr w almuqabala, yang artinya Buku Pemugaran dan Pengurangan ( The book of restoration and reduction ). 2

Algortima Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah. Algoritma sangat penting di dalam Ilmu Komputer atau Informatika, banyak cabang ilmu komputer yang dalam proses penyelesaiannya menggunakan algoritma. Namun demikian jangan beranggapan algoritma itu selalu identik dengan komputer, karena dalam kegiatan sehari-hari pun dapat kita temui istilah algoritma. 3

Pemrogramman Pemrogramman adalah langkah untuk menulis algoritma yang dapat dimengerti oleh komputer. Mendefinisikan Masalah Pada tahapan ini dicari apa masalahnya?, apa yang harus dipecahkan oleh komputer?, bagaimana masukan dan keluarannya?. Menentukan Solusi Setelah permasalahannya didefinisikan dengan jelas, masukan dan keluaran yang diminta juga jelas, maka tahap selanjutnya adalah mencari jalan bagaimana permasalahan tersebut dapat dipecahkan. Apabila permasalahan yang akan diselesaikan cukup kompleks maka penyelesaiannya dipecah ke dalam programprogram yang lebih kecil yang dinamakan dengan Prosedur atau Fungsi. 4

Pemrogramman Memilih Algoritma Tahap ini merupakan tahap pemilihan solusi yang telah ditentukan pada tahap sebelumnya. Solusi dituliskan dalam langkah-langkah penyelesaian masalah. Memilih algoritma yang baik menjadi sangat penting karena algoritma yang baik akan menghasilkan unjuk kerja program yang baik pula. 5

Pemrogramman Menulis Program Setelah algoritma dipilih, selanjutnya adalah menuliskan programnya sesuai dengan bahasa pemrograman yang digunakan. Apakah menggunakan Pascal, C, atau yang lainnya. Menguji Program Setelah penulisan program selesai, selanjutnya adalah menguji program tersebut apakah sudah dapat dikompilasi dengan baik, jika sudah selanjutnya adalah apakah sudah menghasilkan keluaran yang sesuai dengan kebutuhan. Untuk mendapatkan hasil yang maksimal, pengujian program sebaiknya menggunakan kasus-kasus yang banyak. 6 Sosialisasi PLPG KTSP TIK 2008

Pemrogramman Menulis Dokumentasi Tahap ini biasanya dilakukan bersamaan dengan tahapan menulis program. Pada setiap baris program diberi komentar sedemikian rupa sehingga dapat menerangkan apa yang dilakukan oleh baris program tersebut. Hal ini diperlukan pada saat perbaikan atau perubahan program pada waktu yang akan datang. Merawat Program Tahap ini dilakukan untuk menjaga keberlangsungan program yang sudah dibangun. Biasanya untuk mendeteksi adanya BUG yang tidak terdeteksi sebelumnya. 7

Data Tipe Data Tipe Data Dasar Bilangan Logik Bilangan Bulat Bilangan Riil Karakter Tipe Data Bentukan String Record / Rekaman 8

STRUKTUR ALGORITMA Algoritma adalah rangkaian langkah-langkah yang logis untuk menyelesaikan masalah. 1. Runtunan / Sequence 2. Pemilihan / Selection 3. Pengulangan / Looping 9 Sosialisasi PLPG KTSP TIK 2008

Array Array/Larik adalah struktur data yang mengacu pada sebuah atau sekumpulan elemen melalui indeks. Elemen Array/Larik dapat diakses langsung melalui indeksnya. Indek Array / Larik harus bertipe data yang menyatakan keterurutan, misalnya integer atau karakter. Array/Larik yang bernama A dengan delapan buah elemen dapat dibayangkan secara logika sebagai kumpulan kotak yang berturutan 1 2 3 4 5 6 7 8 10

FUNGSI DAN PROSEDUR Fungsi adalah modul program yang mengembalikan ( return ) sebuah nilai. Prosedur adalah modul program yang berisi rangkaian proses dan menghasilkan efek yang terdefinisi. Karena ada efek yang timbul inilah maka pada setiap prosedur harus didefinisikan keadaan awal (K.awal) sebelum rangkaian proses didalam prosedur dilaksanakan dan keadaan akhir ( K.akhir) setelah rangkaian proses dilaksanakan 11PLPG TIK 2008

SORTING Sorting ( pengurutan ) secara umum diartikan sebagai proses penyusunan kembali sekumpulan objek ke dalam suatu urutan / sekuaens tertentu berdasarkan kriteria pengurutan tertentu. Tujuan sorting adalah untuk memudahkan silakukannya proses search ( pencarian ) terhadap objek yang terdapat dalam kumpulan yang telah terurut tersebut. 12

13Sosialisasi BIMTEK KTSP SMP-RSBI 2008