Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

Pemrograman Lanjut
PMI (1314)
Minggu Ke-6

Disusun Oleh
RHEYA FIARGANANTA TUMANGGOR
18753053
MI 3B
Jurusan Ekonomi dan Bisnis
Manajemen Informatika
Politeknik Negeri Lampung
2019
BAB I
PENDAHULUAN

P emrogram an vi sual m erupakan m etode pembuat an program dim ana


programm er membuat koneksi antara objek-objek dengan cara menggambar, menunjuk,
dan mengklik pada diagram dan ikon. Jadi, programmer bisa m e n c i p t a k a n p r o g r a m
dengan cara mengklik pada ikon-ikon yang mewakili. Materi pembelajaran
kali ini merupakan lanjutan dari Pemrograman Dasar, pada semester
sebelumn ya, dimana mata perkuliahan ini menggunakan Visual Studio
2 0 1 9 d a l a m m e n g e r j a a n p r o g r a m y a n g d i b u a t , y a k n i C # . Visual Studio 2019
pada dasarnya adalah sebuah bahasa pemrograman komputer. Dimana pengertian dari
bahasa pemrograman itu adalah perintah-perintah atau instruksi yang dimengerti oleh
komputer untuk melakukan tugas-tugas tertentu. Visual Studio 2019 selain disebut dengan
bahasa pemrograman, juga sering disebut sebagai sarana (tool) untuk
menghasilkan program-progam aplikasi berbasiskan windows.

Beberapa kemampuan atau manfaat dari Visual Studio 2019 diantaranya seperti:
1. Untuk membuat program aplikasi berbasiskan windows.
2. Untuk membuat objek-objek pembantu program seperti, misalnya : control
ActiveX,file Help, aplikasi Internet dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program berakhiran EXE
yangbersifat executable atau dapat langsung dijalankan.

Visual Studio 2019 adalah bahasa yang cukup mudah untuk dipelajari. Bagi
programmer p em ul a ya n g baru i n gi n bel a j ar pro gr am , l i ngkun gan Vi sual S t udi o
dapat m em bant u membuat program dalam sekejap mata.

Rumusan Masalah:
1. Bagaimana cara membuat program C# menggunakan GUI tanpa membuat kode program
dari awal?
2. Bagaimana cara membuat Kalkulator menggunakan GUI?
3. Bagaimana cara mempublish aplikasi tersebut?
BAB II
LANDASAN TEORI
Apabila sebelumnya telah diperkenalkan pembuatan program aplikasi berbasis form sederhana
dengan memanfaatkan beberapa toolbox seperti Label, TextBox, Button, Radio Button, dan
ComboBox. Pada praktikum kali ini akan menyelesaikan langkah-langkah dalam mengatur desain
form dengan menggunakan TableLayoutPanel agar tampilan form menjadi lebih responsif.
•Indikator Kompetensi
–Mengetahui tentang toolbox baru di Visual Studio Windows Form Application
–Mengetahui tentang IDE Visual Studio
–Mengetahui tentang pemrograman C#
–Mengetahui tentang tipe data pada C#
–Mengetahui tentang identifier pada C#
–Mengetahui tentang variabel
–Mengetahui tentang konstanta
–Mengetahui tentang operator
Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan
untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun
komponen aplikasinya. (Wikipedia)
Microsoft Visual Studio adalah sebuah lingkungan pengembangan terpadu (IDE) dari Microsoft.
Dengan kata lain Microsoft Visual Studio adalah sebuah tools yang digunakan oleh programmer
untuk memudahkan dalam pembuatan aplikasi.
User Interface Visual Studio:

C# adalah Bahasa pemrograman baru yang diciptakan oleh Microsoft yang digunakan oleh banyak
developer.NET untuk mengembangkan aplikasi dengan platform.NET (.NETFramework).
C# merupakan salah satu bahasa pemrograman berorientasi objek yang dibuat berbasiskan
BahasaC++ dan telah dipengaruhi oleh aspek atau fitur Bahasa seperti yang terdapat pada Bahasa
pemrograman lainnya seperti Java, Delphi, Visual Basic dan lain sebagainya serta dilengkapi
dengan beberapa penyederhanaan.
Tipe data merupakan jenis data yang digunakan pada program untuk dioperasikan .
C# mempunyai dua jenis built-in tipe data yaitu value types dan reference types. Referenced type
didefinisikan dengan menggunakan class. C# mempunyai 13 tipe data dasar yang ditunjukan pada
table dibawah ini:
Value types variable dapat diisikan sebuah nilai secara langsung. Tipe ini diturunkan dari kelas
System. Value Type
Tipe value mengandung data nyata. Beberapa contohnya antara lain int, char dan float, dimana
menyimpan angka, huruf alphabet dan bilangan pecahan. Ketika mendeklarasikan sebuah tipe int,
maka system akan mengalokasikan memory untuk menyimpan nilai tersebut.
Tipe referensi tidak mengandung data actual yang disimpan dalam variable, tetapi mengandung
referensi ke variabel. Dengan kata lain, tipe ini merujuk kealamat memori. Dengan menggunakan
beberapa variable, jenis referensi dapat merujuk kesebuah alamat memori. Jika data dialamat
memori diubah oleh salah satu variable, variable lain secara otomatis melakukan perubahan nilai.
•Contoh pereferensi yang disediakan oleh C# (Built-in) adalah:
–Object
–Dynamic
–String
Sebuah identifier adalah nama yang digunakan untuk mengidentifikasi kelas, variabel, fungsi, atau
item yang ditetapkan pengguna lainnya. Aturan dasar untuk penamaan kelas dalam C# adalah
sebagai berikut:
•Nama harus dimulai dengan huruf dan dapat diikuti olehangka (0-9) atau underscore ( _ ).
•Karakter pertama tidak boleh menggunakan angka.
•Tidak boleh mengandung spasi(space) atau symbol seperti? -+ @ # $ % ^ & * ( ) [ ] { } . ; , ’ ” /
dan\. Namun, dapat menggunakan underscore ( _ ).
•Bukan termasuk kata kunci C# (C# Keyword).
Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data.
✓ Variabel ini akan ditempatkan dalam suatu alamat memori pada komputer.
✓ C# mengharuskan setiap variabel yang digunakan memiliki suatu tipe data yang spesifik dan
hanya menyimpan data yang sesuai dengan tipe data variabel tersebut.
✓ Terdiri dari huruf, angka dan underscore ( _ ).
✓ Tidak boleh menggunakan angka pada awal nama variabel.
✓ Disarankan untuk tidak menggunakan underscore pada awal nama variabel.
✓ Bahasa C# bersifat case sensitive.
✓ Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau keyword ini diawali
dengan karakter @.
Operator adalah simbol untuk memberitahukan kepada compiler untuk menjalankan operasi
matematika atau manipulasi logika. Semua bahasa pemrograman sudah pasti punya built-in
operator, berikut adalah built-in operator pada C#:
•Arithmetic Operators
•Relational Operators
•Logical Operators
•Bitwise Operators
•Assignment Operators
•Misc Operators
BAB III
TAHAPAN PRAKTIKUM
Latihan 1

1. Buat Form dengan hasil di bawah ini:

2. Tambahkan toolbox Button, Textbox di dalam form tersebut.


3. Isi properties Textbox dengan pengaturan di bawah ini:
• Name : txt1
• Dock : Top
• Font : Consolas, 14, Bold
• Read Only : True
• Text :0
• Text Align : Right

4. Isi properties Button dengan pengaturan di bawah ini (sesuaikan dengan angka dan simbol):
• Name : no1, no2, no3, no4, no5, no6, no7, no8, no9, no0, btambah, bkurang, bkali,
bbagi, bdot, bhasil, bc.
• Font : Courier New, 14, Bold
• Text : 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, (.), (C), (+), (-), (*), (/), (=)

5. Beri tipe data public:


• nilai1
• operasi
Beri tipe data private:
• nilai2
• hasil

6. Masukkan kode berikut pada toolbox Button:


private void No1_Click(object sender, EventArgs e)
{
if(txt1.Text=="0" && txt1.Text !=null)
{
txt1.Text = "1";
}
else
{
txt1.Text = txt1.Text + "1";
}

private void No2_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "2";
}
else
{
txt1.Text = txt1.Text + "2";
}
}

private void Btambah_Click(object sender, EventArgs e)


{
nilai1 = Convert.ToDouble(txt1.Text);
txt1.Text = "0";
operasi = "+";
}

private void Bhasil_Click(object sender, EventArgs e)


{
double nilai2;
double hasil;
nilai2 = Convert.ToDouble(txt1.Text);
if (operasi == "+")
{
hasil = nilai1 + nilai2;
txt1.Text = Convert.ToString(hasil);
}
else if (operasi == "-")
{
hasil = nilai1 - nilai2;
txt1.Text = Convert.ToString(hasil);
}
else if (operasi == "*")
{
hasil = nilai1 * nilai2;
txt1.Text = Convert.ToString(hasil);
}
else if (operasi =="/")
{
hasil = nilai1 / nilai2;
txt1.Text = Convert.ToString(hasil);
}
}

private void No3_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "3";
}
else
{
txt1.Text = txt1.Text + "3";
}
}

private void No4_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "4";
}
else
{
txt1.Text = txt1.Text + "4";
}
}

private void No5_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "5";
}
else
{
txt1.Text = txt1.Text + "5";
}
}

private void No6_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "6";
}
else
{
txt1.Text = txt1.Text + "6";
}
}

private void No7_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "7";
}
else
{
txt1.Text = txt1.Text + "7";
}
}

private void No8_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "8";
}
else
{
txt1.Text = txt1.Text + "8";
}
}

private void No9_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "9";
}
else
{
txt1.Text = txt1.Text + "9";
}
}

private void No0_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = "0";
}
else
{
txt1.Text = txt1.Text + "0";
}
}

private void Bkurang_Click(object sender, EventArgs e)


{
nilai1 = Convert.ToDouble(txt1.Text);
txt1.Text = "0";
operasi = "-";
}

private void Bkali_Click(object sender, EventArgs e)


{
nilai1 = Convert.ToDouble(txt1.Text);
txt1.Text = "0";
operasi = "*";
}

private void Bbagi_Click(object sender, EventArgs e)


{
nilai1 = Convert.ToDouble(txt1.Text);
txt1.Text = "0";
operasi = "/";
}

private void Bc_Click(object sender, EventArgs e)


{
txt1.Text = "0";
}

private void Bdot_Click(object sender, EventArgs e)


{
if (txt1.Text == "0" && txt1.Text != null)
{
txt1.Text = ".";
}
else
{
txt1.Text = txt1.Text + ".";
}
}
7. Untuk mempubish aplikasi tersebut, klik properties pada latihan1.

8. Pada bagian application, beri nama aplikasi tersebut.


9. Tentukan lokasi untuk mempublish aplikasi tersebut.

10. Kemudian klik Publish Now.


BAB IV
KESIMPULAN
Microsoft Visual Studio adalah sebuah tools yang digunakan oleh programmer untuk
memudahkan dalam pembuatan aplikasi.
Visual Studio 2019 adalah bahasa yang cukup mudah untuk dipelajari. Bagi
programmer p em ul a ya n g baru i n gi n bel a j ar pro gr am , l i n gkun gan Vi sual S t udi o
dapat m em bant u membuat program dalam sekejap mata.
Pada perkuliahan ini, mahasiswa diajarkan cara untuk membuat program C# menggunakan
GUI tanpa membuat kode program dari awal, dan juga bagaimana cara menggunakan Windows
Form Application. Mahasiswa juga dapat mengetahui berbagai tipe data, identifier, variabel,
konstanta, dan operator di C#. Mahasiswa dimudahkan dalam membuat program karena hanya
dengan mendesain melalui GUI, program dapat cepat selesai.
Selain itu, mahasiswa pun dapat mengetahui berbagai macam toolbox baru yang belum pernah
di coba pada praktikum sebelumnya, membuat mahasiswa memiliki pengetahuan dan wawasan
lebih luas terhadap materi yang dipelajarinya.
Kita bisa membuat MDI Form, membuat MenuStrip dan juga StatusStrip pada Windows Form
Application, jadi kita membuat menubar dengan cara manual. Bila ingin yang sudah jadi maka kita
gunakan MDI Form.
Untuk membuat berbagai Event Button, diperlukan Toolbox yaitu Button, dengan fungsi untuk
memberikan langkah selanjutnya ketika button itu sendiri di klik. Akan ada hal yang terjadi ketika
button itu di klik dengan syarat button tersebut harus diberi kode (coding) untuk memasukkan
fungsinys.
Pada dasarnya, membuat kalkulator tidaklah sulit, namun tidak mudah juga. Karena
membutuhkan ketelitian dalam menuliskan kodenya agar tidak terjadi kekeliruan dalam
memasukkan angkanya/ menggunakan kalkulator tersebut.
Kalkulator ini dapat diinstal di perangkat komputer, tanpa memerlukan alat-alat pendukung
lainnya. Dan kita dapat menggunakannya layaknya kalkulator yang telah disediakan developer
Windows dll.

Anda mungkin juga menyukai