MK : Algoritma & Pemrograman

dokumen-dokumen yang mirip
Algoritma Pemrograman

FLOWCHART PENDAHULUAN. Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.

MENGENAL FLOWCHART. Ahmad Zilly A Abstrak. Pendahuluan

Pedoman membuat Flowchart ANALISIS DAN PERANCANGAN SISTEM INFORMASI

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

FLOWCHART. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

Analisis Sistem Informasi Pedoman Membuat Flowchart

Analisa & Perancangan Sistem Informasi Part:6

P5 Flowchart. SQ Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

PEMOGRAMAN DASAR - FLOWCHART -

FLOWCHART (DIAGRAM ALIR) 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 )

Analisa & Perancangan Sistem Informasi

BAB II LANDASAN TEORI

MODUL 6 FLOWCHART. TUJUAN INSTRUKSI UMUM Memahami Konsep Flowchart dan Dapat Menggunakan Flowchart Secara Tepat dan Benar

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

Alih Kontrol dengan Flowchart

BAB II LANDASAN TEORI Prosedur Pengertian prosedur menurut Mulyadi, dalam bukunya Sistem Akuntansi, menyatakan bahwa:

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Algoritma. Contoh Algoritma

BAB II LANDASAN TEORI

FLOWCHART. Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.

BAB II LANDASAN TEORI

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

Algoritma Pemrograman Fery Updi,M.Kom

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Algoritma dan Pemograman 1A. Minggu 2

BAB II LANDASAN TEORI

Bab 5 FLOWCHART (DIAGRAM ALIR) PENULISAN dan SIMBOL FLOWCHART Penulisan Flowchart terbagi 5(lima), yaitu :

Khusnawi, S.Kom, M.Eng

TOOLS PEMODELAN SISTEM DIAGRAM ALIR. Tools. Bagan Alir. Diagram Alir

BAB II LANDASAN TEORI

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

PENGANTAR ALGORITMA PEMROGRAMAN

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

ALGORITMA & PENGEMBANGAN

Perancangan Sistem. Kusrini, Andri Koniyo Jurusan Sistem Informasi STMIK AMIKOM Yogykakarta Jl. Ringroad Utara Condong Catur Sleman Yogyakarta

BAB II KAJIAN PUSTAKA

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

Algoritma dan Flowchart. Dasar Programming 1

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa latin yaitu computare yang artinya menghitung.

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

BAB II KAJUAN PUSTAKA. Menurut Amin Widjaja (1995 : 83) Prosedur adalah sekumpulan bagian

Algoritma dan Diagram Alir (Flowchart)

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

FLOWCHART. Dosen Pengampu : Aullya

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

Definisi & Simbol Flowchart. Agustine Hana. M

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

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Algoritma Pemrograman

PEMANFAATAN FLOWCHART UNTUK KEBUTUHAN DESKRIPSI PROSES BISNIS

BAB 2 TINJAUAN PUSTAKA

Pendahuluan. Algoritma

BAB III LANDASAN TEORI. atau untuk menyelesaikan sasaran yang tertentu (FitzGerald:1981:5). lebih berarti bagi penerimanya (Mustakini, 2001:8).

BAB II LANDASAN TEORI

Pengenalan Algoritma

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

ALGORITMA & PEMROGRAMAN

BAB II LANDASAN TEORI

Pengampu : Agus Priyanto, M.KOM

Algoritma Pemrograman

serta semua kebutuhan pengguna ( user) ada di program tersebut dan mudah dalam

BAB III LANDASAN TEORI

BAB II NOTASI ALGORITMA

LOOPING. Brigida Arie Minartiningtyas, M.Kom

MATA KULIAH : LOGIKA DAN ALGORITMA

Pertemuan 4 Diagram Alur / Flowchart

DEFINISI SIMBOL FLOWCHART

