Minggu, 01 Maret 2015

PROGRAM KONVERSI SUHU DENGAN BAHASA C - intro to C#

Hai !!!
Perkenalkan namaku Devi Gusnaensi Tinambunan,
Kuliah jurusan elektro, prodi mekatronika semester 2 di sebuah universitas di Batam, Kepulauan Riau.

Kali ini saya akan memberikan salah satu tutorial penjelasan pemrograman bahasa C.
Berikut merupakan Pemrograman Bahasa C menghitung konversi suhu dari Celcius ke fahrenheit,reamur, dan Kelvin. Program ini tidak menggunakan aplikasi khusus, kita akan menggunakan command prompt di computer kita sebagai compiler dari program yang kita buat di notepad.
langsung saja di coba...!!


Intro to C#

I. Tujuan: 
 Mempelajari sintaks dasar C#
 Mempelajari penggunaan C# Compiler (csc.exe)
 Dapat mengunakan C# dalam aplikasi berbasis konsol

II. Dasar Teori

Ketika Microsoft mengumumkan C# pada Juli 2000, sebenarnya merupakan pengumuman hal yang lebih besar, yaitu tentang .NET platform. .NET platform adalah sebuah lingkungan pengembangan yang menyediakan cara baru untuk membuat aplikasi Windows. Walaupun .NET dapat dipakai pula untuk memfasilitasi pembuatan aplikasi web. Bahasa pemrograman C# yang akan kita pakai ini, nantinya dapat kita gunakan untuk mengembangkan 3 macam aplikasi di sistem operasi Windows :
1. Aplikasi konsol, yaitu aplikasi berbasis teks, tanpa grafik
2. Aplikasi Windows, yaitu aplikasi yang menggunakan antarmuka Windows
3. Aplikasi Web, yaitu aplikasi yang dapat diakses melalui browser
Inti dari .NET Platform adalan .NET Framework. C# dikembangkan oleh Microsoft khusus untuk .NET Framework. C# merupakan bahasa pemrograman utama di .NET Framework (bahasa pemrograman yang lain adalah C++, Perl, Python, Visual Basic.NET, J#, Eiffel dll.). .NET Framework sendiri adalah platform untuk membuat aplikasi yang dapat dengan mudah dijalankan di berbagai macam arsitektur dan sistem operasi, walaupun saat ini aplikasi .NET hanya bisa jalan Windows dan Linux. Dengan cara ini, .NET Framework memberikan kebebasan bagi programmer untuk memilih bahasa pemrograman. NET Framework di-install di atas sistem operasi dan terdiri dari 2 layer : Sebuah runtime environment, yang biasa disebut CLR (Common Language Runtime) dan kumpulan library (classes) yang disebut FCL (Framework Class Library). CLR menyediakan Runtime Services untuk menjalankan aplikasi C# yang berbentuk CIL (Common Intermediate language). CIL adalah bentuk assembly dari aplikasi yang C# yang telah dicompile. Format CIL independen terhadap arsitektur software ataupun sistem operasi, sehingga CIL portable dan dapat dijalankan di sistem operasi yang ada CLR-nya FCL menyediakan berbagai macam class yang dibutuhkan untuk pemrograman, antara lain user interface, control, security, data access, XML, input/output, threading dll.ADO.NET dan ASP.NET juga terletak di FCL.

III. Praktikum

1. Set path Windows ke compiler anda. Caranya :
-1.1 Klik Start -> Control Panel, kemudian double-click System.
-1.2 Di kotak dialog System Properties, Klik tab Advanced dan klik Environment Variables.
-1.3 Di bagian System Variables, klik Path dan klik Edit
-1.4 Tekan tombol Home dan tekan tombol panah kanan beberapa kali. Cek jika sudah ada tulisan               yang mirip sepert Microsoft.NET\Framework\vXXXX dimana XXXX adalah angka. Apabila             anda tidak menemukan tulisan tersebut, tekan tombol End, atau anda menuju bagian akhir                   tulisan tersebut, tambahkan “;” diikuti path buat compiler-nya. Di komputer saya seperti ini :%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\ Wbem;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
-1.5 Klik OK di tiap kotak dialog.

2. Buka notepad. Ketikkan :
using System;
namespace Mecha2015
{
class IntroCsharp
{
static void Main() {
Console.Writeline(“Ini adalah pemrograman C#”);
}
}
}

3. Program ini adalah program sederhana C#. Simpan dengan nama mecha2015.cs, kemudian compile dan jalankan. Untuk meng-compile, anda masuk ke Command Prompt terlebih dahulu. Klik
Start -> Run. Ketikkan cmd klik kanan pilih run as administrator, tekan Enter.


Akan muncul kotak seperti di atas. Ketikkan csc diikuti lokasi penyimpanan file kemudian nama file yang akan di-compile, dalam hal ini adalah mecha2015.cs. Jika file disimpan pada localdisc C: (system), maka cukup ketikkan csc lalu nama folder(jika disimpan difolder) kemudian nama file.


4. Setelah compile berhasil, jalankan aplikasi anda dengan mengetikkan namaFolder + mecha2015.exe.


5. Amati hasilnya.


6. Membuat class dan object
-6.1 Misalnya kita ingin menghitung jarak antara 2 titik memanfaatkan rumus pythagoras. Titik kita anggap sebagai object. Kita tentukan dahulu properties dan method yang akan kita gunakan. Untuk menentukannya kita harus melihat dahulu apa yang penting dari suatu object titik dalam permasalahan kita. Kita tidak perlu mengambil semua sifat dari titik, kita ambil saja yang berhubungan dengan permasalahan kita. Mekanisme ini dinamakan data abstraction.
Properties: koordinat x dan koordinat y
Method: mengganti nilai x, mengganti nilai y, mengambil nilai x, mengambil nilai y.
Contoh lain, misalnya kita diminta untuk membuat daftar gaji untuk karyawan. Kita anggap karyawan sebagai object. Karyawan memiliki beberapa properties/sifat, misalnya NIP, nama, umur, tinggi badan, tempat tanggal lahir, warna rambut, berat badan dll. Sebagian besar dari properties tersebut tidak bermanfaat untuk permasalahan kita, mungkin yang kita butuhkan hanya tempat tanggal lahir, nama, NIP. Oleh karena itu, yang kita ambil sebagai properties cukup nama dan tempat tanggal lahir.
-6.2 Setelah menentukan properties dan method, buat cetak biru / rancangan / class dari object yang telah kita desain.
public class Titik {
int x;
int y;
public Titik()
{
x = 0;
y = 0;
}
public void SetX(int a) {
x = a;
}
public void SetY(int b) {
y = b;
}
public int GetX() {
return x;
}
public int GetY() {
return y;
}
}
-6.3 Kemudian kita tinggal memakai object tersebut dalam program.
using System;
namespace UkurJarak
{
public class Titik {
int x;
int y;
public Titik()
{
x = 0;
y = 0;
}
public void SetX(int a) {
x = a;
}
public void SetY(int b) {
y = b;
}
public int GetX() {
return x;
}
public int GetY() {
return y;
}
}
class IntroCsharp
{
static void Main() {
Titik a = new Titik();
Titik b = new Titik();
string hasilScan;
Console.Write("Masukkan koordinat x untuk titik a : ");
hasilScan = Console.ReadLine();
a.SetX(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat y untuk titik a : ");
hasilScan = Console.ReadLine();
a.SetY(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat x untuk titik b : ");
hasilScan = Console.ReadLine();
b.SetX(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat y untuk titik b : ");
hasilScan = Console.ReadLine();
b.SetY(Convert.ToInt32(hasilScan));
// mencari jarak
double jarak, selisihX, selisihY;
selisihX = Convert.ToDouble(a.GetX()-b.GetX());
selisihY = Convert.ToDouble(a.GetY()-b.GetY());
jarak = Math.Sqrt(Math.Pow( selisihX,2 )+Math.Pow( selisihY,2 ));
Console.WriteLine("Jarak antara koordinat a dengan b adalah : {0}", jarak);
}
}
}

7. Compile dan amati hasilnya.

Tugas kita !!! *sebenarnya tugas saya hehe*
Buat aplikasi untuk menentukan suhu dari suatu obyek logam. Buat class logam terlebih dahulu yang memiliki properties suhu dan method getSuhuCelcius(), getSuhuFahrenheit(), getSuhuReamur(), panaskan() serta dinginkan().
getSuhuCelcius() akan mengembalikan nilai suhu dalam satuan celcius.
getSuhuFahrenheit() akan mengembalikan nilai suhu dalam satuan fahrenheit.
getSuhuReamur() akan mengembalikan nilai suhu dalam satuan reamur.
panaskan() akan meningkatkan suhu 5 derajat celcius.
dinginkan() akan menurunkan suhu 5 derajat celcius.
Setelah itu buat 2 buah obyek logam (beri nama besi dan alumunium) dari class logam tersebut. Lakukan operasi pemanasan dan pendinginan beberapa kali.

Langkah kerja:

Langkah 1: Buat coding program konversi suhunya dahulu.
Buatlah di notepad, lebih baik memakai notepad++ karena notepadnya memiliki banyak keunggulan. Ini contoh program yang saya buat, sederhana. Setelah selesai membuat programnya, simpan file tersebut! Missal: suhu4.cs
Penyimpananku>> C:\C#\suhu4.cs



Langkah 2: Compile dan amati hasilnya seperti yang telah dijelaskan sebelumnya.

hasilnya:





Sekian blogku tentang konversi suhu - intro to C# , kalau ada yang salah mohon dimaafkan.
Terima kasih, sampai jumpaaaa….. :)


video tutorial= https://www.youtube.com/watch?v=W_cbm_S3v3E


1 komentar: