Anda di halaman 1dari 9

UJIAN TENGAH SEMESTER - Semester Genap Tahun Akademik 2019/2020

PROGRAM STUDI STRATA-1 TEKNIK SIPIL


DEPARTEMEN TEKNIK SIPIL FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO

Mata Ujian : Pemrograman Komputer Jenis Ujian : TERJADWAL


(K.2017, K2012 )
Hari/Tanggal : Rabu, 15 April 2020 Waktu : 45 menit
Jam : 08.00 – 08.45 Dosen Penyusun
Dosen Pengampu : Dr. Ir. Windu Partono, MSc Soal Ujian : Dr. Ir. Windu Partono, MSc
Ferry Hermawan ST. MT. PhD.

KETENTUAN UJIAN
Soal ujian harus diselesaikan dengan menggunakan komputer dan Bahasa Pemrograman
Visual Basic (VB6). Code dari program dan output program di simpan dalam file
MSWord dengan nama file “NAMANIM.docx”. Output program di printscreen
kemudian dimasukkan ke dalam file tersebut diatas.

Materi ujian terdiri dari dua soal: SOAL No 1 dan SOAL No 2. Setiap soal mempunyai
10 tipe/variasi input. Nomor soal dan tipe input yang harus dikerjakan oleh setiap
mahasiswa ditentukan oleh DUA ANGKA TERAKHIR (ANGKA KE 13 DAN KE 14)
dari NIM mahasiswa. Setiap mahasiswa diminta mengerjakan satu jenis soal dan satu tipe
input. Tipe soal ditentukan dari angka kedua terakhir (angka ke 13) dari NIM. Sedangkan
tipe input ditentukan dari angka terakhir (angka ke 14) dari NIM.

Jika angka kedua terakhir (angka ke 13) dari NIM adalah 1 atau 3 atau 5 atau 7 atau 9
maka mahasiswa mengerjakan Soal No 1. Jika angka kedua terakhir (angka ke 13) dari
NIM adalah 2 atau 4 atau 6 atau 8 atau 0 maka mahasiswa mengerjakan Soal No 2. Tipe
input ditentukan oleh angka terakhir (angka ke 14) dari NIM.

Contoh NIM 21010119120014: Soal No 1 dan Input Tipe 4

NIM 21010119120023: Soal No 2 dan Input Tipe 3

NIM 21010119120046: Soal No 2 dan Input Tipe 6

NIM 21010119120070: Soal No 1 dan Input Tipe 10

PADA CONTOH DATA YANG DIPAKAI OLEH SETIAP PESERTA


UJIAN HANYA 4 (EMPAT) TETAPI PROGRAM YANG DIBUAT
HARUS BISA MENGAKOMODASIKAN JUMLAH DATA YANG
BERUBAH LEBIH BESAR ATAU LEBIH KECIL DARI 4
SOAL NO 1
Diketahui balok di atas dua tumpuan A (sendi) dan B (roll) menderita N beban terpusat
sebagaimana terlihat pada gambar di bawah. Setiap data beban terdiri dari tiga angka yaitu
Besar Beban P(i), Posisi Beban A(i) dan Sudut Kemiringan Beban S(i). Buatlah satu
program untuk mencari reaksi tumpuan VA, HA dan VB. Pada output program
menampilkan seluruh data balok, data beban, reaksi VA, VB, HA. S(i) dalam satuan
derajat. Semua data balok dan beban disimpan pada file “E:\UTS.text” (bisa di Drive lain
sesuai kondisi komputer masing-masing). Data harus sama dengan contoh data di bawah.

N
P(i) * (sin S(i)) * (L − A(i))
VA =  i =1 L
(1)

N
P(i) * (sin S(i)) * A(i)
VB =  i =1 L
(2)

N
HA =  P(i) * (cos S(i))
i =1
(3)

𝑆(𝑖)3 𝑆(𝑖)5 𝑆(𝑖)7 𝑆(𝑖)9


sin 𝑆(𝑖) = 𝑆(𝑖) − + − + … … … … … … (4)
3! 5! 7! 9!

𝑆(𝑖)2 𝑆(𝑖)4 𝑆(𝑖)6 𝑆(𝑖)8


cos 𝑆(𝑖) = 1 − + − + … … … … … … (5)
2! 4! 6! 8!

Nilai sin S(i) dan cos S(i) dihitung dengan menggunakan deret sebagaimana terlihat pada
persamaan (4) dan (5) dengan nilai S(i) dalam satuan radian. Data pada file “E:\UTS.txt”
dapat dilihat pada LAMPIRAN DATA SOAL 1.

