Your SlideShare is downloading. ×
P1 algoritma dan flowchart 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

P1 algoritma dan flowchart 2

440
views

Published on

Algoritma dan Flowchart

Algoritma dan Flowchart

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
440
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PRAKTIKUM 1 ALGORITMA DAN FLOWCHART A. TUJUAN 1. Mampu memahami persoalan 2. Mendesain penyelesaian persoalan ke dalam algoritma 3. Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart B. DASAR TEORI Beberapa langkah dalam proses pembuatan suatu program atau software : 1. Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program. 2. Merealisasikan dengan langkah-langkah berikut : Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi Arsip Praktikum Dasar Programming PENS ITS 1
  • 2. Algoritma Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya : 1. Masukkan sebuah bilangan sembarang 2. Bagi bilangan tersebut dengan bilangan 2 3. Hitung sisa hasil bagi pada langkah 2. 4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil. SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) PREPARATION PROSES INPUT/OUTPUT DATA PREDEFINED PROCESS (SUB PROGRAM) Arah aliran program Proses inisialisasi/ pemberian harga awal Proses perhitungan/ proses pengolahan data Proses input/output data, parameter, informasi Permulaan sub program/ proses menjalankan sub program Perbandingan pernyataan, DECISION penyeleksian data yang memberikan pilihan untuk langkah Praktikum Dasar Programming PENS ITS 2
  • 3. selanjutnya Penghubung bagian-bagian ON PAGE flowchart CONNECTOR yang berada pada satu halaman Penghubung bagian-bagian OFF PAGE flowchart CONNECTOR yang berada pada halaman berbeda Dari contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut : Start Input Bilangan Hitung sisa bagi antara bilangan dengan 2 A A Apakah Sisa = 0 T Y Cetak Genap Cetak Ganjil End C. PERCOBAAN Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya : 1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya Praktikum Dasar Programming PENS ITS 3
  • 4. 2. Proses pengiriman email 3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan melakukan panggilan telepon lagi. 4. Perusahaan daerah air minum menentukan tarif per m3 air berdasarkan ketentuan sebagai berikut: Air(m3) Tarif per m3 0-15 300 >15 650 Buatlah algoritma dan flowchart program yang membaca jumlah pemakaian air, untuk menghitung biaya yang harus dibayar dan menampilkan hasilnya di layar. 5. Menghitung sigma (akumulasi) dari bilangan 1 sampai dengan n, dan menampilkan hasilnya E. LAPORAN RESMI 1. Mengalikan 2 buah bilangan dan mencetak hasilnya 2. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan menampilkan hasilnya 3. Memainkan VCD film tertentu ke VCD player Praktikum Dasar Programming PENS ITS 4