2. Diberikan permasalahan berikut. Subsidi biaya pendidikan diberikan oleh pemerintah

Berikut ini adalah pertanyaan dari yulialfina009 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

2. Diberikan permasalahan berikut. Subsidi biaya pendidikan diberikan oleh pemerintah kepada semua penduduk dengan besaran 50 ribu tiap anak tiap bulannya, yang hanya diberikan kepada semua keluarga yang memiliki anak usia sekolah (6-17 tahun). Bagi keluarga yang kurang mampu, subsidi dinaikkan menjadi 60 ribu per bulan ditambah dengan bantuan sosial sebesar 100 ribu per bulan. Ukuran keluarga tidak mampu dilihat dari penghasilan dan besarnya konsumsi listrik tiap bulan. Keluarga dikatakan kurang mampu jika penghasilannya kurang dari 1 juta per bulan dan konsumsi listrik kurang dari 100 ribu per bulan.a. Buatlah sebuah algoritma untuk memnyelsian permasalahan tersebut dalam bentuk pseudocode (input berupa banyak anak usia sekolah, penghasilan per bulan, dan besar konsumsi listrik tiap bulan)
b. Sajikan hasil (a) dalam bentuk flowchart Jawab​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

bersyarat pada algoritma. Pada pembahasan kali ini, kita akan menerapkannya pada Bahasa

Pemrograman sehingga mengahasilkan suatu program yang dapat digunakan untuk

menyelesaikman permasalahan sehari-hari.

Banyak permasalahan sehari-hari yang memerlukan struktur percabangan untuk

menyelesaikannya. Misalkan seorang siswa bisa dikatakan lulus jika rata-rata nilai ujiannya lebih

dari 60. Seorang peminjam buku akan dikenai denda jika terlambat mengembalikan buku pinjaman.

Pelanggan listrik akan didenda jika membayar tagihan lebih dari tanggal 20. Seorang pengguna

facebook bisa login ke facebook jika user dan passwordnya benar, dan masih banyak lagi yang lain.

Kesemua permasalahan yang disebutkan di atas memerlukan persyaratan untuk dapat dilanjutkan

dengan sejumlah aksi tertentu. Bisa dikatakan tidak ada program tanpa struktur percabangan di

dalamnya.

Sebagaimana pembahasan pada algoritma, dalam bahasa pemrograman ini struktur

percabangan terdiri dari beberapa macam, yaitu percabangan dengan 1 kondisi, 2 kondisi, lebih

dari dua kondisi dan percabangan bersarang.

3.1. KEGIATAN BELAJAR 1PERCABANGAN 1 KONDISI

3.1.1. Tujuan Pembelajaran

Siswa memahami struktur percabangan dengan 1 kondisi pada bahasa pemrograman

Pascal dan menggunakannya untuk menyelesaikan permasalahan sehari-hari.

3.1.2. Aktivitas Kegiatan belajar

3.1.2.1. Mengamati

Perhatikan permasalahan berikut.

1. Sebuah Toko Baju memberlakukan diskon akhir tahun sebesar 20% untuk semua koleksi

yang dijual. Namun diskon akan dinaikkan menjadi 25% jika total belanjaan lebih dari 200

ribu rupiah. Untuk itu toko tersebut membutuhkansebuah program untuk menghitung jumlah

uang yang harus dibayarkan oleh pelanggan untuk baju-baju yang telah dibeli.

2. Di sebuah perusahaan gaji pegawai teridri dari gaji pokok, tunjangan keluarga dan dikurangi

30 ribu untuk asuransi kesehatan pekerja. Gaji pokok tiap pekerja berbeda-beda sehingga

STRUKTUR PERCABANGAN

88

Pemrograman Dasar SMK Kelas X Sem 2

perlu diinputkan oleh operator, sedangkan tunjangan keluarga dihitung sama untuk semua

karyawan, sebesar 10% dari gaji pokok. Khusus bagi karyawan dengan masa kerja lebih

dari 20 tahun maka total gajinya akan ditambahkan dengan tunjangan pengabdian sebesar

500 ribu. Untuk itu persahaan tersebut membutuhkan program perhitungan gaji para

karyawannya.

3.1.2.2.

Menanya

Dari hasil pengamatan di atas coba buatlah pertanyaan pertanyaan misal :

1.

Bagaimana algoritma kedua permasalahan di atas?

2.

Berapa banyak persyaratan pada kedua permasalahn di atas?

3.

Manakah persyaratan/kondisi pada kedua algoritma di atas?

4.

Bagaiamana membuat struktur percabangan di Bahasa Pascal?

3.1.2.3.

Mengumpulkan Informasi/Mencoba

Ingat kembali algoritma percabangan pada semester 1, di mana dengan pseudocode,

struktur percabangan dengan satu kondisi dapat dituliskan

IF (kondisi) THEN

Pernyataan1

Pernyataan 2

dst

Semoga dengan pertanyaan yang sudah terjawab oleh fluffycanfy02 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 29 Jun 22