laporan pemrograman komputer visual basic c++

23
CATATAN UNTUK UJIAN PEMROGRAMAN KOMPUTER

description

program komputer c++

Transcript of laporan pemrograman komputer visual basic c++

Page 1: laporan pemrograman komputer visual basic c++

CATATAN UNTUK UJIAN

PEMROGRAMAN KOMPUTER

Page 2: laporan pemrograman komputer visual basic c++

disusun oleh:

Iman Maris (C2/ 02734)

program:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

float a,b,c;

a=Convert::ToDouble(textBox1->Text);

b=Convert::ToDouble(textBox2->Text);

c=a+b;

label5->Text = Convert::ToString(c);

textBox3->Text = Convert::ToString(c);

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

Page 3: laporan pemrograman komputer visual basic c++

float a,b,c;

a=Convert::ToDouble(textBox1->Text);

b=Convert::ToDouble(textBox2->Text);

c=a-b;

label5->Text = Convert::ToString(c);

textBox3->Text = Convert::ToString(c);

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

float a,b,c;

a=Convert::ToDouble(textBox1->Text);

b=Convert::ToDouble(textBox2->Text);

c=a*b;

label5->Text = Convert::ToString(c);

textBox3->Text = Convert::ToString(c);

}

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {

float a,b,c;

a=Convert::ToDouble(textBox1->Text);

b=Convert::ToDouble(textBox2->Text);

c=a/b;

label5->Text = Convert::ToString(c);

textBox3->Text = Convert::ToString(c);

}

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Text="";

textBox2->Text="";

textBox3->Text="";

label5->Text="terhapus";

}

private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {

Page 4: laporan pemrograman komputer visual basic c++

Close();

}

2. Konversi Mata Uang

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { float a,c;

a=Convert::ToDouble(textBox1->Text);c=a/10000;label4->Text = Convert::ToString(c);textBox2->Text = Convert::ToString(c);

}private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

float a,c;a=Convert::ToDouble(textBox1->Text);

c=a/5000;label4->Text = Convert::ToString(c);textBox2->Text = Convert::ToString(c);

}

Page 5: laporan pemrograman komputer visual basic c++

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { float a,c;

a=Convert::ToDouble(textBox1->Text);

c=a/3000;label4->Text = Convert::ToString(c);textBox2->Text = Convert::ToString(c);

}private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Text="";textBox2->Text="";

label4->Text="terhapus"; }

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) { Close();}

3. Program Belanja

Program:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { float a,c;

a=Convert::ToDouble(textBox1->Text);

c=a-(a*0.1);label4->Text = Convert::ToString(c);textBox2->Text = Convert::ToString(c);

}private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

float a,c;a=Convert::ToDouble(textBox1->Text);

c=a-(a*0.05);label4->Text = Convert::ToString(c);

Page 6: laporan pemrograman komputer visual basic c++

textBox2->Text = Convert::ToString(c); }

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { textBox1->Text="";

textBox2->Text="";

label4->Text="kosong"; }

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) { Close();

}

4. Menghitung Ep_Ek

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { float m,h,v,ep,ek;

if (comboBox1->SelectedIndex == 0) m=3; if (comboBox1->SelectedIndex == 1) m=6; if (comboBox1->SelectedIndex == 2) m=9; if (comboBox1->SelectedIndex == 3) m=12;

if (comboBox2->SelectedIndex == 0) h=15; if (comboBox2->SelectedIndex == 1) h=20; if (comboBox2->SelectedIndex == 2) h=25;

Page 7: laporan pemrograman komputer visual basic c++

if (comboBox2->SelectedIndex == 3) h=30;

if (listBox1->SelectedIndex == 1) v=5; if (listBox1->SelectedIndex == 2) v=10; if (listBox1->SelectedIndex == 3) v=15; if (listBox1->SelectedIndex == 4) v=20;

ep= (m*9.81)*h; ek= (0.5*m)*(v*v);

if (m>v) MessageBox::Show("COBA ULANG DENGAN INPUT m<v !!"); else { if (checkBox1->Checked) label5->Text = Convert::ToString(ep); if (checkBox2->Checked) label6->Text = Convert::ToString(ek); if (checkBox3->Checked) {

if(ep>ek) label7->Text = "EP>EK"; if(ep<ek) label7->Text = "EP<EK"; if(ep==ek) label7->Text = "EP=EK"; }

} }

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

comboBox1->SelectedIndex = -1; comboBox2->SelectedIndex = -1; listBox1->SelectedIndex = -1; checkBox1->Checked=false; checkBox2->Checked=false; checkBox3->Checked=false; label5->Text = "xxxxxxxxxxxx";

label6->Text = "xxxxxxxxxxxx"; label7->Text = "xxxxxxxxxxxx";

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 8: laporan pemrograman komputer visual basic c++

