DASAR PEMROGRAMAN & ALGORITMA

dokumen-dokumen yang mirip
Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

Pengenalan Algoritma

Pemodelan Komputer Sederhana

Pertemuan 01. Pemrograman Dasar

Pemrograman Dasar. Pengantar Algoritma. Sutrisno Chandra Dewi Marji Ismiarta Aknuranda Issa Arwani A. Afif Supianto PTIIK- UB

FIL PENGANTAR ILMU KOMPUTER PEMROGRAMAN & ALGORITMA

Apa Itu Algoritma? Algoritma berasal dari: ahli

Algoritma Pemrograman Fery Updi,M.Kom

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

Alih Kontrol dengan Flowchart

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

Algoritma & Pemrograman #1

Bab 2 Struktur Dasar

Algoritma. Contoh Algoritma

REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

MODUL III CONTROL FLOW & FLOWCHART

Decission : if & if else

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PENGAMBILAN KEPUTUSAN

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

ALGORITMA & FLOWCHART

1. STRUCTURED ENGLISH (SE)

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Pendahuluan Metode Numerik

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Pengampu : Agus Priyanto, M.KOM

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

Struktur Kontrol. (Repetition)

Pertemuan 4 Diagram Alur / Flowchart

Konstruksi Dasar Algoritma

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Pengantar Algoritma & Flow Chart

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

DEFINISI SIMBOL FLOWCHART

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

Tugas Algoritma Kelompok XI NILAM CAHYA, MUH. JASIM, IMADUDDIN. Soal

Algoritma & Pemrograman

ALGORITMA & PEMROGRAMAN

PEMROGRAMAN OLAH BERKAS PERTEMUAN 5 PROCEDURE DIVISION

1. Algoritma & Pemrograman

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

ALGORITME DAN PEMROGRAMAN

KALKULATOR ASSEMBLY Lutfi Budi Ilmawan

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Aliran Kendali (Flow Control)

P10 Seleksi & Perulangan

BAB 3 PENYELESAIAN KONDISI

Algoritma, Pseudo Code Flow Chart

Pemrograman Dasar S E L E C T I O N

PENGANTAR ALGORITMA PEMROGRAMAN

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Pertemuan 4 Diagram Alur / Flowchart

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

IT234 ALGORITMA DAN STRUKTUR DATA

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 )

P9 Seleksi & Perulangan

Selection, Looping, Branching

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Minggu 04 Kamus Data dan Process Specification (PSPEC)

7. Logika dan Algoritma Pemrograman

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

PERSEGI ANGKA-HURUF VERTIKAL

Algoritma & Flowchart

PERTEMUAN 3 TAHAPAN PEMBANGUNAN PROGRAM

MATA KULIAH : LOGIKA DAN ALGORITMA

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

STRUCTURED ENGLISH DAN PSEUDOCODE

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PERSAMAAN KUADRAT. Persamaan. Sistem Persamaan Linear

Pengenalan Algoritma

Dasar Komputer & Pemrograman 2A

PENYELEKSIAN KONDISI dengan IF

Algoritma Pemograman 1 A. Minggu 1

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Lab. Common Computing Universitas Trunojoyo Madura. Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL]

Algoritma dan Flowchart. Dasar Programming 1

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

Algoritma,Flowchart, Konsep

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

BAB 8 SPESIFIKASI PROSES (PROCESS SPECIFICATION)

ALGORITME :: Pengantar Pemrograman

Transkripsi:

Imam Fahrur Rozi Algoritma dan Pemrograman DASAR PEMROGRAMAN & ALGORITMA

KOMPETENSI Setelah menempuh materi ini, mahasiswa hendaknya mampu: Memahami tentang konsep dasar pemrograman komputer Memahami tentang dasar algoritma dan tahap pengembangannya Memahami cara memodelkan algoritma dengan menggunakan PSEUDOCODE dan FLOWCHART

POKOK BAHASAN Konsep Dasar Pemrograman Definisi Algoritma Tahap Pengembangan Algoritma Penyajian algoritma Pseudocode Flow Chart

KONSEP DASAR PEMROGRAMAN KOMP. COMPUTER TO COMPUTE + ER (Menghitung/Mengolah bilangan) (Mengolah Data) Data yg Diolah (Masukan/Input) PUSAT PENGOLAH DATA (berbasis Arithma8ka dan Logika) Data hasil pengolahan (Keluaran/Output) Penyimpanan Data 4

DASAR ALGORITMA Algoritma dan Pemrograman

DEFINISI ALGORITMA Algoritma merupakan sekumpulan langkah- langkah terbatas untuk mencari solusi suatu masalah. Dalam bidang pemrograman komputer, algoritma didefinisikan sebagai metode yang terdiri dari langkah- langkah terstuktur untuk mencari solusi suatu masalah dengan bantuan komputer.

