Flowchart dan Pseudocode

Slides:



Advertisements
Presentasi serupa
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Advertisements

Bab 2 Struktur Dasar.
Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
TEORI ALGORITMA.
STRUKTUR DASAR ALGORITMA
Dasar Komputer & Pemrog 2 A minggu 4
Algoritma : CONTROL STRUCTURES
Pengenalan Bahasa Pemrograman Pascal
Tipe data dan algoritma dasar
Spesifikasi Proses.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Matakuliah : Algoritma & Struktur Data Versi Materi
Pengantar Algoritma.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Oleh Nila Feby Puspitasari
Struktur Kontrol: Keputusan
ALGORITMA & LOGIKA PEMROGRAMAN
Dasar Pemrograman Komputer [TKL-4002 ] Pertemuan 01.
Operasi Perulangan pada FORTRAN Pertemuan 6
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Pertemuan-III Algoritma disajikan gambar
Algoritma dan Pemrograman
{Pertemuan 4 Struktur Kondisi IF}
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Prodi S1-Sistem Komputer, F Teknik Elektro
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
DASAR PEMROGRAMAN & ALGORITMA
ANALISA DAN DESAIN ALGORITMA
Struktur Algoritma & Tipe Data
Pemrograman Dasar Kelas X.
Penulisan Algoritma dan Flowchart
Flowchart (Diagram Alur)
Pengantar Pemrograman Basis Data (PPBD)
{Pertemuan 4 Struktur Kondisi IF}
Notasi Algoritma & Tipe Data
Dasar-Dasar Pemrograman
Algoritma.
STRUKTUR DASAR ALGORITMA
MODUL 3 PSEUDOCODE.
ALGORITMA & LOGIKA PEMROGRAMAN
STRUKTUR DASAR ALGORITMA
{Pertemuan 4 Struktur Kondisi IF}
penyusunan algoritma (flowchart)
MODUL 2.
Analisis leksikal (Scanner)
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Pseudocode – Tipe Data, Variabel, dan Operator
Array 1.
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
minggu ke-3 Imam Fahrur Rozi
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Tipe Data, Nama dan Nilai
Struktur Dasar Algoritma dan Runtunan
minggu ke-2 Imam Fahrur Rozi
I Gusti Agung Made Wirautama, S.Kom
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
JENIS-JENIS DATA Denny Agustiawan, M.pd
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Algoritma dan pemrograman
Flow Control & Exception Handling
Pencarian (searching)
Struktur dan Arsitektur Pemrograman
IT234 ALGORITMA DAN STRUKTUR DATA
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Logika dan Algoritma Agung BP Chapter 5.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Memori dan Scope Variabel
Transcript presentasi:

Flowchart dan Pseudocode Agung Nugroho, S.Kom

Tipe Data Kata data adalah bentuk jamak dari kata datum yang berarti fakta. Data adalah istilah umum yang mewakili angka, karakter dan simbol-simbol lain yang berfungsi sebagai masukan untuk proses komputer. Data Interger Date Real Data Karakter Data String Data Boolean (Logika)

Tipe Data Data Integer Merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadesimal. Data Real Digunakan untuk keperluan data real (pecahan) Data Karakter Tipe data Character merupakan tipe data yang mengandung sebuah sebuah karakter. Karakter dapat berupa sembarang elemen dalam ASCII yang ditulis di antara tanda petik tunggal.

Tipe Data Tipe Data Boolean (Logika) Tipe ini mengenal dua buah nilai saja, yaitu true (benar) atau false (salah).

Variabel Variabel (pengubah) adalah suatu lambang dari sebuah daerah di memori utama komputer yang dapat berisi suatu nilai. Variabel merupakan nama yang mewakili nilai data dimana nilai tersebut dapat berubah pada saat program dieksekusi.

Syarat-syarat penulisan nama variabel Nama variabel jangan terlalu panjang, meskipun harus dengan jelas menunjukkan fungsi nilai data yang diwakilinya. (sebab setiap bahasa pemrograman mempunyai batas maksimal panjang nama variabel). Nama variabel tidak menggunakan tanda-tanda khusus seperti tanda baca dan spasi; meskipun dalam bahasa pemrograman tertentu dapat digunakan suatu pemisah dalam penulisan nama variabel.

Flowchart Algoritma merupakan suatu alur pemikiran seseorang yang dapat dituangkan secara tertulis (simbol-simbol/gambar-gambar). Gambar/simbol itu disebut dengan flowchart.

Flowchart Pada kerja tim, banyak programmer terlibat. Akibatnya, jika tim tersebut merupakan tim yang mengerjakan beberapa bagian dari suatu proyek besar, maka flowchart sangat penting digunakan untuk mengungkapkan algoritma salah satu tim, untuk dapat dipahami dan dikerjakan oleh tim lain. Pada saat seorang programmer selesai mengerjakan suatu program, langkah selanjutnya adalah memberikan program tersebut kepada kliennya.Untuk menjelaskan alur pemikiran dan cara kerja program

Kegunaan Flowchart Sebelum program selesai dibuat ………………….. Setelah program selesai dibuat

