Dalam postingan kali ini saya akan menjelaskan tentang pengunaan input dan output Bahasa C# khususnya menggunkan microsoft visual 2012 lebih tepatnya pada metode console.
Output Bahasa C#
Output C# artinya menulis/mencetak sesuatu pada console. jadi apa yang kita tulis di editor akan tampil pada console jika program tersebut sudah kita run/jalankan.
Untuk mencetak pada console bisa dilakukan dengan beberapa cara contoh sebagai berikut diantaranya:
- Console.Write(""); digunkan untuk menulis pada console berupa data string dengan keadaan kursor aktif pada baris yang sama.
- Console.WriteLine(""); digunakan untuk menulis pada console berupa data string dengan keadaan kursor aktif pada awal baris berikutnya.
Input Bahasa C#
Input C# artinya memasukan/menulis pada console untuk dioalah oleh program. Jadi apa yang kita tulis pada console akan dieksekusi oleh program yang kita buat sebelumnya.
Untuk memberikan memasukan data ke program melalui console dapat dilakukan melalui beberapa cara diantaranya:
- Console.Read(); digunakan untuk memasukan data ke dalam sebuah program melalui console berupa data string dengan keadaan kursor aktif pada baris yang sama jadi setelah di tekan enter maka akan diberikan pada read() atau readline() berikutnya pada baris yang sama.
- Console.ReadLine(); digunakan untuk memasukan data ke dalam sebuah program melalui console berupa data string dengan keadaan kursor aktif pada baris selanjutunya jadi setelah di tekan enter maka akan diberikan pada read() atau readline() pada baris berikutnya.
- Console.ReadKey(); digunakan untuk memasukan data ke dalam sebuah program melalui console berupa data karakter biasa digunakan untuk menahan program saat di run tidak langsung close jadi menunggu karakter yang diketikan.
Contoh Program
untuk memahami
fungsi input dan output dari bahasa C# coba kita perhatikan contoh berikut ini:
1. Menghitung Luas Persegi Panjang
using System;
2. Menghitung Luas Segitiga
Pembahasan:
1. Menghitung Luas Persegi Panjang
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
MenghitungLuasPersegiPanjang
{
class
Program
{
static void Main(string[] args)
{
double panjang;
double lebar;
double luas;
Console.WriteLine("Menghitung Luas Persegi");
Console.Write("Masukan panjang persegi: ");
panjang = Convert.ToInt16(Console.ReadLine());
Console.Write("Masukan panjang lebar: ");
lebar = Convert.ToInt16(Console.ReadLine());
luas = panjang * lebar;
Console.Write("Luas Persegi Panjang: ");
Console.WriteLine(luas);
Console.ReadKey();
}
}
}
2. Menghitung Luas Segitiga
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
MenghitungLuasSegi3
{
class Program
{
static void Main(string[] args)
{
double alas;
double tinggi;
double luas;
Console.WriteLine("Menghitung
Luas Segitiga");
Console.Write("Masukan panjang
alas: ");
alas =
Convert.ToInt16(Console.ReadLine());
Console.Write("Masukan tinggi:
");
tinggi =
Convert.ToInt16(Console.ReadLine());
luas = 0.5 *alas * tinggi;
Console.Write("Luas Persegi
Panjang: ");
Console.WriteLine(luas);
Console.ReadKey();
}
}
}
Pembahasan:
- Double alas; merupakan pendeklarasian variable alas dengan tipe data double, variable adalah tempat untuk menyimpan data semestara untuk selanjutya diolah oleh program
- Console.WriteLine("Menghitung Luas Segitiga"); digunakan untuk menulis pada console berupa data string yaitu "Menghitung Luas Segitiga" dengan keadaan kursor aktif pada awal baris berikutnya.
- Console.Write("Masukan panjang alas: "); digunkan untuk menulis pada console berupa data string yaitu "Masukan panjang alas: " dengan keadaan kursor aktif pada baris yang sama..
- alas = Convert.ToInt16(Console.ReadLine()); merupakan statement yang digunakan untuk mengkonversi data dari sting yang terbaca oleh Console.ReadLine() ke tipe data interger dan dimasukan ke variable alas.
- luas = 0.5 *alas * tinggi; digunakan untuk menghitung (proses aritmatik perkalian).
- Console.WriteLine(luas); digunakan untuk menulis pada console berupa data yanga ada pada variable luas dengan keadaan kursor aktif pada awal baris berikutnya. Perlu diingat penulisan luas tanpa petik dua, jadi yang di cetak bukan luas tapi isi dari luas
- Console.ReadKey(); digunakan untuk menunggu karakter yang di input kan dengan tujuan agar program saat di run tidak langsung keluar.
Untuk program yang diatas/yang belum saya behas itu sama konsepnya hanya beda isi atau tulisan yang ditampilkan saja.
Mungkin itu saja untuk pembahasan kali ini, semoga bisa bermanfaat bagi kita semua jika ada yang belum jelas silahkan bertanya dikolom komentar. Sekian terima kasih