Anda di halaman 1dari 9

Tugas / Tutorial

Pemrograman Komputer
2023

Departemen Teknik Sipil, Fakultas Teknik

Universitas Diponegoro
Ketentuan Tugas Pemrograman Komputer
Semester Gasal 2023/2024

Tugas Pemrograman Komputer diperuntukan bagi seluruh mahasiswa angkatan 2022,


Angkatan 2021 dan sebelumnya yang belum lulus dan mengambil mata kuliah pada
semester gasal 2023-2024. Ketentuan–ketentuan penting yang harus diperhatikan oleh
setiap mahasiswa yang mengambil tugas Pemrograman Komputer sebagai berikut:

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.

Semarang, 10 Oktober 2023


Koordinator Asisten

Prof. Dr. Ir. Windu Partono, MSc.


Soal Tugas Pemrograman Komputer

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!

P(1) P(2) P(3) P(N)


q (2) (N)
(1) (3)

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

VA (kN) : 80.9296115 (↑)


VB (kN) : 86.1133284 (↑)
HA (kN) : -4.9641016 (←)

Lintang Dkiri (kN) Dkanan (kN)


2 : 60.9296115 53.42961154
4 : 33.4296115 18.70717968
5 : 8.70717968 -9.29282032
7 : -29.29282 -46.6133284
8 : -56.613328 -66.1133284

Momen M (kNm)
2 : 141.859223
4 : 228.718446
5 : 242.425626
7 : 203.839985
8 : 152.226657

Normal Nkiri (kN) Nkanan (kN)


2 : 4.96410162 17.95448267
4 : 17.9544827 26.45448267
5 : 26.4544827 26.45448267
7 : 26.4544827 16.45448267
8 : 16.4544827 0
M (kNm) D (kN)
N (kN)

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

No NIM NAMA Kelas Asisten


1 21010122140138 DARRELL NAUFHAL ZHAFIF A
2 21010122130067 SYIFAK THORIQ AHMAD A
3 21010122140151 HAIDAR FADHIL ARHAB A
4 21010122120020 DENI BAYU DIAN KISWORO A
5 21010122130078 NEFFI ARTHA DANISWARA A
6 21010122120034 MUHAMMAD VIJAY HASAN RAFSANJANI A
7 21010122140207 BUNAYYA FIRDAUS ISA A

Prof. Dr. Ir. Windu Partono MSc.


8 21010122140215 ABIMANYU CAHYA NUGRAHA A
9 21010122140051 AHMADYOSO ADINEGORO A
10 21010122130081 MOHAMMAD ZAHRAN RASYADA ALBAYUMI A
11 21010122120002 FERDIAN FAUZI WAHYUDI A
12 21010122140164 MARIA ANGELINA BR SIMATUPANG A
13 21010122140192 DARREN NATHANAEL SETIYANTO A
14 21010122120024 SARLA SYARAM DEVA A
15 21010122120009 DWI RIZKI FANDILLAH A
16 21010122120016 GREACE YOLANDA TAMBUNAN A
17 21010122120042 DEBORA SIHOMBING A
18 21010122140214 KHANITA SEKAR AZZAHRA A
19 21010122120040 ARDHIA KENSHY DIAH PRAMESTI PUTRI A
20 21010122120010 BELLA AWALINDA A
21 21010122120003 SISKA MAYASARI A
22 21010122120013 AULIA KHOIRUNNISA A
23 21010121130118 EL ROY JOEL TYRON NUGROHO A
24 21010122140134 FAIRUZ THORIQ HANANTO A
25 21010122140183 MUHAMMAD FERNANTA ARYAGAMA A
26 21010120130164 JONATHAN GABE BINOTO A
27 21010122130118 MUHAMMAD RIDHO JANUAR A
28 21010122120037 KHARISMA HERA MAHARANI A
29 21010122140130 SAHALA RAJA PANJAITAN A
30 21010121140188 DINDA WIJAYANTI A
31 21010122140235 MUHAMAD RIFKY ADNAN MAHENDRA A
32 21010121140200 DIFA INDRA SAKTI A
33 21010121140196 LAHINAH KHAIRUNNISA A
Ferry Hermawan ST. MT. PhD.

34 21010122140174 ALYA MARSEKAL ISLAMI A