Simbol-Simbol Flowchart

Flowchart

Program Flowchart Menggambakan urutan logika dari suatu prosedur pemecahan masalah.

Pedoman pembuatan flowchart Flowchart sebaiknya digambar dari atas ke bawah dan dimulai dari bagian kiri suatu halaman. Kegiatan didalam flowchart harus ditunjukkan dengan jelas Harus ditunjukkan dari mana kegiatan dimulai dan dimana akan berakhir Masing-masing kegiatan didalam flowchart sebaiknya menggunakan suatu kata yang mewakili suatu pekerjaan. Masing-masing kegiatan didalam flowchart harus didalam urutan yang tepat. Kegiatan yang terpotong dan akan disambungkan ke tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung yang benar. Gunakan simbol-simbol alir yang standar

Pseudocode Pseudo-> semu code->kode Pseudocode adl kode semu atau menyerupai kode program yang sebenarnya

Pseudocode Algoritma Flowchart Pseudocode Menggunakan bahasa tingkat tinggi (biasanya bahasa inggris) Menggunakan simbol berbentuk gambar Menggunakan bahasa tingkat tinggi yang menyerupai kode program Tidak standar Standar Belum standar Mudah dibaca Mudah dimengerti Tidak dapat langsung dibuat programnya Bisa langsung dibuat programnya Masih berupa ide Berupa rancangan Sudah hampir berupa implementasi

Perbedaan Notasi Algoritma & Pseudocode Nilai A ditambah dengan 5 A A+5 Cetak Nilai A bila lebih besar dari 10 IF>10 THEN PRINT A Dari dua bilangan A dan B, cari bilangan yang terbesar IF A> THEN PRINT A ELSE PRINT B

Penggunaan dan Notasi Pseudocode Algoritma Pseudocode Masukkan bilangan pertama Input a Masukkan bilangan kedua Input b Jika bilangan pertama>bilangan kedua maka kerjakan langkah 4. Jika tidak, kerjakan langkah 5. If a>b then do step 4 Tampilkan bilangan pertama. Print a Tampilkan bilangan kedua. Print b

Konvensi simbol pada Pseudocode Bahasa Inggris Penjelasan simbol Dalam bahasa Pemrograman A b gets Pemberian nilai dari a ke b = A v B and Operator logika antara a dan b && A ^ b or Operator logika antara a or b ǁ ¬ a not Negasi dari a ! A=b Is equal to Apakah a equal dengan b == A≠b Is not equal to Apakah a tidak equal dengan b != A<b Is less than Apakah a kurang dari b <

Konvensi simbol pada Pseudocode Bahasa Inggris Penjelasan simbol Dalam bahasa Pemrograman a≤b Is less than or equal to Apakah a kurang dari sama dengan b <= a>b Is greater than Apakah a lebih besar dari b > A≥b Is greater than or equal to Apakah a lebih besar dari sama dengan b >= A≈b approximately A hampir sama dengan b N/A ┌a┐ ceiling Mengambil nilai integer terbesar dari pembulatan ke atas Ceil() └a┘ floor Mengambil nilai integer terkecil dari pembulatan ke bawah Floor()

Kata dalam Pseudocode Perintah Sekuensial Input : Read, Obtain,Get Output : Print, Display,Show Perhitungan: Compute,calculate,determine Inisialisasi : Set, Init Penambahan dengan 1 : Increment,Bump

Kata dalam Pseudocode Perintah percabangan if condition then <sequence 1> else <sequence 2> endif

Kata dalam Pseudocode Perintah perulangan while digunakan untuk mengulang satu atau beberapa perintah sekaligus selama masih dalam kondisi benar (TRUE). while condition <sequence > endwhile

Kata dalam Pseudocode Perintah perulangan FOR digunakan untuk mengulang satu atau beberapa perintah sekaligus selama masih dalam kondisi benar (TRUE). FOR iteration bounds <sequence > ENDFOR

Kata dalam Pseudocode Perintah percabangan case percabangan yang dipermudah Case expression of condition 1: <sequence 1> condition 2: <sequence 2> others: default<sequence> endcase

Kata dalam Pseudocode Perintah repeat until perintah ini dilakukan satu kali perulangan, baru kemudian Repeat <sequence > until condition

Kata dalam Pseudocode Perintah nested construct perintah ini merupakan perulangan bertingkat, dimana didalam perulangan terdapat perulangan lagi

Kata dalam Pseudocode Perintah invoking procedure procedure adalah kumpulan program yang diberi nama unik. Perintah ini berarti memanggil kumpulan program tersebut untuk mempersingkat dan mempermudah penggunaan kembali procedure di lain waktu. kata kunci -> CALL

Kata dalam Pseudocode Perintah exception handling Perintah ini bertujuan untuk menangani kesalahan yang terjadi pada program. kata kunci -> EXCEPTION

Kesimpulan Pseudocode bukan merupakan kode program yang ditulis menggunakan bahasa pemrograman tertentu. Tujuan flowchart dan pseudocode sama Flowchart dan Pseudocode memiliki simbol2 tertentu yang disepakati bersama.