ALGORITMA & PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
Oleh : Suparno Blog : Penterjemahan Data (Compiler – Interpreter) Pengenalan Pengelolahan Data Elektronik.
Advertisements

Algoritma dan Flowchart
Komunikasi Dasar Manusia dan Komputer
- PERTEMUAN 1 - DASAR-DASAR ALGORITMA, PROGRAM, DAN PEMROGRAMAN
KOMPONEN DASAR KOMPUTER
All sections to appear here
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
Algortima dan Pemrograman
Pengenalan Java As’ad Djamalilleil
PEMROGRAMAN TERSTRUKTUR
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Algoritma dan Pemrograman
Algoritma Pemrograman #Pengantar Algoritma Dosen M.Wildan Eltika S.Kom
Pemrograman Komputer.
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
Algoritma Pemrograman
Oleh : Oktavian Lantang.  Algorism ( bahasa arab...menghitung)  Algorist (orang yg menghitung angka arab)  Al-Khuwarizmi...Algorism...Algorithm diserap.
INSTRUKSI MASUKAN DAN KELUARAN
PENGENALAN ALGORITMA & PEMROGRAMAN
Pendahuluan : Konsep memprogram, bahasa pemrograman dan komputer
FUNCTION / FUNGSI.
Perkembangan Bahasa.
Algoritma (Komputer).
Tenia Wahyuningrum, SKom., MT Dasar-dasar Algoritma.
Dasar Pemrograman Pendahuluan.
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Algoritma & Struktur Data Della Oktaviany, S.Kom.
Algoritma dan Pemrograman
ALGORITMA DAN PEMROGRAMAN
Mahasiswa diharapkan dapat:
Rifky Kurniawan, S.Kom, MTI
Pertemuan 1 Muhamad Haikal,S.Kom., MT
KOMPONEN DASAR KOMPUTER
ALGORITMA DAN PEMROGRAMAN
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
Bahasa Pemrograman dasar
BAB 1 BAHASA PEMROGRAMAN
ALGORITMA & PEMROGRAMAN
Pengantar Pemrograman
Algortima dan Pemrograman
Algoritma & Struktur Data TG22113 Kartika Firdausy - UAD
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
DASAR PEMROGRAMAN KOMPUTER
Minggu 5 Imam Fahrur Rozi
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1A
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
DASAR PEMROGRAMAN KOMPUTER
DASAR PEMROGRAMAN Anita Qoiriah ..
Bahasa Pemrograman Poltek Balikpapan 2010.
Keterampilan komputer 1AB
ALGORITMA & PEMROGRAMAN
Pengenalan Bahasa Pascal
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Lecturer Note II Turbo Pascal & Pemrograman
PEMROGRAMAN I Semester I 2017/2018
Pengantar Pemrograman
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pengantar Pemrograman
PEMROGRAMAN Belajar memrogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami Belajar bahasa.
ALGORITMA 1 Temu 1.
Pengenalan Algoritma.
Pengantar Pemrograman
Transcript presentasi:

ALGORITMA & PEMROGRAMAN

Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah menggunakan komputer, perlu dirumuskan langkah-langkah penyelesaian masalah berupa sekumpulan instruksi. Sekumpulan instruksi yang dimengerti oleh komputer yang disebut dengan program.

Bahasa Pemrograman Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam Bahasa pemrograman, dibedakan menjadi : –Bahasa tingkat rendah (low level language) : bahasa yang berorientasi ke mesin. Contoh : Assembly Language – Bahasa tingkat tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris) Contoh : bahasa Pascal, bahasa C, Visual Basic, dll.

Bahasa Pemrograman Program yang ditulis dalam bahasa pemrograman akan diubah ke dalam bahasa mesin (binary code, byte code/executable code) dengan menggunakan penterjemah (interpreter) atau pengkompail (compiler). Compiler dan Interpreter : – Interpreter : mengubah ke binary code dengan menterjemahkan baris per baris instruksi. Contoh bahasa PHP, Java. – Compiler : mengubah ke binary code seluruh instruksi sekaligus. Contoh bahasa Pascal, C, Ada ,C++, dll.

Langkah – Langkah Pemecahan Bagaimana mencari solusi untuk masalah ? Langkah – Langkah Pemecahan MASALAH SOLUSI Run convert Algoritma Executable Code program Bahasa Program C/C++/Java/VB/dll Compile/ interpret

Program Development Cycle Pendefinisian Masalah Pembuatan Model Perancangan Algoritma Pembuatan Program Compile Program True Syntax Error False Run True Runtime / Output Error False Pendokumentasian Program

Syarat Algoritma menurut Donald E Knuth Algoritma harus berhenti setelah mengerjakan sejumlah langkah proses. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas). Algoritma memiliki nol atau lebih masukkan. Algoritma memiliki satu atau lebih keluaran. Algoritma harus efektif (setiap langkah harus dapat dikerjakan dalam waktu yang masuk akal).

Algoritma Definisi Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh : Masalah Algoritma TUKAR ISI BEJANA Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna 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 duah bejana, diperlukan sebuah bejana tambahan sebagai tempat penampungan sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut :

Algoritma Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah. DESKRIPSI : 1. Tuangkan larutan dari bejana A ke dalam bejana C. 2. Tuangkan larutan dari bejana B ke dalam bejana A. 3. Tuangkan larutan dari bejana C ke dalam bejana B.

Editor IDE Dev-C++ Borland C Turbo C Text Editor Notepad WordPad

Pembuatan Program /* Program Tukar nilai dibuat oleh : David Solichin Tgl : 17 Agustus 1945 tujuan : untuk menukar 2 buah nilai */ #include <stdio.h> #include <stdlib.h> int main() { int A,B,C; // siapkan penampung baru, yaitu C // input Nilai dan simpan ke Variable A printf("Masukkan Nilai A : "); scanf("%d",&A); // input Nilai dan simpan ke Variable B printf("Masukkan Nilai B : "); scanf("%d",&B); C = A; // isikan nilai A ke C A = B; // isikan nilai B ke A B = C; // isikan nilai C ke B printf("Setelah ditukar A = %d, B = %d\n",A,B); system("PAUSE"); return 0; }

Compile Untuk mencompile, sebagai contoh menggunakan Dev-C++, tekan tombol Ctrl-F9

Run Tekan tombol Ctrl-F10, atau langsung tekan F9 untuk Compile dan Run (menjalankan program yang telah di compile)

Dokumentasi Berikan Dokumentasi, sehingga program mudah di pelihara dan dimengerti

References : Thompson SN, 2009, Algoritma dan Struktur Data dengan C. Deitel, PJ, HM.Deitel, 2007, C How to Program, 5th Edition.