Latest Updates
Showing posts with label Pemrograman Dasar. Show all posts
Showing posts with label Pemrograman Dasar. Show all posts

Soal-Soal Latihan Flow Chart

Soal-Soal Latihan Flow Chart
1. Budi sekarang duduk di kelas 2 sekolah dasar „AyahBunda‟. Salah satu pelajaran yang disukai Budi adalah matematika. Pada pokok bahasan belajar perkalian, semua murid kelas 2 mendapat tugas untuk menghitung luas kamar tidur masing-masing. Tolong, Anda bantu Budi untuk menghitung luas kamar tidurnya, jika panjang dan lebar kamar tidur Budi diinputkan !.

2. Pak Gopal memasang kabel koaksial di Laboratorium Fakulas Teknik. Untuk setiap instalasi pada 1 lokasi Pak Gopal memasang tarif berupa „Biaya pelayanan dasar‟ sebesar Rp 70.000,- dan per meter kabel biaya pemasangannya Rp 5.000,-. Selama Bulan Agustus 2012 Pak Gopal telah memasang kabel koaksial sepanjang 268 m pada 27 lokasi. Berapa rupiah pendapatan Pak Gopal pada Bulan Agustus 2012 ?

3. Untuk membiayai sekolah Budiman, ibunya berjualan onde-onde dan kue mangkok. Modal yang dikeluarkan untuk membuat sebuah onde-onde adalah 50% dari harga jual onde-onde, sedangkan modal dikeluarkan untuk membuat sebuah kue mangkok adalah 40% dari harga jual kue mangkok. Setiap hari, Ibu Budiman membawa 50 buah onde-onde dan 50 buah kue mangkok untuk dijual. Hitung keuntungan/kerugian Ibu Budiman pada tanggal 27 Agustus 2013.

4. Toko “Anugerah” adalah agen buku dan pensil merk “Si Hebat”. Saat ini pabrik buku dan pensil merk “Si Hebat” sedang mengadakan promosi. Setiap agen yang membeli buku sebanyak 100 pak akan mendapatkan pensil sebanyak 5 pak, berlaku kelipatan. Sebaliknya setiap agen yang membeli pensil sebanyak 100 pak akan mendapatkan buku sebanyak 1 pak, berlaku kelipatan juga. Promosi berlaku hanya selama 2 bulan, yaitu bulan Juli 2013 dan Agustus 2013. Toko “Anugerah” selalu melakukan pembelian barang pada awal bulan. Toko Anugerah ingin mengetahui jumlah bonus buku dan pensil yang diperolehnya selama promosi tersebut.

Contoh Soal Flow Chart dan Pembahasan

Contoh Soal:
Untuk memahami langkah-langkah pembuatan program untuk menyelesaikan suatu pekerjaan atau masalah tertentu, berikut akan diberikan beberapa contoh kasus.
Arnie sangat menyukai jogging pagi. Selama ia jogging, ia menghitung berapa langkah yang ditempuh selama menit pertama dan menit terakhir. Kemudian Arnie menghitung rata-rata dari menit pertama dan terakhir kemudian menganggap bahwa rata-rata ini dapat mewakili rata-rata langkah setiap menitnya. Buat program yang menerima rata-rata langkah yang dibuat setiap menitnya dan total waktu yang ditempuh Arnie untuk jogging dalam jam dan menit, lalu menampilkan jarak yang ditempuh Arnie dalam mil. Asumsi 1 langkah yang dibuat Arnie adalah 2,5 feet. (1mil sama dengan 5280 feet).

Langkah-langkah penyelesaian dari masalah yang telah dijabarkan di atas adalah :
Merumuskan masalah yang ada
Buat program untuk menghitung dan menampilkan jarak yang ditempuh Arnie (dalam mil) sewaktu ia lari pagi, jika rata-rata banyaknya langkah yang dibuat dalam tiap menit dan waktu yang diperlukan untuk joging (dalam jam dan menit) diinput. Asumsi 1 langkah = 2.5 feet dan 1 mil = 5280 feet.

Menganalisis kebutuhan sistem
Input : rata-rata langkah yang dibuat dalam 1 menit, waktu joging dalam jam dan menit.
Output : Jarak yang ditempuh sewaktu joging (mil)
Informasi tambahan : 1 mil = 5280 feet, 1 langkah = 2.5 feet
Format output : -

Melakukan perancangan program
Baca : rata-rata langkah yang dibuat dalam 1 menit (diwakili oleh variabel Rata), waktu joging dalam jam (diwakili oleh variabel Jam), waktu joging dalam menit (diwakili oleh variabel Menit)
Baca Rata
Baca Jam
Baca Menit
Hitung Jarak
Jarak = (Rata (60 Jam + Menit) 2.5) / 5280
Cetak Jarak

Flow chart untuk kasus di atas dapat dilihat pada Gambar 1.1.

Pengertian dan Simbol-Simbol Flow Chart

