Pemrograman Komputer
2023
Universitas Diponegoro
Ketentuan Tugas Pemrograman Komputer
Semester Gasal 2023/2024
1. Tugas Pemrograman Komputer akan memberikan kontribusi 40% dari nilai total mata
kuliah. Nilai Ujian Tengah Semester dan Ujian Akhir Semester masing-masing
memberikan kontribusi 30% dari keseluruhan nilai mata kuliah.
2. Seluruh mahasiswa yang mengambil tugas akan dibagi dalam beberapa kelompok
asisten.
3. Tugas Pemrograman Komputer berbentuk program yang harus dikembangkan secara
mandiri oleh setiap mahasiswa. Program dibuat dengan menggunakan Bahasa
Pemrograman Visual Basic 6 (VB6). Laporan tugas berbentuk softcopy program
(Code Program) harus dikumpulkan kepada masing-masing asisten paling
lambat tanggal 30 Nopember 2023. Softcopy program yang dikumpulkan kepada
asisten harus disimpan atau dimasukkan di dalam satu folder. Softcopy program yang
disimpan di dalam satu folder dikumpulkan kepada asisten dan dapat dijalankan pada
komputer yang dimiliki oleh setiap asisten. Setiap mahasiswa pada saat
mengumpulkan softcopy program harus memastikan programnya dapat dijalankan
pada komputer asisten.
4. Mahasiswa yang tidak mengumpulkan tugas secara lengkap dianggap gagal
mengerjakan tugas dan dinyatakan gugur mata kuliah Pemrograman Komputer.
5. Mahasiswa dinyatakan lulus tugas Pemrograman Komputer jika mendapat nilai
minimum 60. Mahasiswa yang tidak lulus tugas maka dinyatakan gugur mata Kuliah
Pemrograman Komputer.
6. Ketentuan lain yang tidak tertulis di berkas soal ini akan disampaikan pada saat konsultasi
dengan asisten.
Buatlah program untuk menghitung reaksi perletakan dan besarnya gaya-gaya dalam (Lintang,
Momen, dan Normal) pada balok di atas dua tumpuan yang menderita beban merata dan beberapa
(N) beban terpusat. Program harus menampilkan reaksi perletakan dan gaya-gaya dalam pada
posisi setiap beban terpusat. Program juga dapat menampilkan nilai momen maksimum, gaya
lintang maksimum dan normal maksimum. Input program terdiri dari Panjang balok (L), besarnya
beban merata (q), jumlah beban terpusat (N), besar masing-masing beban terpusat P(i), posisi
setiap beban terpusat terhadap tumpuan A atau A(i) dan sudut kemiringan masing-masing beban
terpusat S(i) dengan “i” menunjukkan index atau nomor urut beban terpusat dari 1 sampai N.
Gambar 1 menunjukkan model dari balok dan beban serta perjanjian arah sudut kemiringan beban
terpusat. Program harus dibuat dengan format tampilan menggunakan “MenuCommand” yang
ada pada VB6. Pada tampilan program tidak diperkenankan menggunakan “Commandbutton”.
Setiap mahasiswa diberi kebebasan mendesain tampilan dari program.
Persyaratan Program:
1. Semua input panjang balok, besar beban merata dan jumlah beban terpusat harus positif. Kalau
panjang balok, besar beban merata dan jumlah beban terpusat negative, maka program tidak
akan memproses semua beban yang dimasukkan kedalam program. Program tidak akan
menghitung reaksi perletakan dan gaya dalam pada balok.
2. Posisi beban-beban terpusat harus berada diantara dua tumpuan balok. Besar beban terpusat
harus positif. Sudut kemiringan setiap beban terpusat harus berada diantara 0o – 180o. Jika ada
beban terpusat yang tidak memenuhi ketiga kriteria tersebut, maka beban terpusat tersebut tidak
akan dihitung sebagai beban yang bekerja pada balok. Program masih tetap berjalan meskipun
ada beban terpusat yang tidak memenuhi syarat. Program tetap menghasilkan output akibat dari
beban-beban terpusat yang memenuhi syarat.
3. Jika pada balok tidak ada beban terpusat dan hanya bekerja beban merata, maka program tidak
menghitung gaya dalam.
4. Semua input dari program harus disimpan pada file, missal “D:\Balok.txt” (atau folder lain
sesuai setting computer setiap mahasiswa).
5. Nilai sin(Si) dan cos(Si) untuk perhitungan komponen vertikal dan horizontal setiap beban,
Pi*cos(i) dan Pi*sin(i), dihitung dengan menggunakan pendekatan deret Taylor. Lihat
materi Bab 5 pada Buku Ajar Pemrograman Komputer atau dapat dilihat pada persamaan (1)
dan (2).
6. Cara perhitungan gaya-gaya dalam pada balok dapat dipelajari dari kuliah “STATIKA” dan
tidak dijelaskan pada tugas Pemrograman Komputer ini. Untuk Memudahkan mengontrol
output program dapat dilakukan perhitungan menggunakan cara manual atau menggunakan
fasilitas MSExcel. Gunakan jumlah beban terpusat dimulai dari satu beban kemudian diulang
dengan menggunakan dua beban dan terakhir menggunakan 5 beban sebagaimana terlihat pada
contoh input di bawah.
Pertanyaan:
Program harus mampu menampilkan:
1. Input dari balok (panjang balok, beban merata, jumlah beban, beban terpusat, posisi dan sudut
kemiringan setiap beban terpusat) ….…………….………………….…….………..…..(30%)
2. Hasil perhitungan reaksi tumpuan………………………….……………………………(30%)
3. Gaya-gaya dalam yang terjadi pada posisi setiap beban terpusat………..…………..…..(30%)
4. Lintang, momen dan normal maksimum pada soal no (3) ...…………………………….(10%)
X3 X5 X7 X9 X 11 X 13
sin( X ) = X − + − + − + − ............ (1)
3! 5! 7! 9! 11! 13!
X2 X4 X6 X8 X 10 X 12
Cos ( X ) = 1 − + − + − + − ... (2)
2! 4! 6! 8! 10! 12!
A B
A(1)
A(2)
RAH
RAV RBV
A(3)
A(N)
Y
(a)
PiY=P(i)cos(i)
P(i)
(i)
X (b)
PiX=P(i)cos(i)
Gambar 1. Model Balok Di Atas Dua Tumpuan (a) dan Perjanjian Arah Gaya (b)
Contoh input program dengan 5 (lima) beban terpusat yang disimpan pada file “D:\Balok.txt”:
10 ‘Panjang Balok (L)
10 ‘Beban Merata (q)
5 ‘Jumlah Beban Terpusat (N)
15 2 30 ‘Besar P(1), posisi beban terpusat A(1) dan sudut beban terpusat ((1))
17 4 60 ‘Besar P(2), posisi beban terpusat A(2) dan sudut beban terpusat ((2))
18 5 90 ‘Besar P(3), posisi beban terpusat A(3) dan sudut beban terpusat ((3))
20 7 120 ‘Besar P(4), posisi beban terpusat A(4) dan sudut beban terpusat ((4))
19 8 150 ‘Besar P(5), posisi beban terpusat A(5) dan sudut beban terpusat ((5))
Contoh Input dan Output Hasil Perhitungan MSExcel.
Panjang Balok (m) : 10
Beban merata (kN/m) : 10
Jumlah Beban Terpusat : 5
Beban Terpusat 1 (kN) : 15 2 30
Beban Terpusat 2 (kN) : 17 4 60
Beban Terpusat 3 (kN) : 18 5 90
Beban Terpusat 4 (kN) : 20 7 120
Beban Terpusat 5 (kN) : 19 8 150
Momen M (kNm)
2 : 141.859223
4 : 228.718446
5 : 242.425626
7 : 203.839985
8 : 152.226657
10
15
20
25
30
50
-80
-60
-40
-20
20
40
60
80
0
5
0
0
100
300
250
200
150
-100
100
0
0
0
2; 60.92961154
2; 4.964101615
Bidang Normal:
Bidang Momen:
Bidang Lintang:
1
1
1
2; 53.42961154
2; 17.95448267 2; 141.8592231
Bidang Gaya Dalam).
2
2
2
4; 33.42961154
3
3
3
4; 17.95448267
4; 228.7184462 4; 18.70717968
4
4
4
4; 26.45448267
5
5
5
5; 26.45448267
Jarak (m)
Jarak (m)
5; 242.4256258 5; -9.292820323 5; 8.707179677
Jarak (m)
5; 26.45448267
6
6
6
7; 26.45448267
7
7
7
7; 16.45448267 7; 203.8399852 7; -29.29282032
7; -46.6133284
8
8
8; 16.45448267
8; 152.2266568 8; -56.6133284
9
9
8; 0 8; -66.1133284
10
10
10
Contoh Output Gaya Dalam Hasil Perhitungan MSExcel (Ditampilkan Dalam Format
Pembagian Asisten Tugas Pemrograman Komputer Semester Gasal 2023-2024