P1 P3 PN
P2
S2 S3 SN
S1

A A1 B

HA A2

VA A3
VB
AN

KRITERIA:
1. Besar setiap beban P(i) harus positif.
2. Posisi setiap beban A(i) harus positif dan lebih kecil dari panjang balok (L)
3. Sudut kemiringan setiap beban S(i) harus positif dan maksimum 180 derajat.
PROGRAM HANYA AKAN MENGHITUNG REAKSI PERLETAKAN AKIBAT
DATA BEBAN YANG MEMENUHI KRITERIA DI ATAS. Data beban dinyatakan
benar jika Besar Beban, Posisi Beban dan Sudut Kemiringan Beban semuanya benar
atau sesuai kriteria di atas. Data beban dinyatakan salah jika salah satu dari Besar
Beban atau Posisi Beban atau Sudut Kemiringan Beban tidak memenuhi kriteria di
atas. DATA BEBAN YANG BENAR AKAN DIGUNAKAN PADA PERHITUNGAN
REAKSI PERLETAKAN. DATA BEBAN YANG SALAH AKAN DIABAIKAN
PADA PERHITUNGAN REAKSI PERLETAKAN. Perhatikan contoh output
dibawah (LAMPIRAN CONTOH OUTPUT SOAL 1). Pada bagian akhir dari
OUTPUT PROGRAM tuliskan Nama dan NIM saudara.

LAMPIRAN DATA SOAL 1.


Dibagian bawah terdapat 10 tipe input data. Semua tipe mempunyai fungsi yang sama.
Dua angka pada baris pertama adalah PANJANG BALOK (L) dan JUMLAH BEBAN
(N). Tiga angka pada 4 baris berikutnya adalah BESAR BEBAN (P), POSISI BEBAN
terhadap tumpuan sendi (A) dan SUDUT KEMIRINGAN BEBAN (S).

Input Tipe 1
10, 4
-3, 2, 30
5, 6, 60
-6, 7, 75
8, 9, 80

Input Tipe 2
10, 4
3, 2, 30
5, -6, 60
6, 7, 75
8, -9, 80

Input Tipe 3
10, 4
3, 2, -30
5, 6, 60
6, 7, 75
8, 9, -80

Input Tipe 4
10, 4
3, 2, 30
-5, 6, 60
-6, 7, 75
8, 9, 80
Input Tipe 5
10, 4
3, 2, 30
5, 6, -60
6, -7, 75
8, 9, 80
Input Tipe 6
10, 4
3, 2, 30
5, 6, 60
6, 7, 275
8, -9, 80
Input Tipe 7
10, 4
-3, 2, 30
5, -6, 260
6, 7, -75
8, 9, 80
Input Tipe 8
10, 4
3, -2, 30
5, 6, 60
-6, 7, 75
8, 9, 280
Input Tipe 9
10, 4
2, 2, 230
5, 6, 60
6, 17, 75
-8, 9, 80
Input Tipe 10
10, 4
2, 2, -30
5, 16, -60
6, 7, 275
8, 9, 80
LAMPIRAN
CONTOH OUTPUT SOAL 1.

Panjang Balok (m) : 10


Jumlah Beban : 4
Data Beban :
2, 2, 90 Data Beban Benar
5, 6, 90 Data Beban Benar
6, 7, 270 Data Beban Salah
8, 19, 80 Data Beban Salah

Reaksi Perletakan akibat beban ke 1


VA = 1.6
VB = 0.4
HA = 0

Reaksi Perletakan akibat beban ke 2


VA = 2
VB = 3
HA = 0

Reaksi Perletakan akibat semua beban yang benar


VA = 3.6
VB = 3.4
HA = 0

Nama : Leonel Messi


NIM : 21010119120014
SOAL NO 2
Diketahui N gaya bekerja secara konkuren sebagaimana terlihat pada gambar di bawah.
Setiap data gaya terdiri dari DUA ANGKA yaitu BESAR GAYA P(i) dan SUDUT
KEMIRINGAN GAYA S(i). Buatlah satu program dalam bahasa VB6 untuk mencari
RESULTANTE ( R ) dan nilai TANGEN dari sudut kemiringan resultante R tersebut.
Pada output program menampilkan seluruh data gaya, resultante gayai R dan nilai tangen
dari sudut kemiringan R. S(i) adalah sudut kemiringan beban ke “i” dalam satuan derajat.
Semua data gaya disimpan pada file “E:\UTS.txt” (bisa di Drive lain sesuai kondisi
komputer masing-masing). Data harus sama dengan contoh data di bawah.
N
RY =  P(i) * (sin S(i))
i =1
(1)

