Anda di halaman 1dari 5

Introduction to Information Technology and Programming Logics

Assignment 4 Keamanan Kolom


Due date: Desember 20
th
2013

Name : Rahmad Efendi
NIM : 1122004002
Civil Engineering Bakrie University

A. Program Menentukan Keamanan Kolom dengan Dimensi dan Ketinggian Tertentu
Program C++

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double tinggi, lebar, beban_bekerja, batas_kelangsingan, batas_tekuk, luas,
batas_gagal;
const double E = 1.2e+4; //Modulus Elastisitas Kayu
const double tegangan_maksimum = 1000; //Tegangan Maksimum kayu

cout <<"\n\t"<<"Program Keamanan Kolom \n\n";
cout <<"1. Masukkan tinggi kolom kayu dalam mm: ";
cin >> tinggi;
cout <<"2. Masukkan lebar kolom kayu dalam mm: ";
cin >> lebar;
cout <<"3. Masukkan beban bekerja pada kayu dalam N: ";
cin >> beban_bekerja;
cout << endl;

//FUNGSI UNTUK MENGHITUNG AMAN ATAU TIDAK AMANNYA SUATU KOLOM KAYU
batas_kelangsingan = tinggi/lebar; //Kondisi Satu
luas = lebar*lebar;
batas_tekuk = (0.3*E*luas)/pow((tinggi/lebar),2); //Kondisi Dua
batas_gagal = luas*tegangan_maksimum; //Kondisi Tiga

if ( batas_kelangsingan <= 50 )
{
if ( beban_bekerja <= batas_tekuk )
{
if ( beban_bekerja <= batas_gagal )
cout <<" Kolom Aman.\n\n";
else
cout <<" Kolom Tidak Aman.\n\n";
}
else
cout <<" Kolom Tidak Aman.\n\n";
}
else
cout <<" Kolom Tidak Aman.\n\n";

system("pause");
return 0;
}

Program Output




Pembuktian:
1) E = 12000 Mpa = (1.2e+4 MPa)
tinggi kolom = 4500 mm
lebar kolom = 150 mm
beban bekerja = 20000 N
Kondisi yang harus dipenuhi:
1. Tinggi/Lebar < 50
(4500 mm / 150 mm) < 50
30 <50 (Kondisi Terpenuhi)
2. Beban bekerja <(0.3 x E x luas) / (tinggi/luas)
2

20000 < (0.3 x 120000 x (150 x 150)) / (4500/150)
2

20000 < 90000 (Kondisi Terpenuhi)
3. Beban bekerja < luas x tegangan
20000 < ((150 x 150) x 1000)
20000 < 22500000 (Kondisi Terpenuhi)
Kesimpulan : Kolom Aman

2) E = 12000 Mpa = (1.2e+4 MPa)
tinggi kolom = 4500 mm
lebar kolom = 150 mm
beban bekerja = 20000 N
Kondisi yang harus dipenuhi:
1. Tinggi/Lebar < 50
(4500 mm / 150 mm) < 50
30 < 50 (Kondisi Terpenuhi)
2. Beban bekerja < (0.3 x E x luas) / (tinggi/luas)
2

100000 < (0.3 x 120000 x (150 x 150)) / (4500/150)
2

100000 < 90000 (Kondisi Tidak Terpenuhi)
Beban bekerja < luas x tegangan
100000 < ((150 x 150) x 1000)
100000 < 22500000 (Kondisi Terpenuhi)
Kesimpulan : Kolom Tidak Aman


B. Program Mendesain Suatu Kolom yang Aman
Program C++
#include <iostream>
#include <math.h>
using namespace std;


int main()
{
double tinggi, beban_bekerja;
double lebar;

double batas_kelangsingan = 50;
const double E = 1.2e+4;
const double tegangan_maksimum = 1000;

cout << "\n\t" << "Program Keamanan Kolom \n\n";
cout << " Masukkan tinggi kolom dalam satuan mm: ";
cin >> tinggi;
cout << " Masukkan beban yang bekerja pada kolom dalam satuan N: ";
cin >> beban_bekerja;

do
{
cout << " Masukkan lebar kolom dalam satuan mm: ";
cin >> lebar;

if ( tinggi/lebar <= batas_kelangsingan )
{
if ( beban_bekerja <= (0.3*E*lebar*lebar)/pow((tinggi/lebar),2) )
{
if ( beban_bekerja <= lebar*lebar*tegangan_maksimum )
cout <<" Kolom Aman.\n\n";
else
cout <<" Kolom Tidak Aman.\n\n";
}
else
cout <<" Kolom Tidak Aman.\n\n";
}
else
cout <<" Kolom Tidak Aman.\n\n";
}
while (lebar++);

return 0;
}



Program Output













Pembuktiannya:
E = (1.2e+4 MPa) = 12000 Mpa
tinggi kolom = 4.5 m = 4500 mm
lebar kolom = 25 mm
beban bekerja = 20.0 kN = 20000 N

Tiga kondisi harus terpenuhi :
1) Kolom tidak boleh terlalu langsing, yaitu :
tinggi/lebar < 50
(4500 mm / 25 mm) < 50
180 < 50 (Kondisi Kesatu Tidak Terpenuhi)
2) Untuk mencegah kolom mengalami tekuk (buckling), yaitu :
beban bekerja <(0.3 * E * luas) / (tinggi/luas)
2

20000 < (0.3 * 12000 * (25 * 25)) / (4500/25)
2

20000 < 69.4 (Kondisi Kedua Tidak Terpenuhi)
3) Untuk mencegah kolom gagal karena tekan, yaitu :
beban bekerja < luas * tegangan
20000 < ((25 x 25) * 1000)
20000 < 625000 (Kondisi Ketiga Terpenuhi)
Hasil = Kolom Tidak Aman


Pembuktian Perhitungan Program Keamanan Kolom :
Diketahui :
E = (1.2e+4 MPa) = 12000 Mpa
tinggi kolom = 4.5 m = 4500 mm
lebar kolom = 125 mm
beban bekerja = 20.0 kN = 20000 N

Tiga kondisi harus terpenuhi :
1) Kolom tidak boleh terlalu langsing, yaitu :
tinggi/lebar < 50
(4500 mm / 105 mm) < 50
42,86 < 50 (Kondisi Kesatu Terpenuhi)
2) Untuk mencegah kolom mengalami tekuk (buckling), yaitu :
beban bekerja <(0.3 * E * luas) / (tinggi/luas)
2

20000 < (0.3 * 12000 * (105 * 105)) / (4500/105)
2

20000 < 21606,11 (Kondisi Kedua Terpenuhi)
3) Untuk mencegah kolom gagal karena tekan, yaitu :
beban bekerja < luas * tegangan
20000 < ((105 x 105) * 1000)
20000 < 11025000 (Kondisi Ketiga Terpenuhi)
Hasil = Kolom Aman

Anda mungkin juga menyukai