DI MANA POSISI ALGORITMA? MASALAH / IDEA PEMECAHAN SOLUSI / HASIL Algoritma Source Code Executable Code

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Y Y Sintak Err T Executable code: => Run Output Err T DOKUMEN TASI 8

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Masalah: Tentukan akar-akar dari suatu persamaan kwadrat. Definisi: Persamaan kwadrat : ax^2 + bx + c = 0 Data yg diperlukan : Nilai dari a, b dan c : tipe float Sintak Err Executable code: => Run Output Err DOKUMEN TASI 9

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Model Matematika : Sintak Err Rumus ABC x1 = (-b + sqrt(b*b - 4ac))/2a x2 = (-b sqrt(b*b - 4ac))/2a Executable code: => Run Output Err DOKUMEN TASI 10

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM Start COMPILE Masukkan a,b,c d = b^2 4ac Sintak Err d < 0 T x1=(-b+sqrt(d))/2a x2 =(-b-sqrt(d))/2a Y Cetak: Akar majiner Executable code: => Run Output Err Cetak: x1, x2 Stop DOKUMEN TASI 11

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 12

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 13

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 14

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 15

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 16

TAHAP PENGEMBANGAN ALGO. KOMP. DEFINISI MASALAH MEMBUAT MODEL RANCANG ALGORITMA TULIS PROGRAM COMPILE Sintak Err Executable code: => Run Output Err DOKUMEN TASI 17

KOMPONEN DASAR PEMROGRAMAN Algoritma dan Pemrograman

KOMPONEN DASAR PEMROGRAMAN Tujuh komponen dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3. Melakukan perhitungan aritmeaka (Compute) 4. Memberikan nilai ke suatu idenafier / variabel 5. Melakukan seleksi kondisi / pemilihan 6. Melakukan pengulangan (Loop) 7. Array 8. Funcaon

Penyajian Algoritma Algoritma dan Pemrograman

JENIS PENYAJIAN ALGORITMA ² Algoritma yang dirancang, bisa disajikan menggunakan 2 model: ² PSEUDOCODE ² FLOWCHART

PSEUDOCODE ² Outline dari sebuah program komputer ² Ditulis dalam bahasa Inggris atau Indonesia sederhana ² Kata kunci (keyword) digunakan untuk menjelaskan struktur kendali (misalnya: jika, ulangi, sampai, if, repeat, unal )

PSEUDOCODE 1. MEMBACA DATA Sewaktu komputer menerima informasi atau input, maka statement yang biasa digunakan adalah Read, Get, Baca, Input Contoh: Read Bilangan Get kode_pajak Baca nama_mahasiswa

PSEUDOCODE 2. MENAMPILKAN DATA Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa digunakan adalah Print, Write, Put, Output, Display ataupun Cetak Contoh: Print Belajar Cetak Algoritma dan Pemrograman Komputer Output jumlah

PSEUDOCODE 3. PERHITUNGAN ARITMATIKA Untuk melakukan operasi aritmeaka digunakan pseudocode berikut: + untuk penjumlahan (add) - Untuk pengurangan (subtract) * Untuk perkalian (mulaply) / Untuk pembagian (divide) () Untuk kurung Statement Compute, Calculate ataupun Hitung juga dapat digunakan. Contoh: Add number to total Total = Total + number

PSEUDOCODE 4. MEMBERIKAN NILAI KE VARIABEL Ada aga cara untuk memberikan nilai ke dalam variabel : Memberikan nilai awal, menggunakan statement Iniaalize atau Set Memberikan nilai sebagai hasil dari suatu proses, maka tanda = digunakan Untuk menyimpan suatu nilai maka statement Save atau Store digunakan Contoh: Set Counter to 0 Total = Harga * Jumlah

PSEUDOCODE 5. SELEKSI KONDISI Salah satu operasi terpenang yang dapat dilakukan komputer adalah membandingkan dan memilih salah satu alternaaf solusi. Keyword yang digunakan : IF, THEN dan ELSE Contoh IF harga>100 THEN harga = harga- (0.5*harga) ELSE harga = harga- (0.1*harga) ENDIF PRINT harga

Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword DOWHILE dan ENDDO. Contoh PSEUDOCODE 6. PERULANGAN Bil = 0 DOWHILE bil < 10 cetak bil bil = bil +1 ENDDO

PSEUDOCODE CONTOH PSEUDOCODE INPUT harga IF harga>100 THEN diskon = 0.5*harga ELSE diskon = 0.1*harga ENDIF harga = harga - diskon PRINT harga

PSEUDOCODE CONTOH PSEUDOCODE INPUT a, b, c d = b*b 4*a*c IF d<0 THEN PRINT Akar Imajiner ELSE x1 =( - b+sqrt(d))/2*a x2 =( - b- sqrt(d))/2*a PRINT x1, x2 ENDIF

Terminator Proses Input/Output Arah Konektor Konektor antar halaman FLOWCHART Dokumen Pemilihan Pengulangan Pemanggilan Procedure

Start Masukkan a,b,c FLOWCHART CONTOH d = b^2 4ac d < 0 T x1=(-b+sqrt(d))/2a x2 =(-b-sqrt(d))/2a Cetak x1,x2 Stop Y Cetak Pesan Akar imajiner 32

SELAMAT BERLAJAR DAN BERLATIH Algoritma dan Pemrograman