N
RX =  P(i) * (cos S(i))
i =1
(2)

RY
R= RX 2 + RY 2 (3) Tangen = (4)
RX

𝑆(𝑖)3 𝑆(𝑖)5 𝑆(𝑖)7 𝑆(𝑖)9


sin 𝑆(𝑖) = 𝑆(𝑖) − + − + … … … … … … (5)
3! 5! 7! 9!

𝑆(𝑖)2 𝑆(𝑖)4 𝑆(𝑖)6 𝑆(𝑖)8


cos 𝑆(𝑖) = 1 − + − + … … … … … … (6)
2! 4! 6! 8!

Y
R
RY

P2

s2 P1
s3
sN s1
X
RX
PN

P3

Nilai sin S(i) dan cos S(i) dihitung dengan menggunakan deret sebagaimana terlihat pada
persamaan (5) dan (6) dengan nilai S(i) dalam satuan radian. Data pada file “E:\UTS.txt”
dapat dilihat pada LAMPIRAN DATA SOAL 2.
KRITERIA:
1. Besar setiap beban P(i) harus positif.
2. Sudut kemiringan setiap beban S(i) harus positif dan maksimum 360 derajat.

PROGRAM HANYA AKAN MENGHITUNG RESULTANTE DAN TANGEN


UNTUK DATA GAYA YANG MEMENUHI KRITERIA DI ATAS. Data gaya
dinyatakan benar jika Besar gaya dan Sudut Kemiringan Gaya semuanya benar atau
sesuai kriteria di atas. Data gaya dinyatakan salah jika salah satu dari Besar Gaya atau
Sudut Kemiringan Gaya tidak memenuhi kriteria di atas. DATA GAYA YANG
BENAR AKAN DIGUNAKAN PADA PERHITUNGAN RESULTANTE R DAN
TANGEN. DATA GAYA YANG SALAH AKAN DIABAIKAN PADA
PERHITUNGAN RESULTANTE DAN TANGEN.

Perhatikan contoh output dibawah (LAMPIRAN CONTOH OUTPUT SOAL 2). Pada
bagian akhir dari OUTPUT PROGRAM tuliskan Nama dan NIM saudara.

LAMPIRAN DATA SOAL 2.


Dibagian bawah terdapat 10 tipe input data. Gunakan salah satu sesuai NIM TERAKHIR
SAUDARA. Semua tipe mempunyai fungsi yang sama. Angka pada baris pertama adalah
JUMLAH GAYA (N). Dua angka pada 4 baris berikutnya adalah BESAR GAYA (P)
dan SUDUT KEMIRINGAN BEBAN (S).

Input Tipe 1
4
-3, 30
5, 60
6, 125
8, 280
Input Tipe 2
4
3, -30
5, 60
6, 125
8, 280
Input Tipe 3
4
3, 30
-5, 60
6, 125
8, 280
Input Tipe 4
4
3, 30
5, -60
6, 125
8, 280
Input Tipe 5
4
3, 30
5, 60
6, 375
8, 280
Input Tipe 6
4
3, 30
5, 60
6, 275
8, 380
Input Tipe 7
4
2, -30
-5, 60
6, 125
8, 280
Input Tipe 8
4
-2, 30
5, -60
6, 125
8, 280
Input Tipe 9
4
2, 30
5, 60
-6, 125
8, -280
Input Tipe 10
4
2, 30
5, 60
6, -125
-8, 280
LAMPIRAN
CONTOH OUTPUT SOAL 2.

Jumlah Beban : 4
Data Gaya :
2, 30 Data Gaya Benar
5, 60 Data Gaya Benar
6, 375 Data Gaya Salah
-8, 80 Data Gaya Salah

Uraian gaya pada sumbu X dan sumbu Y akibat gaya ke 1


RX= 1.73205080757
RY=1

Uraian gaya pada sumbu X dan sumbu Y akibat gaya ke 2


RX= 2.5
RY=4.33012791892

Resultante akibat semua gaya yang benar


RX= 4.23205080757
RY=5.33012701892
R = 6.805917137
Tangen = 1.25946668915

Nama : Cistiano Ronaldo


NIM : 21010119120015

Anda mungkin juga menyukai