35 21010122120036 MAULIDA NURMAYANTI A
36 21010122130100 RAFI ADHIMUKTI SUARDI A
37 21010122140052 HALFAN FARI FADHILAH A
38 21010121140219 MARCONIUS DAMERO SILALAHI A
39 21010121170001 MOCHAMMAD RAFIF SADEAN A
40 21010121120009 KAFFA AL ISHTIFA A
41 21010122140197 FREDA NANDA SALMA A
42 21010121130092 KEVIN OWEN PURBA A
43 21010119140151 DIMAS ADITYA LAKSMANA A
44 21010122140137 DELVIA ARITA B
45 21010122140050 KHOIRUNNISA MARTA YUNINDA B
46 21010122140139 EVELYN JASMINE NAOMI B
47 21010122130064 RAHMADHANA RIZKY ARYAPUTRA B
48 21010122120017 VINCENSIUS PUTRA ARIEL SIREGAR B
49 21010122120014 RESTU SESARIO B
50 21010122120007 NADIRA ALYA RISKANANDA B
51 21010122120022 GLENALDY WIJAYA B
Pembagian Asisten Tugas Pemrograman Komputer Semester Gasal 2023-2024

No NIM NAMA Kelas Asisten


52 21010122140210 FADIA DESY RAHMAWATI B
53 21010122120019 MUHAMMAD FAKHRI ATHAURRAHMAN B
54 21010122120008 DIANDRA ASYIFA MAGHFIRUHA HANANDITA B
55 21010122140219 BAGAS SURYA FIRDAUS B
56 21010122120005 KEISHA PUTRI NASYWA B
57 21010121130115 ZACKY ATALLA RAMADHANI B
58 21010121130076 ASYAM MAHDY B
59 21010122120026 ERNA SINTA SARI B
60 21010122130102 MUHAMAD YUSUF ABDURRAHMAN B
61 21010122130119 FARID ANSYORI HUDA B

Prof. Dr. Ir. Nuroji MT.


62 21010122130108 DANISWARA BIMA ARYAPUTRA B
63 21010122140202 LU'AY MALIKHA DANIKA PUTRA B
64 21010122120012 ANGGA B
65 21010122130109 KEIZA AQILA B
66 21010122140203 ALFINA NUR RAHMANIA B
67 21010122130107 PRAYOGA ADI WICAKSONO B
68 21010122120011 ALYA CINDY RAHMAWATI B
69 21010122140199 ADYATMA KAUTSAR WIRAIS B
70 21010122130103 HASNA AZ ZAHRA B
71 21010121130072 RAFI PRADIPTA DANISWARA B
72 21010122140188 AMEL VANESSA WIJDAN PANDAN WANGI B
73 21010122140206 SOTARASTA ASI NA SIREGAR B
74 21010122140184 FATIHAH RIZQIA AMANI B
75 21010122140193 PUTRI NATHANIA NAZIHAH B
76 21010122120046 FERY CHANDRA B
77 21010120140180 ANDHIKA HEWWIT PRAMADYTIA CAYANTO B
78 21010118140211 MOHAMMAD KADHAFY AKBARAZQI B
79 21010122120038 FARRAS HAIDAR HAKIM B
80 21010122140204 GITA MAHARANI B
81 21010122130104 AISHA FAWNIA B
82 21010122130115 ULI AMRINA ROSYADA B
83 21010122130084 PRAMANANDA NAYAKA WIJAYA B
84 21010122140200 REGINA JOCELYN NAPITUPULU B
85 21010122130062 SYAFIRA MAULIDIA B
86 21010121130074 S.M. CHIRSTON SIMANJUNTAK B
87 21010122140136 MUHAMMAD BAGUS ZAELANI MARIN B
Hardi Wibowo ST. MT

88 21010122140218 AZKA AL AFA B


