Dasar Pemrograman

Jobsheet 02 - Flowchart

Kompetensi

Mahasiswa memahami proses pembuatan flowchart, sebagai lanjutan pembuatan algoritma untuk memudahkan pemecahan masalah. Dengan adanya flowchart yang disesuaikan dengan kerangka penyelesaian pada pembuatan program, maka tahapan pembuatan suatu program akan lebih mudah.

Ulasan Teori

Flowchart jika diartikan merupakan gabungan kata flow dan chart. Flow adalah air, dan chart adalah bagan. Maka flowchart merupakan bagan alir dalam suatu program. Flowchart dapat disebut dengan prosedur suatu sistem secara logika. Dokumentasi pembuatan suatu kumpulan proes akan mudah dilakukan dengan menggunakan flowchart.

Simbol Nama Kegunaan
Terminator Terminator Simbol yang digunakan untuk memulai dan mengakhiri flowchart
Arrow Arrow Simbol yang menghubungkan setiap langkah dalam flowchart, dan menunjukkan arah aliran diagram
Input/Output Input/Output Simbol yang digunakan untuk menerima input, atau memberikan output tanpa bergantung pada jenis peralatan
Predefined Data Predefined Data Simbol untuk mendefinisikan variabel atau data
Process Process Simbol yang digunakan untuk menyatakan suatu proses terhadap data
Predefined Process Predefined Process Simbol untuk sebuah fungsi atau sub proses
Decision Decision Simbol yang digunakan untuk memutuskan aliran berdasarkan suatu syarat/kondisi terterntu
Conector Connector Simbol sebagai penghubung flowchart sebagai satu kesatuan

Tugas

  1. Bagaimanakah tata cara (algoritma dan flowchart) peminjaman buku di perpustakaan jika terdapat kondisi sebagai berikut:

    • Peminjam menyerahkan kartu anggota dan buku yang akan di pinjam kepada petugas
    • Peminjam dibatasi hanya boleh meminjam sejumlah dua buku.
    • Petugas akan melakukan pengecekan apakah peminjam masih memiliki tanggungan peminjaman buku atau tidak.
    • Jika masih memiliki satu tanggungan buku maka hanya boleh meminjam satu buku saja.
    • Jika tidak memiliki tanggungan maka boleh meminjam dua buku.
    • Jika masih memiliki tanggungan dua buku maka peminjam dilarang meminjam buku lagi sampai pinjaman yang lama dikembalikan terlebih dahulu.
  2. Bagaimanakah algoritma dan flowchart penggunaan mesin cuci mulai dari baju kotor sampai baju menjadi bersih dan kering?

  3. Jelaskan algoritma dan flowchart memasak telur, direbus, dadar serta ceplok?

  4. Buat algoritma dan flowchart untuk suatu program yang menyediakan pilihan bagi pengguna untuk menghitung volume kubus atau luas permukaan kubus. Jika pilihan dari pengguna 'a' maka akan dihitung volume kubus, dan jika pilihan 'b' akan dihitung luas permukaan kubus.
  5. Buat algoritma dan flowchart untuk proses konversi mata uang dari dolar ke rupiah.
  6. Buat algoritma dan flowchart kondisi berikut. Terdapat dua buah angka, jika hasil penjumlahan kedua angka tersebut adalah angka ganjil. Maka lakukan penambahan pada hasil angka ganjil tersebut dengan 1. Jika genap maka hasil akhir adalah hasil penjumlahan dua angka tersebut tanpa penambahan apapun.
  7. Buat algoritma dan flowchart untuk konversi umur manusia, Aturannya:

    umur < 5 balita

    umur >= 5 dan umur < 10 anak-anak

    umur >= 10 dan umur < 17 remaja

    umur >= 17 dan umur < 55 dewasa

    umur >= 55 lanjut usia

  8. Buat algoritma dan flowchart untuk menampilkan sebanyak n bilangan pertama, seperti 1, 2, 3, 4,...n

  9. Buat algoritma dan flowchart untuk menampilkan bilangan 2, 4, 6, 8, 10
  10. Buat algoritma dan flowchart untuk menampilkan bilangan angka 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
  11. Sebuah warung tradisional yang terkomputerisasi sedang mengembangkan sistem pembayaran. Sistem pembayaran hanya bisa melakukan satu kali proses perhitungan, karena masih dalam tahap awal pembuatan. Masukkan dalam sistem pembayaran terdiri dari masukkan jumlah dan harga. Pajak yang dikenakan untuk setiap transaksi yaitu 10 %. Total harga dihitung menggunakan rumus:

    total = jumlah x harga x pajak

    Buatlah algoritma dan flowchart untuk membantu warung tradisional tersebut!

  12. Andi mempunyai roti sebanyak 5 biji, Budi mempunyai roti sebanyak 7 biji, sedangkan Cici mempunyai uang sebanyak Rp. 1200. Roti itu kemudian dibagi 3 sama rata, sedangkan uang tadi dibagi antara Andi dan Budi. Buatlah algoritma dan flowchart untuk membagi uang dengan adil.

results matching ""

    No results matching ""