BAB III LANDASAN TEORI. (sumber:

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Algoritma Pemrograman

LAPORAN PENELITIAN MANDIRI

Konstruksi Dasar Algoritma

BAB II KAJIAN PUSTAKA. sehingga dapat tercapai tujuan yang diharapkan secara efektif dan efisien. menurut waktu yang telah ditetapkan.

Algoritma & Flowchart

Pengenalan Algoritma & Pemrograman

ANALISIS SISTEM. Pertemuan 3

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

BAB I PENDAHULUAN A. Latar Belakang

FLOWCHART. Pendahuluan:

Brigida Arie Minartiningtyas, M.Kom

BAB III LANDASAN TEORI. simbol-simbol, gambar-gambar, nilai-nilai, uraian karakter yang mempunyai arti

Algoritma Pemrograman 2C

ALGORITMA PERULANGAN

Algoritma dan Struktur Data

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Tunggu. Bicara. Tutup. Stop

PEMROGRAMAN TERSTRUKTUR

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

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

BAB III LANDASAN TEORI

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

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

MAKALAH FLOW CHART. Disusun oleh: Nama : La Bomba Susihu NPM : SISTEM KOMPUTER / KELAS A SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Algoritma & Pemrograman

BAB III LANDASAN TEORI. Menurut UU No. 25/1992 Pasal 1 Ayat 1 tentang Perkoperasian,

SMA SANTO PAULUS PONTIANAK

Bahasa Pemrograman dan Flowchart. Adri Priadana

Transkripsi:

MK : Algoritma & Pemrograman Section 2 Konsep dasar algoritma SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ROYAL Program Studi : Sistem Informasi dan Sistem Komputer Tahun Akademik Ganjil 2017/2018

Apa itu Algoritma? Algoritma adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Algoritma pemrograman adalah urutan atau langkahlangkah untuk menyelesaikan masalah pemrograman komputer.

Hal yang penting dipahami dlm pemrograman? Logika kita dalam berpikir bagaimana cara untuk memecahkan masalah pemrograman yang akan dibuat. Sebagai contoh, banyak permasalahan matematika yang mudah jika diselesaikan secara tertulis, tetapi cukup sulit jika kita terjemahkan kedalam pemrograman. Dalam hal ini, algoritma dan logika pemrograman akan sangat penting dalam pemecahan masalah.

Contoh algoritma dalam matematika spt dibawah ini: Algoritma u/ menghitung nilai y dari persamaan y=3x+8 Algoritmanya adalah: Mulai Tentukan nilai X Hitung nilai y=3x+8 Cetak nilai x dan y Selesai

Dimana saja digunakan algoritma? Algoritma bisa dibilang jantung ilmu komputer atau informatika, tetapi jangan beranggapan bahwa algoritma selalu identik dengan ilmu komputer saja. Didalam kehidupan sehari-hari, terdapat banyak proses yang dinyatakan dalam suatu algoritma. Misalnya cara memasak mie, cara membuat kue, dan lainnya.

Algoritma Memasak Mie Siapkan 1 bungkus mie instan, 400 ml air(2 gelas), panci, mangkok, sendok dan garpu. Masukkan 400 ml air kedalam panci Masak Air Tunggu hingga mendidih Masukkan mie kedalam panci yang sudah berisi air mendidih Tunggu dan aduk hingga 3 menit Jika sudah matang masukkan bumbu Aduk Hingga rata Sajikan Mie

Penyajian Algoritma Secara umum penyajian algoritma ada dua bentuk yaitu : Tulisan Gambar Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu(misal b.indonesia / inggris) dan pseudocode. Pseudocode adalah kode yang mirip dengan kode pemrograman yg sebenarnya seperti pascal atau C, sehingga tepat digunakan dalam menggambarkan algoritma yang akan dikomunikasikan kepada programmer.

Struktur Algoritma Struktur algoritma yang sering digunakan adalah : Bagian Kepala (Header) yang memuat nama algoritma serta informasi atau keterangan tentang algoritma tersebut. Bagian Deklarasi (Definisi Variabel) yang memuat definisi nama variabel, nama tetapan, nama prosedur, nama fungsi, tipe data yanf akan digunakan dalam algoritma. Bagian Deskripsi (Rincian Langkah) yang memuat langkahlangkah penyelesaian masalah termasuk beberapa perintah seperti baca data, tampilkan, ulangi, yang mengubah data input menjadi output.

Contoh Algoritma untuk menghitung luas lingkaran dengan input jari-jari dari lingkaran. Rumus yang digunakan L = phi*jari*jari.

Algoritma Nilai_Rata {menghitung nilai rata sejumlah bilangan yang dimasukkan lewat keyboard} Definisi Variabel integer x,n,k,jumlah; real nilai_rata; Rincian Langkah: {masukkan jumlah data} read(n); k <- 1; jumlah <- 0; while(k <= N) do {baca data} read(x); jumlah <- jumlah+x; k <- k+1; endwhile {hitung rata_rata} nilai_rata <- jumlah/n; write(nilai_rata);

Flowchart Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program

Jenis-Jenis Flowchart Flowchart terbagi atas 5 jenis yakni: Flowchart Sistem (System Flowchart) Flowchart Flowchart Dokumen (Document Flowchart) Flowchart Skematik (Schematic Flowchart) Flowchart Program (Program Flowchart) Flowchart Proses (Process Flowchart)

Flowchart Sistem Flowchart sistem termasuk bagan yang memperlihatkan alur kerja atau apa yang sedang dikerjakan dalam sistem secara keseluruhan dan menjelaskan mengenai urutan dari prosedur yang terdapat pada sistem. Dengan kata lain bahwa flowchart ini termasuk gambaran secara grafik dari urutan prosedur-prosedur yang tergabung membentuk suatu sistem.

Flowchart sistem terdiri atas data yang mengalir lewat sistem dan proses yang mentransformasikan data tersebut. Data dan proses dalam flowchart sistem bisa digambarkan lewat online (dihubungkan langsung menggunakan komputer) atau offline (tidak dihubungkan lewat komputer seperti mesin tik, kalkulator atau cash register).

Flowchart Dokumen Flowchart Dokumen atau disebut bagan alir formulir (form flowchart) atau paperwork flowchart termasuk bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen tersebut memakai simbol-simbol yang sama dengan yang dipakai pada bagan alir sistem.

Flowchart Skematik Bagan alir skematik atau Schematic flowchart termasuk bagan alir yang hampir sama dengan bagan alir sistem yakni untuk menggambarkan prosedur pada sistem. Perbedaannya adalah bagan alir skematik selain memakai simbol-simbol bagan alir sistem, juga memakai gambar-gambar komputer dan peralatan yang lainnya digunakan. Maksud pemakaian gambar-gambar tersebut untuk memudahkan komunikasi kepada orang yang kurang memahami simbol-simbol bagan alir. Pemakaian gambargambar tersebut memudahkan untuk bisa dipahami, akan tetapi sulit dan lama untuk menggambarnya.

Flowchart Program Bagan alir program (program flowchart) termasuk bagan yang menjelaskan secara merinci mengenai langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program bisa terdiri atas dua macam yakni bagan alir logika program (program logic flowchart ) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program dipakai untuk bisa menggambarkan setiap langkah dalam program komputer secara logika. Bagan alir logika program ini telah dipersiapkan oleh analis sistem.

Flowchart Proses Flowchart proses termasuk teknik penggambaran rekayasa industrial yang memecah dan menganalisis setiap langkah selanjutnya dalam suatu sistem atau prosedur. Bagan alir proses ini memakai lima buah simbol tersendiri seperti terlihat pada bagian tabel di bawah ini. Flowchart proses dipakai oleh perekayasa industrial dalam mempelajari dan mengambangkan segala proses manufacturing. Pada analisis sistem, flowchart ini dipakai secara efektif untuk menelusuri setiap alur suatu laporan atau form.

Contoh Flowchart

Contoh 2 Flowchart

Flowchart Untuk Bilangan Terbesar

Latihan 1 Buatlah flowchart yang membaca nilai dari 5 macam test seseorang siswa, kemudian menghitung nilai ratanya dan memutuskan apakah siswa ini lulus atau tidak. Siswa lulus apabila nilai ratanya >= 60 dan tidak lulus jika nilai ratanya kurang dari 60