PENGERTIAN FLOWCHART Apa itu Flowchart???

dokumen-dokumen yang mirip
Pengertian Dasar Logika Dan Algoritma

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

SILABUS MATA KULIAH: LOGIKA ALGORITMA

SILABUS MATA KULIAH: LOGIKA ALGORITMA

Algoritma & Struktur Data I. Mia Fitriawati, S.Kom,M.Kom. Tujuan Perkuliahan

Algoritma Pemograman 1 A. Minggu 1

Algoritma dan Flowchart. Dasar Programming 1

I. PENGANTAR ALGORITMA

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

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

Definisi Algoritma. Prepared by Vosco

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

Algoritma. Contoh Algoritma

Algoritma Pemrograman

Pengenalan Algoritma

BAB I Pendahuluan. 1.1 Konsep Algoritma

Algoritma Pemrograman 2C

PENDAHULUAN TUJUAN KEGUNAAN FLOWCHART KONSEP PEMROGRAMAN

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

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 )

Logika dan Algoritma Yuni Dwi Astuti, ST 2

Algoritma Pemrograman I

Algoritma Dan Pemrograman

Pengenalan Algoritma & Pemrograman

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

ALGORITMA & PEMROGRAMAN

Pertemuan : 1(Satu) Pokok Bahasan : Pengantar Algoritma dan Program Tujuan Khusus : Mahasiswa dapat mengerti dan membedakan algoritma dan program

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

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

Pengantar Algoritma dan Program

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Pengampu : Agus Priyanto, M.KOM

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

1.1 Sistem Komputer... 2

1. Algoritma & Pemrograman

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

Apa Itu Algoritma? Algoritma berasal dari: ahli

DEFINISI SIMBOL FLOWCHART

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

ALGORITHM. 2 Analysis Algorithm. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Algoritma dan Pemrograman

Algoritma dan Pemrograman

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

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

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB IV HASIL DAN PEMBAHASAN

FLOWCHART - LANJUTAN

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Findra Kartika Sari Dewi

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

PEMROGRAMAN TERSTRUKTUR

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

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

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Tunggu. Bicara. Tutup. Stop

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

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Pertemuan 4: Struktur Kontrol Pemrograman : Loop Bersarang (Nested Loop)

Algoritma Pemrograman

BAB III ANALISIS KOMPLEKSITAS ALGORITMA

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

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

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Pertemuan 6: Dekomposisi Fungsional (Konsep Prosedur dan Fungsi)

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai

PENGENALAN DASAR PEMROGRAMAN

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

IT234 ALGORITMA DAN STRUKTUR DATA

7. Logika dan Algoritma Pemrograman

Pengantar Sistem Komputer & Algoritma

PERANCANGAN APLIKASI PENJUALAN PUPUK DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 8.0 PADA KOPERASI MITRA SEHATI KOTA AGUNG TANGGAMUS

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Bahasa Pemrograman dan Flowchart. Adri Priadana

Implementasi OOP Pada Perangkat Lunak Pemrograman

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

Algoritma & Pemrograman

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Algoritma Pemrograman

IMPLEMENTASI ALGORITMA MINIMAX PADA PERMAINAN TIC-TAC-TOE SKALA 9X9

BAB 1 PENDAHULUAN. dapat menyelesaikan masalah maka perlu dirumuskan terlebih dahulu langkahlangkah

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Algoritma Dan Pemrograman. Pengampu : Muhammad Zidny Naf an, Lc., S.Kom., M.Kom

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

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Algoritma Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

BAB I PENDAHULUAN. Fungsi Boolean seringkali mengandung operasi operasi yang tidak perlu,

BAB 2 LANDASAN TEORI

Transkripsi:

PENGERTIAN RAPTOR RAPTOR adalah pemrogaman berbasis flowchart, yang dirancang khusus untuk membantu siswa memvisualisasikan algoritma mereka dan menghindari tentang masalah sintaksis. Program raptor diciptakan secara visual dan dieksekusi secara visual dengan menelusuri eksekusi melalui flowchart. Sintaks yang diperlukan disimpan ke minimum.sehingga membuat siswa lebih suka menggunakan diagram alur untuk mengekspresikan algoritma mereka, dan lebih sukses menciptakan algoritma dengan menggunakan raptor daripada menggunakan bahasa asing/inggris atau menulis diagram alur yang tanpa menggunakan software raptor.

