praktikum aplikasi dasar c#

19
LAPORAN PRAKTIKUM II Tugas Program C# RIAN MELANI 4211411009

Upload: rian-midori

Post on 10-Dec-2015

277 views

Category:

Documents


9 download

DESCRIPTION

Mempelajari cara membuat aplikasi C# sederhana

TRANSCRIPT

Page 1: Praktikum Aplikasi dasar C#

LAPORAN PRAKTIKUM II

Tugas Program C#

RIAN MELANI

4211411009

Page 2: Praktikum Aplikasi dasar C#

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()); } } }

Page 3: Praktikum Aplikasi dasar C#

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;

Page 4: Praktikum Aplikasi dasar C#

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.

Page 5: Praktikum Aplikasi dasar C#

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;

Page 6: Praktikum Aplikasi dasar C#

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.

Page 7: Praktikum Aplikasi dasar C#

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()

Page 8: Praktikum Aplikasi dasar C#

{ 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{

Page 9: Praktikum Aplikasi dasar C#

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.

Page 10: Praktikum Aplikasi dasar C#

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.

Page 11: Praktikum Aplikasi dasar C#

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.

Page 12: Praktikum Aplikasi dasar C#

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.

Page 13: Praktikum Aplikasi dasar C#

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);

Page 14: Praktikum Aplikasi dasar C#

} 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);

Page 15: Praktikum Aplikasi dasar C#

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) { } }}

Page 16: Praktikum Aplikasi dasar C#

3. Tahap Runninga. Input Datab. Kemudian tekan tombol “Konversi”

c. Untuk Menghapus data klik “Clear”, Kemudian Close