praktikum aplikasi dasar c#
DESCRIPTION
Mempelajari cara membuat aplikasi C# sederhanaTRANSCRIPT
LAPORAN PRAKTIKUM II
Tugas Program C#
RIAN MELANI
4211411009
1. TUJUAN PRAKTIKUM
1. Mempelajari dasar aplikasi Windows
2. Mempelajari penggunaan Form dan Control
3. Dapat mengunakan C# dalam aplikasi dasar Windows
2. DASAR TEORI
Sebuah aplikasi Windows dimulai dari sebuah object Form. Untuk membantu kita
dalam membuat aplikasi tersebut, Microsoft mengembangkan kumpulan library yang
diberi nama .NET Framework. Object yang digunakan dalam aplikasi Windows disimpan
di library dengan extensi .dll (dynamic linking library).
Ada dua kategori object yang digunakan oleh aplikasi Windows: Form dan Control.
Form adalah object berbentuk kotak yang muncul di sebagian/seluruh layar untuk
merepresentasikan sebuah aplikasi.
Form berbasis pada sebuah class dengan nama Form yang didefinisikan di
System.Windows.Forms dan terletak di System.Windows.Forms.dll. Setiap aplikasi GUI
(Graphical User Interface) yang akan kita buat nantinya akan dimulai dengan sebuah
Form. Untuk membuatnya, kita cukup membuat sebuah class yang mewarisi dari class
Form.
using System;using System.Windows.Forms;
namespace PRAKTEK1{ public class Exercise : Form { public static void Main() { Application.Run(new Exercise()); } } }
Setelah di Running hasil nya akan seperti ini :
Setelah membuat Form, anda dapat menampilkannya ke layar dengan
menggunakan class Application, yang memiliki method untuk menjalankan aplikasi.
Method ini membutuhkan Form sebagai parameternya.
Kemudian kita dapat meletakkan object Control di Form tersebut. Control
berfungsi untuk mengendalikan jalannya program. Untuk dapat menggunakan Control,
kita harus tahu nama class dan dll-nya terlebih dahulu. Misalnya sebuah tombol, dia ada
di class Button, yang didefinisikan di System.Windows.Forms.dll.
using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;
namespace PRAKTEK2{ using System;
using System.Windows.Forms; public class Exercise : Form { private Button btnSubmit; public Exercise() { btnSubmit = new Button(); Controls.Add(btnSubmit); } public static void Main() { Application.Run(new Exercise()); } }}
Setelah di Running hasil nya akan seperti ini :
Untuk menambahkan Button atau Control lain ke Form, kita menggunakan method Add
yang ada di class Controls.
3. Praktikum
A. Praktikum Windows Form
Praktikum dilakukan menggunakan program SharpDevelop.Berikut langkah langkah
dalam praktikum.
a. Buka software SharpDevelop
b. Pilih Menu File > New > Solution (ctrl+shift+N) > Akan muncul Window New Project
> Pilih “Windows Application” > buat nama project dan pilih direktory penyimpanan
kemudian klik “Create”.
c. Kemudian Ketik Program di bawah ini:
using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;
namespace PRAKTEK3{ public class IntroCsharp : Form { public static void Main() { Application.Run(new IntroCsharp()); } }}
d. Kemudian compile dengan mengkilk icon di bawah ini pada tool bar.
Jika terjadi Error, itu di akibatkan karena di dalam 1 project tidak boleh memiliki 2 “Void
Main” yang terletak pada MainFrom.cs dan Program.cs.
Maka solusi nya adalah dengan mengahpus salah satu dari program tersebut program
tersebut sehingga program tersebut dapat di Running.
dan begitu juga dengan program yang lain. Cara tersebut dapat di lakukan jika ingin
mendesign Aplikasi melalui Pengcodingan.
using System;using System.Windows.Forms;
namespace PRAKTEK4{ public class IntroCsharp : Form { private Button btnSubmit; private void InitializeComponent()
{ btnSubmit = new Button(); Controls.Add(btnSubmit); } public IntroCsharp() { InitializeComponent(); } public static void Main() { Application.Run(new IntroCsharp()); } }
}
dan hasil nya akan seperti ini ketika di running.
using System;using System.Drawing;using System.Windows.Forms;
namespace PRAKTEK5{
public class IntroCsharp : Form { private Button btnSubmit; private Label label1; private void InitializeComponent() { btnSubmit = new Button(); btnSubmit.Location = new Point(100, 40); label1 = new Label(); label1.Text = "halo"; Controls.Add(btnSubmit); Controls.Add(label1); } public IntroCsharp() { InitializeComponent(); } public static void Main() { Application.Run(new IntroCsharp()); } }}
dan hasil nya akan seperti ini ketika di running.
Membuat Design
1. Buat project baru dengan cara meng-klik tombol "New Solution".
2. Pilih untuk membuat "Windows Application" dan beri nama project anda.
3. Anda akan memiliki program yang sama seperti apa yang anda telah pelajari. Namun
di sini, selain sudah dibuatkan template-nya, anda juga dapat mengubah-ubah
properties Form dan menambahkan Control secara visual dengan meng-klik
"Design".
4. Coba tambahkan object TextBox, Label dan Button. Kita akan membuat aplikasi
untuk menjumlahkan angka yang ada di TextBox. Ganti beberapa Properties dengan
nama yang sesuai. Kemudian klik ganda untuk object Button.
Untuk menampilkan menu tools klik view > Tool. Properti berfungsi untuk mengedit tool yang digunakan.
Kemudian drag tools yang di butuhkan pada event. Kemudian sesuaikan design yang diinginkan
Akan muncul method Event di source code kita. Klik 2 x icon button 1. Kemudian tambahkan baris berikut :
double a, b, c;a=Convert.ToDouble(textBox1.Text);b=Convert.ToDouble(textBox2.Text);c=a + b;label1.Text = c.ToString();
Dan jalankan.
Ini merupakan program penjumlahan dimana “button1” sebagai event nya.
4. TUGAS
Buat aplikasi untuk konversi suhu. Input dalam derajat celcius serta output dalam
Reamur dan Fahrenheit.
1. Membuat Design
2. Menginput Event pada Codingan :using System;using System.Collections.Generic;using System.Drawing;using System.IO;using System.Windows.Forms;
namespace Tugas_Program_Modul_2{ /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { //Konfirmasi Close// public MainForm() { InitializeComponent(); this.Closing += new System.ComponentModel.CancelEventHandler(this.konfirmasi_keluar);
} private void konfirmasi_keluar(object sender, System.ComponentModel.CancelEventArgs e) { DialogResult dr = MessageBox.Show("Apakah Anda Yakin Ingin Keluar?","Konfirmasi", MessageBoxButtons.YesNo); if (dr == DialogResult.No) e.Cancel = true; else e.Cancel = false; } void Label1Click(object sender, EventArgs e) { } void Label3Click(object sender, EventArgs e) { } void Label4Click(object sender, EventArgs e) { } void TextBox1TextChanged(object sender, EventArgs e) { } //Event Konvert// void Button1Click(object sender, EventArgs e) { //Rumus// double celcius, reamur, farenheit,jumlah,dc,dr,df,pc,pr,pf; celcius=Convert.ToDouble(textBox1.Text); reamur=(celcius*4)/5; textBox2.Text = reamur.ToString(); farenheit=(celcius*9/5)+32; textBox3.Text = farenheit.ToString(); //Pendinginan// jumlah=Convert.ToDouble(textBox10.Text); dc=celcius-(jumlah*5);
textBox6.Text = dc.ToString(); dr=reamur-(jumlah*5); textBox5.Text = dr.ToString(); df=farenheit-(jumlah*5); textBox4.Text = df.ToString(); //pemanasan// pc=celcius+(jumlah*5); textBox9.Text = pc.ToString(); pr=reamur+(jumlah*5); textBox8.Text = pr.ToString(); pf=farenheit+(jumlah*5); textBox7.Text = pf.ToString(); } //Event Clear// void Button2Click(object sender, EventArgs e) { //reset angka// textBox1.Text = Convert.ToString(0); textBox2.Text = Convert.ToString(0); textBox3.Text = Convert.ToString(0); textBox4.Text = Convert.ToString(0); textBox5.Text = Convert.ToString(0); textBox6.Text = Convert.ToString(0); textBox7.Text = Convert.ToString(0); textBox8.Text = Convert.ToString(0); textBox9.Text = Convert.ToString(0); textBox10.Text = Convert.ToString(0); } void TextBox2TextChanged(object sender, EventArgs e) { } }}
3. Tahap Runninga. Input Datab. Kemudian tekan tombol “Konversi”
c. Untuk Menghapus data klik “Clear”, Kemudian Close