5. Mekanika Struktur

Program:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { float p,a,l,x,rva,rvb,mc;

if (comboBox1->SelectedIndex == 0)p=100; if (comboBox1->SelectedIndex == 1)p=200; if (comboBox1->SelectedIndex == 2)p=300;

if (comboBox2->SelectedIndex == 0)a=30; if (comboBox2->SelectedIndex == 1)a=45; if (comboBox2->SelectedIndex == 2)a=60; if (comboBox2->SelectedIndex == 3)a=90;

Page 9: laporan pemrograman komputer visual basic c++

if (listBox1->SelectedIndex == 1)x=10; if (listBox1->SelectedIndex == 2)x=20; if (listBox1->SelectedIndex == 3)x=30;

if (radioButton1->Checked)l=15; if (radioButton2->Checked)l=20; if (radioButton3->Checked)l=40; if (radioButton4->Checked)l=50;

rvb=(x/l)*p*sin(a/57.2958); rva=(p*sin(a/57.2958))-rvb; mc =x*rva;

if (x>l) MessageBox::Show("x harus < l");

else {

if (checkBox1->Checked) label5->Text = Convert::ToString(rvb); if (checkBox2->Checked) label4->Text = Convert::ToString(rva);

if (checkBox3->Checked) {

if(rva>rvb) label6->Text="rva>rvb";

if(rva<rvb) label6->Text="rva<rvb";

if(rva==rvb) label6->Text="rva=rvb";

} if (checkBox4->Checked)

label7->Text=Convert::ToString(mc); }

}private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

comboBox1->SelectedIndex = -1; comboBox2->SelectedIndex = -1; listBox1->SelectedIndex = -1; radioButton1->Checked=false; radioButton2->Checked=false; radioButton3->Checked=false; radioButton4->Checked=false; checkBox1->Checked=false; checkBox2->Checked=false; checkBox3->Checked=false; checkBox4->Checked=false; label4->Text="........"; label5->Text="......."; label6->Text="........"; label7->Text="........";

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 10: laporan pemrograman komputer visual basic c++

6. Gerak Lurus

Program :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

float vo,vt,a;

if (textBox1->Text=="" && textBox2->Text==""&& textBox3->Text=="")

MessageBox::Show(" tak boleh kosong broww !!");

if (textBox1->Text!="" && textBox2->Text!=""&& textBox3->Text!="")

MessageBox::Show(" diisi dua inputan !!");

Page 11: laporan pemrograman komputer visual basic c++

if (textBox1->Text!=""&& textBox2->Text==""&& textBox3->Text=="")

MessageBox::Show(" diisi dua inputan !!");

if (textBox1->Text=="" && textBox2->Text!=""&& textBox3->Text=="")

MessageBox::Show(" diisi dua inputan !!");

if (textBox1->Text==""&& textBox2->Text==""&& textBox3->Text!="")

MessageBox::Show(" diisi dua inputan !!");

if (textBox1->Text!=""&& textBox2->Text!=""&& textBox3->Text=="")

{

vo=Convert::ToDouble(textBox1->Text);

vt=Convert::ToDouble(textBox2->Text);

if (vo>vt)

MessageBox::Show(" vo<vt!!");

else

{

a=(vt-vo)/10;

textBox3->Text = Convert::ToString(a);}

}

if (textBox1->Text!=""&& textBox2->Text==""&& textBox3->Text!="")

{

vo=Convert::ToDouble(textBox1->Text);

a=Convert::ToDouble(textBox3->Text);

vt=vo+(a*10);

textBox2->Text = Convert::ToString(vt);

Page 12: laporan pemrograman komputer visual basic c++

}

if (textBox1->Text==""&& textBox2->Text!=""&& textBox3->Text!="")

{

vt=Convert::ToDouble(textBox2->Text);

a=Convert::ToDouble(textBox3->Text);

vo=vt-(a*10);

textBox1->Text = Convert::ToString(vo);

}

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Text="";

textBox2->Text="";

textBox3->Text="";

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close();

}

Page 13: laporan pemrograman komputer visual basic c++

7. Fisika 1 Input

Program:

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { textBox1->Text=""; textBox2->Text=""; textBox3->Text="";

}private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

float m,ep,ek;

if (textBox1->Text!=""&& textBox2->Text==""&&textBox3->Text=="") {

m=Convert::ToDouble(textBox1->Text); ep=m*9.81*7; ek=0.5*m*9;

Page 14: laporan pemrograman komputer visual basic c++

textBox2->Text = Convert::ToString(ep); textBox3->Text = Convert::ToString(ek);

} else if (textBox1->Text==""&& textBox2->Text!=""&&textBox3-

>Text=="") {

ep=Convert::ToDouble(textBox2->Text); m=ep/(9.81*7); ek=0.5*m*9; textBox1->Text = Convert::ToString(m); textBox3->Text = Convert::ToString(ek);

}