89 21010122140198 MUHAMMAD DEFFA ANDRIANSYAH B
90 21010122130068 SYAHDAN ALI AL FIDAI B
91 21010122120047 AGFA AUDINATA B
92 21010122120018 SALAMAH AINUR ROHMAH B
93 21010122120021 SISWI RAHMA SYAFFIRA B
94 21010122140223 RADHIYA FAHIRANSYAH B
95 21010122140229 FADLI TAMA BRILIANSYAH B
96 21010122140196 ANASTASYA NAULI PUTRI REGITHA B
97 21010118140209 RAFLYNO AKBAR BRAMANTYA B
98 21010121140208 RAFKA IHSA FADHILAH C
99 21010121130086 ANGREIAN REYNADY HERMAWAN PUTRA C
100 21010121130097 MUHAMMAD FACHREZZY HARISON C
101 21010121130102 MUHAMMAD GILANG ARYANANDA C
102 21010121130094 ACHDAN MAHMUD C
103 21010121130083 RAMA INDRA HAFIZ C
104 21010121130105 NAUFAL IHSAN TAQY IRAWAN C
Pembagian Asisten Tugas Pemrograman Komputer Semester Gasal 2023-2024

No NIM NAMA Kelas Asisten


105 21010121130082 ELISABETH STEPHANIE WIJAYA C
106 21010121130096 HAMDI AQILLA EKREP C
107 21010121130075 FAIZ ABDILAH KAUTSAR C
108 21010122140179 MUCHAMMAD DAFFA RIZKY TAMA C
109 21010122130077 RISQINA MAULIDAH C
110 21010122130082 SHASI ASILA SEKARSARI C
111 21010122130094 AFRINA NURSHADRINA C
112 21010122140177 BAGUS ADHITYA AGUSTO WARDHONO C
113 21010122130088 MUHAMMAD AQSAL YUDHISTIRA ANOM C

Undayani Cita Sari ST. MT.


114 21010121130095 MUHAMAD FAOZAN C
115 21010122130092 MUHAMMAD ARIFUZZAKI PRATAMA PUTRA C
116 21010122130070 RYAN YUDHISTIRA C
117 21010122130086 RENJIRO ODIVIANTO KUBRO C
118 21010122130087 MUHAMMAD SHAFTIAR ZEVA DESVIAN C
119 21010122130098 RAPHAEL XAVERIUS HARTANTO C
120 21010122130069 RYAN ADNIN FARADIS C
121 21010122120031 WENI ROSLIANI C
122 21010122120044 AMIRA ISMA DEASTRI C
123 21010122120028 RAFFELIA EKA WIBAWATI C
124 21010122120025 ARUM ANBIYA YOKO C
125 21010122130066 RAFI ADIANSYAH C
126 21010122140144 MUHAMMAD DAYYAN ARINDITO C
127 21010122140150 MAYDINA AUDREA AISWARANI SYAHKANAYA C
128 21010121140190 FADHIL AKBAR YONEVA C
129 21010121130106 ADITTIA PUTRA PRATAMA C
130 21010122130106 YAZID SYAIHAN NUR FIRDAUS C
131 21010120140111 JASON PUTRA WIDJAJA C
132 21010122140186 MARIO MANAHAN SAMUEL SIREGAR C
133 21010122140182 ZIVA MUHAMMAD NAUFAL C
134 21010122130065 AQILA ESY FAUZIYAH C
135 21010122140227 REGINA AZALIA PUTRI C
136 21010122140220 IVAN PRAMUDYA PURWANTO C
137 21010122140157 JASON MICHAEL SALOMON SAMOSIR C
138 21010122130105 FIRDAUS AULIA RAHMAN PURNOMO C
139 21010122130121 MUHAMMAD IMAM FADHILLAH C
140 21010122140163 BAGAS PUTRANTO C
Desyta Ulfiana ST. MT.

141 21010122130079 LATIFAH DURRI HAMIDAYANTI C


142 21010122120015 ARLITA C
143 21010122130090 MUHAMMAD RAYHAN PAHLEVI C
144 21010121140179 HAFIZ SULIH SYADRIA C
145 21010121140177 AZIZA RAHMANIA C
146 21010122140162 RIO ANANDA PUTRA C
147 21010121140165 REZA AQSSA AZZAHRA C
148 21010121140209 ISAIAS ABHINAYA AGUNG PRABASWARA C
149 21010121140195 FAJA AKBAR RAMADHANI C
150 21010122140158 AUREL RIZQI ZAKI C
151 21010121140205 BIMA SENA SATRIA BUANA C
152 21010121140164 MUHAMAD ALDE ADONIS C
153 21010121140163 ANDIRA PUSPA AQILAH GANTARI C
154 21010121140203 MUHAMMAD RASYID ADDIN C
155 21010122120035 RICO ROHMAT ARDIAN C
156 21010122130101 RAFLY REINALDY C

Anda mungkin juga menyukai