Rabu, 20 Februari 2019

Menegenal Input/Output Bahasa C#


       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:
  1. Console.Write(""); digunkan untuk menulis pada console berupa data string dengan keadaan kursor aktif pada baris yang sama.
  2. 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: 
  1. 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.
  2. 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.
  3. 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;
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();
        }
    }
}

Output:


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

Output:


Pembahasan:
  1. Double alas; merupakan pendeklarasian variable alas dengan tipe data double, variable adalah tempat untuk  menyimpan data semestara untuk selanjutya diolah oleh program
  2. 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.
  3. 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..
  4. 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.
  5. luas = 0.5 *alas * tinggi; digunakan untuk menghitung (proses aritmatik perkalian).
  6. 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
  7. 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  





Mengenal Bahasa C#

     Di era zaman digital sekarang ini kita sudah tidak asing lagi dengan pemrograman. Untuk mengerti lebih lanjut apa itu pemrograman kita harus mempelajari apa itu bahasa pemrograman, Bahasa pemrograman adalah proses menulis, menguji dan memperbaiki kode yang membangun sebuah program komputer. Banyak sekali bahasa pemrograman yang telah ada sekarang contohnya seperti bahasa C++,  Visual Basic, Java, PHP, Pascal, Pyton, dan masih banyak lagi. Namun kali ini saya akan membahas tentang Bahasa C#.
Bahasa C#
       Bahasa C# atau bisa dibaca C Sharp merupakan bahasa yang berorientasi obyek yang dikembangkan oleh microsoft dengan kerangaka .NET Framework dan merupkan  turunan dari bahasa C++. 

Microsoft Visual Studio

          Microsoft Visual Studio adalah sebuah perangkat lunak dari microsoft coorporation yang digunakan untuk mengembangkan aplikasi baik bentuk console, aplikasi windows, aplikasi web, maupun aplikasi mobile. Visual Studio mencakup kompiler antara lain Visual C++Visual C#Visual Basic dll.


Membuat Program Sederhana

        Setelah kita mengenal apa itu bahasa C# dan apa itu Microsoft Visual Studio, Maka kita akan mencoba untuk membuat perogram sederehana menggunakan bahasa C sharp dengan bantuan microsoft visual studio (yang saya gunakan versi 2012).
Untuk langkah-lankahnya sebagai berikut:

  1. Buka Microsoft Visual studio.
  2. Buat project baru file>new>project.
  3. Pilih visual c#>windows>console aplication, Beri nama dan pilih tempat penyimpanan lalu klik ok.
  4. Setelah itu akan muncul  tampilan sebagai berikut.
  5. lalu kita akan menuliskan programnya diantara stataic void main.
  6. Setelah selesai menulis program, Maka langkah selanjutnya adalah menajalankan program dengan cara klik tombol start pada tool bar.
  7. maka akan tampil pada consol atau sering kita sebut cmd.
  8. selesai.
        oh iya kita disini masih menggunakan consol ya.. jadi dalam pemrograman ini kita mengunakan 2 metode yaitu metode consol dan grafis. metode console yaitu metode yang tampilan programnya berbsis teks/karakter(atau bisa kita sering sebut cmd) sedangkan metode grafis adalah metode berbasis gambar yang akan saya bahas pada postingan selanjutnya.

Penjelasan Program
  1. Using System merupakan salah satu contoh library atau refrences yang di import dari bahasa pemrograman C#.
  2. Namespace Belajar_C_Sharp merupakan nama dari project kita, Namespace sendiri merupakan kupulan dari class.
  3. Class Program merupakan statement untuk mengelompokan code berdasarkan nama kelas.
  4. Static void main(string[] args) merupakan sebuah fungsi utama dalam sebuah program yan digunakan untuk menjalankan statement yang ditulis.
  5. Console.WriteLine(“Nama: Prishandy Hamami Amrulloh”); merupakan perintah untuk menampilkan output pada console. Untuk penjelasan lebih rinci akan saya bahas pada postingan berikutnya.
      Sekian, semoga apa yang saya bahas diatas dapat bermanfaat dan dapat membantu pemahan dalam mempelajari bahasa C#, mungkin dalam pembahasan ini ada kesalahan dan ada yang ingin dibahas silahkan tulis di kolom komentar dibawah terima kasih.