PENGERTIAN FLOWCHART Apa itu Flowchart??? Flowchart adalah sebuah metode penggambaran alur dari logika yang kita terapkan pada sebuah algoritma. Biasanya, Flowchart adalah langkah analisa paling awal sebelum membuat sebuah algoritma atau program. Tujuan Pembuatan Flowchart sebenarnya adalah menjelaskan cara kerja program yang kita buat bagi user agar lebih mudah dimengerti. Namun seiring berkembangnya waktu, flowchart kini digunakan untuk mengajari seseorang yang termasuk pemula dalam dunia programming untuk menguatkan logika mereka. Flowchart berisi simbol simbol yang memiliki fungsi khusus. Berikut adalah simbol simbol dalam flowchart..

Berikut adalah sebuah contoh flowchart sederhana untuk mencari bilangan terkecil dari dua buah bilangan yang diinputkan.. Flowchart membuat urutan proses menjadi jelas dan sangat logis sehingga bisa memudahkan kita dalam merancang sebuah program.. Walau nantinya program yang rumit juga memerlukan penalaran logika yang rumit tetapi dengan menganalisa menggunakan flowchart, semuanya menjadi sangat logis dan masuk akal.

PENGERTIAN ALGORITMA Definisi Algoritma : 1. Langkah-langkah yg dilakukan agar solusi masalah dapat diperoleh. 2. Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi 3. Suatu motode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata (Webster dictionary) Kriteria Pemilihan Algoritma 1. Ada out put 2. Efektifitas dan efesiensi 3. Jumlah langkahnya berhingga 4. Berakhir (semi Algoritma) 5. Terstruktur 1. output: mengacu pada definisi algoritma, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan. 2. Efektifitas dan Efisiensi: ikatakan 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. 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 harus 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. 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. 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. Kesimpulannya: Suatu Algoritma yang terbaik(the Best) : Suatu algoritma harus menghasilkan output yan tepat guna(efektif) dalam waktu yang relatif singkat & penggunaan memori yang relatif sedikit(efisien) dengan langkah yang berhingga & prosedurnya berakhir baik dalam keadan diperoleh suatu solusi ataupun tidak ada solusinya Contoh: A. Algoritma untuk mengirimkan surat 1. Tulis surat pada secarik kertas surat 2. Ambil sampul surat atau amplop 3. Masukkan surat ke dalam amplop 4. Tutup amplop surat dengan lem perekat 5. Tulis alamat surat yang dituju, jika tidak diingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat

6. Tempelkan perangko pada amplop surat 7. Bawa surat ke kantor pos untuk diserahkan pada pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat. B. Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan bulat positif yang diinput. 1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A. 2. Dinyatakan Nilai B adalah 0 3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop 4. Jika tidak, maka nilai B akan bertambah 1 5. Kembali ke langkah pada No.3 ANALISIS SUATU ALGORITMA (Untuk melihat faktor efisiensi & efektifitas dari algoritma tersebut), dapat dilakukan terhadap suatu algoritma dengan melihat pada: Waktu tempu (Running Time) dari suatu algoritma: adalah satuan waktu yang ditempuh atau diperlukan oleh suatu algoritma dalam menyelesaikan suatu masalah. Hal-hal yang dapat mempengaruhi daripada waktu tempuh adalah: 1. Banyaknya langkah: Makin banyak langkah atau instruksi yang digunakan dalam menyelesaikan masalah, maka makin lama waktu tempuh yang dibutuhkan dalam proses tersebut 2. Besar dan jenis input data: Besar dan jenis input data pada suatu algoritma akan sangat berpengaruh pada proses perhitugan yang terjadi. Jika jenis data adalah tingkat ketelitian tunggal(single precision), maka waktu tempuh akan menjadi relatif lebih cepat dibandingkan dengan tingkat ketelitian ganda(double precesion) 3. Jenis operasi: Waktu tempuh juga dipengaruhi oleh jenis operasi yang digunakan. Jenis operasi tersebut meliputi operasi matematika, nalar atau logika, atau yang lainnya. Sebagai contoh, operasi perkalian atau pembagian akan memakan waktu lebih lama dibandingkan operasi penjumlahan atau pengurangan. 4. Komputer dan kompilator: hal terakhir yang mempengaruhi waktu tempuh suatu proses algoritma adalah komputer dan kompilatornya, walaupun sebenarnya faktor ini diluar tahap rancangan atau tahap pembuatan algoritma yang efisien. Algoritma dibuat untuk mencapai waktu tempuh yang seefektif dan seefisien mungkin, tetapi kesemuanya itu akan sangat bergantung pada kemampuan komputer yang tentunya harus sesuai dengan jumlah program atau langkah yang diperlukan oleh algoritma, begitu juga dengan kompilator tersebut, misalnya PC XT 8086 akan kalah cepat dibandingkan 8088 atau dengan AT 80286 atau 80386 atau 80486 dan seterusnya Jumlah Memori Yang digunakan: banyaknya langkah yang digunakan dan jenis variabel data yang dipakai dalam suatu algoritma akan sangat mempengaruhi penggunaan memori. Dalm hal ini, diharapkan dapat memperkirakan seberapa banyak kebutuhan memori yang diperlukan selama proses berlangsung hingga proses selesai dikerjakan. Dengan demikian, dapat disiapkan storage yang memadai agar proses suatu algoritma berjalan tanpa ada hambatan atau kekurangan memori. Sifat-Sifat Algoritma Banyaknya langkah instruksi harus berhingga: pelaksanaan sebuah algoritma yang terprogram haruslah dapat diakhiri atau diselesaikan melalui sejumlah langkah operasional yang berhingga.

Jika tidak demikian, kita tidak akan dapat mengharapkan bahwa pelaksaan algoritma tersebut dapat menghasilkan suatu solusi yang baik. Langkah atau instruksi harus jelas: artinya bahwa penulisa setiap langkah yang terdapat didalam sebuah algoritma harus memiliki arti yang khusus atau spesifik sehingga dapat dibedakan antara penulisan langkah untuk komputer(program/pemrograman) dengan penulisan langkah bagi manusia(pesudocode). Manusia akan lebih mudah memahami algoritma yang terdiri atas simbol-simbol(contoh: pembuatan algoritma dengan diagram alur/flowchart) sedangkan komputer hanya membutuhkan sebuah penulisan algoritma dengan kode-kode yang dituangkan dalam bahasa yang dimengerti oleh komputer itu sendiri(bahasa pemrograman). Proses harus jelas dan mempunyai batasan: rangkaian suatu proses yang berisi langkahlangkah instruksi dari suatu algoritma yang akan dilaksanakn harus ditetapkan dengna jelas, baik dan pasti sebab sebuah algoritma harus memiliki instruksi dasar tertentu dimana setiap instruksi harus memiliki unsur pelaksana yang berfungsi sebagai pemroses data yang akan dimasukkan dalam sebuah komputer. Dengan demikian, sebuah algoritma harus ditulis dengan jelas tentang batasa-batasan proses yang akan dilaksanakan oleh komputer. Efektifitas: instruksi yang diberikan pada komputer agar hanya menjalankan atau melaksanakan proses yang mampu dilaksanakannya. Yang dimaksud mampu adalah bahwa suatu algoritma atau instruksi-instruksi dalam sebuah program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh instruksi-instruksi tersebut lengkap, benar dan jelas. Adanya batasan ruang lingkup, sebuah algoritma yang baik adalah hanya ditujukan bagi suatu masalah tertentu saja. Susunana input harus ditentukan lebih dulu sebab susunan tersebut enentukan sifat umum dari algoritma yang bersangkutan.

Daftar Pustaka http://logikasteve.wordpress.com/2010/03/19/apa-itu-flowchart/ http://blog.uin-malang.ac.id/arief/tag/pengertian-algoritma/