Flow chart merupakan sebuah diagram yang digunakan untuk menggambarkan langkah-langkah penyelesaian suatu masalah dengan menggunakan simbol-simbol tertentu yang urutannya ditunjukkan oleh tanda panah. Diagram ini digunakan untuk menggambarkan rancangan program dalam skala kecil. Beberapa simbol yang digunakan dalam menggambarkan sebuah flow chart dapat dilihat pada Tabel 1.1.

Tabel 1.1. Simbol-simbol flow chart


Struktur Dasar Algoritma

Struktur Dasar Algoritma
  • Struktur Sekuensial (runtutan)
Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih instruksi, yang setiap instruksinya dikerjakan secara berurutan sesuai dengan urutan penulisan algoritma tersebut. Sebuah instruksi dikerjakan setelah instruksi sebelumnya dikerjakan.

  • Struktur Pemilihan (selection)
Struksur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Struktur ini ditandai selalu dengan bentuk flowcart decision (flowcart yang berbentuk belah ketupat).
Bentuk Instruksi pemilihan :
• Instruksi IF
Instruksi ini lebih cocok digunakan untuk pengambilan keputusan berdasarkan perbandingan nilai dengan operator <, <=, >, >= maupun operator = =,!=.
Bentuk-bentuk unstruksi IF :
1.    Pernyataan IF Sederhana
2.    Pernyataan IF-ELSE
3.    Pernyataan IF Bertingkat
• Instruksi SWITCH
Instruksi ini lebih cocok dipakai untuk pengambilan keputusan berdasarkan perbandingan nilai = =.
 
  • Struktur Perulangan
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali. Misalnya jika teman mau menuliskan kata “Belajar C” sebanyak sepuluh kali. akan lebih efisien jika teman menggunakan sturktur ini dari pada sekedar menuliskannya berturut-turut sebanyak sepuluh kali.

Struktur Dasar Algoritma Untuk Pemrograman Dasar

Struktur Dasar Algoritma Untuk Pemrograman Dasar
  • Struktur Sekuensial (runtutan)
Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih instruksi, yang setiap instruksinya dikerjakan secara berurutan sesuai dengan urutan penulisan algoritma tersebut. Sebuah instruksi dikerjakan setelah instruksi sebelumnya dikerjakan.
  • Struktur Pemilihan (selection)
Struksur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Struktur ini ditandai selalu dengan bentuk flowcart decision (flowcart yang berbentuk belah ketupat).
Bentuk Instruksi pemilihan :
• Instruksi IF
Instruksi ini lebih cocok digunakan untuk pengambilan keputusan berdasarkan perbandingan nilai dengan operator <, <=, >, >= maupun operator = =,!=.
Bentuk-bentuk unstruksi IF :
1.    Pernyataan IF Sederhana
2.    Pernyataan IF-ELSE
3.    Pernyataan IF Bertingkat
• Instruksi SWITCH
Instruksi ini lebih cocok dipakai untuk pengambilan keputusan berdasarkan perbandingan nilai = =.
  • Struktur Perulangan
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali. Misalnya jika teman mau menuliskan kata “Belajar C” sebanyak sepuluh kali. akan lebih efisien jika teman menggunakan sturktur ini dari pada sekedar menuliskannya berturut-turut sebanyak sepuluh kali.

Jelaskan 3 Macam Struktur Dasar Algoritma

Jelaskan 3 Macam Struktur Dasar Algoritma
Struktur Dasar Algoritma terdiri dari 3 macam, yaitu struktur sekuensial, struktur pemilihan dan struktur perulangan.

1. Struktur Sekuensial (runtutan)
Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih instruksi, yang setiap instruksinya dikerjakan secara berurutan sesuai dengan urutan penulisan algoritma tersebut. Sebuah instruksi dikerjakan setelah instruksi sebelumnya dikerjakan.

2. Struktur Pemilihan (selection)
Sruksur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Struktur ini ditandai selalu dengan bentuk flowcart decision (flowcart yang berbentuk belah ketupat).
Bentuk Instruksi pemilihan :
  • Instruksi IF
Instruksi ini lebih cocok digunakan untuk pengambilan keputusan berdasarkan perbandingan nilai dengan operator <, <=, >, >= maupun operator = =,!=.
Bentuk-bentuk unstruksi IF :
  1. Pernyataan IF Sederhana
  2. Pernyataan IF-ELSE
  3. Pernyataan IF Bertingkat
  • Instruksi SWITCH
Instruksi ini lebih cocok dipakai untuk pengambilan keputusan berdasarkan perbandingan nilai = =.

3. Struktur Perulangan
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali. Misalnya jika teman mau menuliskan kata “Belajar C” sebanyak sepuluh kali. akan lebih efisien jika teman menggunakan sturktur ini dari pada sekedar menuliskannya berturut-turut sebanyak sepuluh kali.

Cari Blog Ini