else if (textBox1->Text==""&& textBox2->Text==""&&textBox3->Text!="")

{ ek=Convert::ToDouble(textBox3->Text); m=ek/(9*0.5); ep=m*9.81*7; textBox1->Text = Convert::ToString(m); textBox2->Text = Convert::ToString(ep);

}else

{ if (textBox1->Text=="" && textBox2->Text=="")

MessageBox::Show(" tak boleh kosong broww !!"); if (textBox1->Text!="" && textBox2->Text!="")

MessageBox::Show(" diisi satu inputan ya !!"); }

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { Close();

}

Page 15: laporan pemrograman komputer visual basic c++

8. Fisika 2 Input

Program:

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { textBox1->Text=""; textBox2->Text=""; textBox3->Text="";

}private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

float ep,m,h;

if (textBox1->Text=="" && textBox2->Text==""&& textBox3->Text=="")

MessageBox::Show(" tak boleh kosong broww !!"); if (textBox1->Text!="" && textBox2->Text!=""&& textBox3-

>Text!="") MessageBox::Show(" diisi dua inputan ya !!");

if (textBox1->Text!=""&& textBox2->Text==""&& textBox3->Text=="")

MessageBox::Show(" diisi dua inputan ya !!"); if (textBox1->Text=="" && textBox2->Text!=""&& textBox3-

>Text=="")

Page 16: laporan pemrograman komputer visual basic c++

MessageBox::Show(" diisi dua inputan ya !!"); if (textBox1->Text==""&& textBox2->Text==""&& textBox3-

>Text!="") MessageBox::Show(" diisi dua inputan ya !!");

if (textBox1->Text!=""&& textBox2->Text!=""&& textBox3->Text=="")

{ ep=Convert::ToDouble(textBox1->Text); m=Convert::ToDouble(textBox2->Text); if (ep==m) MessageBox::Show(" inputan ep harus tidak = m!!"); else { h=ep/(m*9.81);

textBox3->Text = Convert::ToString(h);} }

if (textBox1->Text!=""&& textBox2->Text==""&& textBox3->Text!="")

{ ep=Convert::ToDouble(textBox1->Text); h=Convert::ToDouble(textBox3->Text); m=ep/(9.81*h); textBox2->Text = Convert::ToString(m);

}

if (textBox1->Text==""&& textBox2->Text!=""&& textBox3->Text!="")

{ m=Convert::ToDouble(textBox2->Text); h=Convert::ToDouble(textBox3->Text); ep=m*9.81*h; textBox1->Text = Convert::ToString(ep);

}

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 17: laporan pemrograman komputer visual basic c++

9. Tabel Sudut

Program:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int no,i,n; float saw,sak,intv,sdt,sn,cs,tn;

if (comboBox1->SelectedIndex == 0) saw=0; if (comboBox1->SelectedIndex == 1) saw=30; if (comboBox1->SelectedIndex == 2) saw=45; if (comboBox1->SelectedIndex == 3) saw=90;

if (comboBox2->SelectedIndex == 0) intv=2; if (comboBox2->SelectedIndex == 1) intv=5; if (comboBox2->SelectedIndex == 2) intv=10;

if (radioButton1->Checked)sak=30; if (radioButton2->Checked)sak=60; if (radioButton3->Checked)sak=90; if (radioButton4->Checked)sak=180;

Page 18: laporan pemrograman komputer visual basic c++

n=(sak-saw)/intv; if (saw>sak)

MessageBox::Show("saw<sak"); else {

dataGridView1->RowCount=n+1;

for(i=0;i<=n;i++) {

no=i+1; sdt=saw+(i*intv); sn=sin(sdt/57.2958); cs=cos(sdt/57.2958); tn=tan(sdt/57.2958);

dataGridView1->Rows[i]->Cells[0]->Value=i+1; dataGridView1->Rows[i]->Cells[1]->Value=sdt; dataGridView1->Rows[i]->Cells[2]->Value=sn; dataGridView1->Rows[i]->Cells[3]->Value=cs; dataGridView1->Rows[i]->Cells[4]->Value=tn;

} }

}private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

comboBox1->SelectedIndex =-1; comboBox2->SelectedIndex =-1;

radioButton1->Checked=false; radioButton2->Checked=false; radioButton3->Checked=false; radioButton4->Checked=false;

dataGridView1->RowCount=1;

dataGridView1->Rows[0]->Cells[0]->Value=""; dataGridView1->Rows[0]->Cells[1]->Value="";

dataGridView1->Rows[0]->Cells[2]->Value=""; dataGridView1->Rows[0]->Cells[3]->Value=""; dataGridView1->Rows[0]->Cells[4]->Value="";

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 19: laporan pemrograman komputer visual basic c++

