Pertemuan-02
Welcome to the tutorials!
PRAKTIKUM: Membuat Windows Form
Mata Kuliah: Pemrograman Berbasis Komputer
COURSE DESCRIPTION
Mata kuliah Pemrograman lanjut berisi pengenalan tentang pemrograman di sistem operasi Windows. Pada matakuliah ini akan dikenalkan tentang merancang sebuah aplikasi dengan menggunakan pemrograman berbasis visual (C#) dan pemrograman berbasis gambar (Labview). Mahasiswa juga akan diberikan pemahaman tentang proses membaca/mongontrol perangkat keras yang terkoneksi dengan aplikasi komputer, dan proses rekam data ke file atau basis data.
COURSE GOAL
Setelah mengikuti praktikum ini, mahasiswa mampu: Memahami dan menggunakan, baik pemrograman berbasis Visual (misalnya VisualC#) maupun pemrograman berbasis komputer (misalnya LabView) Mengimplementasikan pseudo code ke dalam program Mengimplementasikan operasi aritmatike Mengimplementasikan operasi perbandingan Mengimplementasikan operasi perulangan Mengimplementasikan array ke dalam program Membangun aplikasi yang dapat terkoneksi dengan perangkat lain melalui serial port Mengimplementasikan file atau basis data sebagai penyimpan data Mahasiswa mampu menjalankan proyek yang terkait dengan mata kuliah ini secara berkelompok dan mengevaluasinya
COURSE LEARNING OUTCOMES (CLOs)
| Week1 | Course Learning Outcomes | Subject | Code |
|---|---|---|---|
| 1 | Operasi aritmatika dan operasi perbandingan, Percabangan, PerulanganPenggunaan tools GUI Penambahan library | Program kontrol | Tp 13 |
Task Paktikum
-
Kerjakan lah praktikum berdasarkan file modul ke 2 berikut ini Modul 1 (PDF)
-
Buatlah desain form seperti gambar berikut ini . font di menu properties

-
Jangan lupa rubah semua text yg muncul di layar pada bagian

-
Rubah dan sesuai nama pada bagian desain setiap obejct pada menu properties
-
berikan event pada button Hitung pada menu event (logo petir), lalu double klik pada action click
-
lalu masukan kode di bawah ini pada event click button yg di buat sebelumnya

lakukan Test Case Berikut ini dari programa yg berhasil di buat
Tabel Skenario Pengujian Program Perhitungan Rangkaian
| No | Skenario Pengujian | V (Volt) | R1 (Ω) | R2 (Ω) | Gandakan Tegangan | Jenis Rangkaian | Hasil yang Diharapkan |
|---|---|---|---|---|---|---|---|
| 1 | Semua input kosong | - | - | - | Tidak | Seri | Muncul pesan peringatan bahwa input tidak boleh kosong |
| 2 | Salah satu input kosong | 12 | - | 5 | Tidak | Seri | Program menampilkan pesan warning |
| 3 | Input bukan angka | abc | 10 | 5 | Tidak | Seri | Program masuk ke catch dan menampilkan pesan error |
| 4 | Input valid tanpa penggandaan | 12 | 4 | 2 | Tidak | Seri | Rt = 6 Ω, I = 2 A |
| 5 | Input valid dengan penggandaan tegangan | 12 | 4 | 2 | Ya | Seri | V = 24 V, Rt = 6 Ω, I = 4 A |
| 6 | Nilai R1 dan R2 sama | 12 | 6 | 6 | Tidak | Seri | Rt = 12 Ω, I = 1 A |
| 7 | Nilai resistansi besar | 12 | 100 | 200 | Tidak | Seri | Rt = 300 Ω, I = 0.04 A |
| 8 | Tegangan kecil | 1 | 10 | 10 | Tidak | Seri | Rt = 20 Ω, I = 0.05 A |
| 9 | Salah satu resistansi nol | 12 | 0 | 5 | Tidak | Seri | Hasil perhitungan tidak valid atau perlu validasi tambahan |
| 10 | Semua input valid | 9 | 3 | 6 | Tidak | Seri | Rt = 9 Ω, I = 1 A |
-
Ganti lah angka pengjuan dengan angka yg lain selain dari tabel
-
Tulisalah hasil dari pengujain yg di lakukan, dan masukan ke dalam laporan
-
Buatlah form data diri dari desain berikut ini
-

-
Berikut ini program yg di gunakan untuk form data diri
// Form Data dir
private void button2_Click_1(object sender, EventArgs e)
{
// definisakan variabel;
string nama = text_Nama.Text;
string NIM = text_NIM.Text;
string Kelas = text_Kelas.Text;
string Prodi = text_Prodi.Text;
string Kampus = text_Kampus.Text;
// checkbox
string bahasa = " ";
//radio button
string gender = " ";
// ambil data dari checkbox
if (check_English.Checked)
{
bahasa += "English";
}
if (check_Indonesia.Checked)
{
bahasa += "Indonesia";
}
//ambil data dari radio button
if (radio_Pria.Checked)
{
gender = "Pria";
}
if (radio_Wanita.Checked)
{
gender = "Wanita";
}
//tampikan dengan label
label_Nama.Text = "Nama :" + nama;
label_NIM.Text = "NIM :" + NIM;
label_Kelas.Text = "Kelas :" + Kelas;
label_Prodi.Text = "Prodi :"+ Prodi;
label_Kampus.Text = "Kampus :"+ Kampus;
label_Bahasa.Text = "Bahasa :"+ bahasa;
label_Gender.Text = "Gender :"+gender;
}
- Jangan lupa nama label setiap object atau filed yg di pilih di sesuaikan lagi.