Dasar Pemrograman
Soal-soal Latihan
Oleh
Petunjuk Pengerjaan
1. Setiap soal dijawab menggunakan Program Flowchart dan C Programming
a. Program Flowchart ditulis tangan pada double folio
b. Program di buat menggunakan compiler Borland C Programming
c. Setiap soal dijawab menggunakan function
2. Dikerjakan per Kelompok. Anggota Kelompok 1 s/d 3 orang,
kelompok dan anggotanya dicari dan dibentuk sendiri
a. Mahasiswa dengan nomor bp ganjil mengerjakan soal Part One
b. Mahasiswa dengan nomor bp genap mengerjakan soal Part Two
3. Submit. Dikumpul paling lambat 23 Desember 2007. Kelompok yang
mengumpulkan lebih awal dan jawaban benar mendapat nilai tertinggi.
Kelompok yang terlambat mengumpulkan laporan maka laporannya
tidak diterima.
4. Laporan dijilid
5. Format Laporan
a. Spasi: 1,5 lines. Font Times New Roman. Font size: 12
b. Cover berisi teks
i. Soal dan Penyelesaian
ii. Matakuliah Dasar Pemrograman
iii. Dosen: Ir. M. A. Loebis, M.Sc
iv. Disusun oleh (tulis nobp dan nama kelompok)
v. Padang, Desember 2007
c. Daftar Isi (misal anda mengerjakan Part One)
Mulai nomor ii, s/d iv berisi jawaban soal berupa program flowchart
dan code c programming.
i. Pendahuluan (maksimal 3 halaman) berisi tentang:
key word yang dipakai, deskripsi tentang soal dan
penyelesaian menggunakan Program Flowchart sebelum menulis
C Programming
ii. Control Structure: if … else …………… buat no halaman
Control Structure: switch .. case .…………… buat no halaman
iii. Looping: For ……………………….buat no halaman
iv. Bagian IV: Application………………. buat no halaman
v. Kesimpulan ……………………….. buat no halaman
6. Kesimpulan. (Kesimpulan tentang statement if..else,
switch case, dan for) serta hal lain yang berkaitan menurut
analisa anda / kelompok
PART ONE
dikerjakan oleh mahasiswa no bp Ganjil
Bagian I: Control Structure: if .. else.
1. Hasil test Dasar Pemrograman berupa angka dari 1 s/d 100. Nilai diluar range tolak tampilkan “Nilai diluar Range“. Nilai mulai dari 65 cetak keterangan “Lulus“ selain itu cetak keterangan “Gagal”. Program Flowchart dan C Programming. Jawab menggunakan if..else. Nama file hasilTest.c
2. Tentukan besar gaji pokok dan Tunjangan Jabatan seorang karyawan berdasarkan golongan dengan ketentuan sbb :
a. Jika Golongan 1 maka Gaji Pokok Rp. 700.000,- Tunjangan sebesar Rp. 300.000
b. Jika Golongan 2 maka Gaji Pokok Rp. 900.000,- Tunjangan sebesar Rp. 300.000
c. Jika Golongan 3 maka Gaji Pokok Rp. 1.500.000,- Tunjangan sebesar Rp. 500.000
d. Jika Golongan 4 maka Gaji Pokok Rp. 2.000.000,- Tunjangan sebesar Rp. 900.000
Kemudian hitunglah gaji Bersih=Gaji Pokok + Tunjangan. Nama file GajiPokok.c. Lihat Output
GAJI KARYAWAN
Golongan = 3
Gaji Pokok Rp. 1500000
Tunjangan Rp. 500000
Gaji Bersih Rp. 2000000
3. Input tiga bilangan bulat yang berbeda, kemudian tentukan bilangan terbesar. Lihat output
Output:
Bilangan ke 1 : 105
Bilangan ke 2 : 55
Bilangan ke 3 : 790
Bilangan Terbesar adalah 790
Bagian II: Control Structure: switch .. case
4. Hasil test Dasar Pemrograman berupa nilai A, B, C, dan D. Nilai diluar nilai itu ditolak tampilkan warning “Nilai diluar Range”. Dari nilai hasil test itu cetaklah bobot nilai seperti ketentuan dibawah ini : Jawab menggunakan switch..case. Nama file NilaiHuruf.c
a. Jika Nilai huruf A maka “Bobot 4“
b. Jika Nilai huruf B maka “Bobot 3“
c. Jika Nilai huruf C maka “Bobot 2“
d. Jika Nilai huruf D maka “Bobot 1“
Bagian III: Looping: For
Buat C programming untuk mencetak tampilan seperti berikut ini
5.
A. Huruf L
*
*
*
*
*****
6.
C. Segitiga point 10
12345
1234
123
12
1
7.
D. Perkalian 5.
1 x 5 = 5
2 x 5 = 10
3 x 5= 15
..
..
..
..
10 x 5 = 50
Bagian IV: Application
8. Ketika anda berbelanja dipasar swalayan sering uang kembalian Rp. 50 diganti dengan permen, karena sulitnya mendapatkan uang pecahan Rp. 50 dibanding pecahan uang Rp. 100. Untuk kasus ini anda diminta melakukan pembulatan sebagai berikut:
a. Sisa belanja 1 s/d 49 dijadikan 0
b. Sisa belanja 50 s/d 99 dijadikan 100
Contoh:
bila uang kembalian Rp. 4015 bulatkan kebawah menjadi Rp. 4000
bila uang kembalian Rp. 6078 bulatkan keatas menjadi Rp. 6100
Anda diminta membuat program flowhcat dan program C untuk pembulatan keatas dan kebawah! Nama file Pembulatan.c
Selamat Bekerja
PART TWO
dikerjakan oleh mahasiswa no bp Genap
Bagian I: Control Structure: if .. else.
1. Tentukan usia anda tergolong dewasa atau bukan dewasa. Usia orang dewasa minimal 18 tahun. Lihat output dibawah ini ! Usia.c
USIA
Tahun Sekarang : 2007
Tahun Lahir : 1990
17 Tahun. Bukan Dewasa
2. Hitung Jam kerja Lembur dan honor lembur seorang karyawan per minggu. Diketahui jam kerja normal per minggu adalah 40 jam. Bila jam kerja melebihi jam normal maka dihitung sebagai lembur dan dibayar oleh perusahaan Rp. 5.000,- per jam. Buat Program Flowchart dan c Programming. Lihat output Nama file HonorLembur.c
HONOR KARYAWAN
Jam Kerja Per Minggu = 43
Jam Lembur = 3 jam
Honor Lembur = Rp. 15000
Bagian II: Control Structure: switch .. case
3. Hasil test Dasar Pemrograman berupa nilai A, B, C, dan D. Nilai diluar nilai itu ditolak tampilkan warning “Nilai diluar Range”. Dari nilai hasil test itu cetaklah bobot nilai seperti ketentuan dibawah ini : Jawab menggunakan switch..case. Nama file Predikat.c
a. Jika Nilai huruf A maka Predikat “Excellent“
b. Jika Nilai huruf B maka Predikat “Very Good “
c. Jika Nilai huruf C maka Predikat “Good “
d. Jika Nilai huruf D maka Predikat “Fail “
Bagian III: Looping: For
Buat C programming untuk mencetak tampilan seperti berikut ini
4.
A. Huruf T
*****
....*
....*
....*
....*
5.
C. Segitiga
1
22
333
4444
55555
6.
D. Perkalian 5. Point 20
2 + 1 = 3
2 + 2 = 4
2 + 3 = 5
..
..
..
..
2 + 10 = 12
Bagian IV: Application
7. Ketika anda berbelanja dipasar swalayan sering uang kembalian Rp. 50 diganti dengan permen, karena sulitnya mendapatkan uang pecahan Rp. 50 dibanding pecahan uang Rp. 100. Untuk kasus ini anda diminta melakukan pembulatan sebagai berikut:
a. Sisa belanja 1 s/d 49 dijadikan 0
b. Sisa belanja 50 s/d 99 dijadikan 100
Contoh:
bila uang kembalian Rp. 4015 bulatkan kebawah menjadi Rp. 4000
bila uang kembalian Rp. 6078 bulatkan keatas menjadi Rp. 6100
Anda diminta membuat program flowhcat dan program C untuk pembulatan keatas dan kebawah! Nama file Pembulatan.c
8. Bilangan Prima adalah bilangan yang hanya habis dibagi oleh 1 dan bilangan itu sendiri. Cetaklah bilangan Prima mulai dari 1 s/d 30. Lihat Output:
Output: Nama file BilPrima.c
1 2 3 5 7 11 13 17 dst
Selamat Bekerja
Friday, November 30, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment