Pertemuan-03
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 |
|---|---|---|---|
| 3 | Operasi aritmatika dan operasi perbandingan, Percabangan, Perulanganm Penggunaan tools GUI, Penambahan library - Praktikum 2 : Aplikasi WinForm Visual C# | Program kontrol | Tp TP 2-4 |
Task Paktikum
- Kerjakan lah praktikum berdasarkan file modul ke 3 pada Learning atau seperti gambar berikut ini

- Buatlah desain form seperti gambar berikut ini.

private void buttonKonversi_Click(object sender, EventArgs e)
{
// 1. Validasi Input Numerik
if (!double.TryParse(textBoxInput.Text, out double inputValue))
{
MessageBox.Show("Harap masukkan nilai numerik yang valid.", "Kesalahan Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
double suhuBasisCelsius = 0.0;
double hasilKonversi = 0.0;
// 2. Kalkulasi Satuan Asal ke Basis Celcius
if (radioCel_awal.Checked)
{
suhuBasisCelsius = inputValue;
}
else if (radioRea_awal.Checked)
{
// Konversi Reamur ke Celcius
suhuBasisCelsius = inputValue * 5.0 / 4.0;
}
else if (radioFah_awal.Checked)
{
// Konversi Fahrenheit ke Celcius
suhuBasisCelsius = (inputValue - 32.0) * 5.0 / 9.0;
}
else if (radioKel_awal.Checked)
{
// Konversi Celcius ke Kelvin
hasilKonversi = suhuBasisCelsius + 273.15;
}
else
{
MessageBox.Show("Silahkan pilih satuan asal.", "Kesalahan Parameter", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
// 3. Kalkulasi Basis Celcius ke Satuan Tujuan
if (radioCel_akhir.Checked)
{
hasilKonversi = suhuBasisCelsius;
}
else if (radioRea_akhir.Checked)
{
// Konversi Celcius ke Reamur
hasilKonversi = suhuBasisCelsius * 4.0 / 5.0;
}
else if (radioFah_akhir.Checked)
{
// Konversi Celcius ke Fahrenheit
hasilKonversi = (suhuBasisCelsius * 9.0 / 5.0) + 32.0;
}
else if (radioKel_akhir.Checked)
{
// Konversi Celcius ke Kelvin
hasilKonversi = suhuBasisCelsius + 273.15;
}
else
{
MessageBox.Show("Silahkan pilih satuan tujuan.", "Kesalahan Parameter", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
// 4. Penayangan Hasil Konversi
labelOutput.Text = Math.Round(hasilKonversi, 2).ToString();
}
- Jangan lupa nama label setiap object atau filed yg di pilih di sesuaikan dengan project anda masing-masing.
Tugas
- Kerjakanlah tugas sesuai dengan instruksi gambar berikut ini .

Quiz
-
Silahkan di kerjakan quiz berikut ini Link Quiz atau scan QR Berikut ini
-
Waktu Pengerjaan Quiz sampai pukul 17.00 WIB untuk kelas Pagi C dan Pukul 23.59 Untuk Kelas Malam B
Laporan
- Jangan lupa submit laporan pada learning sesuai dengan deadline