10. Mekanika Struktur

Program :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int no,i,n; double p,l,x,y,sdt,rva,rvb;

if (comboBox1->SelectedIndex == 0)p=100; if (comboBox1->SelectedIndex == 1)p=200; if (comboBox1->SelectedIndex == 2)p=300;

if (radioButton1->Checked)l=10; if (radioButton2->Checked)l=20;

if (radioButton3->Checked)l=30; if (radioButton4->Checked)l=40;

if (comboBox2->SelectedIndex == 0)x=0.2*l; if (comboBox2->SelectedIndex == 1)x=0.5*l; if (comboBox2->SelectedIndex == 2)x=0.7*l;

if (listBox1->SelectedIndex == 1)sdt=60; if (listBox1->SelectedIndex == 2)sdt=90; if (listBox1->SelectedIndex == 3)sdt=120;

Page 20: laporan pemrograman komputer visual basic c++

n=(l-x)/1; dataGridView1->RowCount=n+1;

for(i=0;i<=n;i++) {

no=i+1; y=l-(i*1); rvb=(y/l)*p*sin(sdt/57.2958);

rva=p*(sin(sdt/57.2958))-rvb;

dataGridView1->Rows[i]->Cells[0]->Value=i+1; dataGridView1->Rows[i]->Cells[1]->Value=y; dataGridView1->Rows[i]->Cells[2]->Value=rva; dataGridView1->Rows[i]->Cells[3]->Value=rvb;

if(rva>rvb) dataGridView1->Rows[i]->Cells[4]-

>Value="RVA>RVB"; else if(rva<rvb)

dataGridView1->Rows[i]->Cells[4]->Value="RVA<RVB";

else dataGridView1->Rows[i]->Cells[4]-

>Value="RVA=RVB";

} }

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { comboBox1->SelectedIndex = -1; radioButton1->Checked=false; radioButton2->Checked=false; radioButton3->Checked=false; radioButton4->Checked=false; comboBox2->SelectedIndex = -1; listBox1->SelectedIndex = -1; dataGridView1->RowCount=1; dataGridView1->Rows[0]->Cells[0]->Value=""; dataGridView1->Rows[0]->Cells[1]->Value=""; dataGridView1->Rows[0]->Cells[2]->Value=""; dataGridView1->Rows[0]->Cells[3]->Value=""; dataGridView1->Rows[0]->Cells[4]->Value="";

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 21: laporan pemrograman komputer visual basic c++

11. Konversi Mata Uang

Program:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { float rp,dl,yn,eu; rp=Convert::ToDouble(textBox1->Text);

if(rp<100000) MessageBox::Show("INPUT Rupiah \ntidak boleh <100000");

else { if (comboBox1->SelectedIndex == 0) dl=rp/10000; if (comboBox1->SelectedIndex == 1) yn=rp/3000;

if (comboBox1->SelectedIndex == 2) eu=rp/15000; if(dl) label4->Text = Convert::ToString(dl);

if(yn)

Page 22: laporan pemrograman komputer visual basic c++

label4->Text = Convert::ToString(yn);

if(eu) label4->Text = Convert::ToString(eu); }

}private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Text=""; comboBox1->SelectedIndex =-1; label4->Text ="";

}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

int no,i,n; double rp,y,dl,in,yn,eu;

rp=Convert::ToDouble(textBox1->Text); in=50000; n=(rp-100000)/in; dataGridView1->RowCount=n+1;

for(i=0;i<=n;i++) {

no=i+1; y=100000+(i*in); dl=y/10000; yn=y/3000; eu=y/15000;

dataGridView1->Rows[i]->Cells[0]->Value=i+1; dataGridView1->Rows[i]->Cells[1]->Value=y; dataGridView1->Rows[i]->Cells[2]->Value=dl; dataGridView1->Rows[i]->Cells[3]->Value=yn; dataGridView1->Rows[i]->Cells[4]->Value=eu;

if (y>=100000 && y<=500000) dataGridView1->Rows[i]->Cells[5]->Value="NO BONUS"; else if (y>500000 && y<=1000000) dataGridView1->Rows[i]->Cells[5]->Value="TOPI"; else dataGridView1->Rows[i]->Cells[5]->Value="JACKET";

}

}private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {

dataGridView1->RowCount=1; dataGridView1->Rows[0]->Cells[0]->Value=""; dataGridView1->Rows[0]->Cells[1]->Value=""; dataGridView1->Rows[0]->Cells[2]->Value=""; dataGridView1->Rows[0]->Cells[3]->Value=""; dataGridView1->Rows[0]->Cells[4]->Value=""; dataGridView1->Rows[0]->Cells[5]->Value="";

}private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {

Close(); }

Page 23: laporan pemrograman komputer visual basic c++