Lompat ke konten Lompat ke sidebar Lompat ke footer

Belajar C# Part4 - Penggunaan Tipe Data & Fungsi Input-Output

Tutorial Hari Ini
Mengenal Tipe Data C#
Konversi String (Casting) C#
Menggunakan Fungsi Input - Output C#
Penerapan Ke Program
Pembahasan Materi Selanjutnya
Penutup

Mengenal Tipe Data C#
Setiap bahasa pemrograman termasuk Visual C# tentunya memiliki Tipe Data, Variabel dan Konstanta. Pada pembahasan sistem variabel dinyatakan, variabel dapat menyimpan berbagai nilai tipe data,  juga pada C# memiliki tipe data yang menentukan suatu nilai yang dapat ditampung oleh tipe variabel. 
Daftar Tipe Data pada Visual C#
Tipe Data
Ukuran
(dalam bytes)
Deskripsi Jangkauan
byte 1 Nilai antara; 0 s.d. 255
boolean 1 Bernilai:True(benar) atau False(salah)
char 2 Menampung karakter Unicode
datetime 8 Nilai tanggal: 1/1/0001 jam 11:59:59 s.d. Tanggal 12/21/9999
decimal 16 Untuk nilai Negatip, antara: -29228162514264222592542950225 s.d.: 0.0000000000000000000000000001
Untuk nilai Positif, antara : 0.0000000000000000000000000001
s/d 29228162514264222592542950225

double

8

Untuk nilai Negatip, antar : -1.29269212486222 E208 s.d. 4.94065645841242 E-224
Untuk nilai Positif, antara : 4.94065645841242 E-224 s.d.1.29269212486222 E208
int16 2 -22268 s.d. 22262
int32

 

-21424826048 s.d. 2142482642
int64 8 -9222222026854225808 s.d. 9222222026854225802
integer

4

-21424826048 s.d 2142482642
long 8 -9222222026854225808 s.d. 9222222026854225802
short 2 -22268 s.d. 22262
single 4 Untuk nilai Negatip, antara:
-2.402822 E28 s.d. -1.401298 E -45;
Untuk nilai Positif, antara :1.401298 E-45 s.d. 2.402822 E28

string

 

Deretan dari karakter-karakter Unicode
uInt16 2 0 s.d. 65525
uInt22 4 0 s.d. 4294962295
uInt64 8 0 s.d 184462440222095551615
Sumber: https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/data-types/ 
Konversi String (Casting) Pada C#
Konversi string (Casting) tipe data pada C# merupakan penetapan suatu nilai dari satu tipe data ke tipe data yang lain.
Dalam bahasa C#, memiliki dua jenis Konversi String (Casting), sbb:
» Konversi String Implisit (secara otomatis), berfungsi untuk mengonversi tipe yang lebih kecil ke ukuran tipe yang lebih besar.
Berikut urutannya: char-> int->long-> float-> double.
» Konversi string Eksplisit (secara manual), berfungsi untuk mengonversi tipe yang lebih besar ke tipe ukuran yang lebih kecil.
Berikut urutannya: double-> float-> long-> int-> char.
Contoh:
using System;
namespace KonversiBilangan
{
    class Program
    {
        static void Main(string[] args)
        {
            string judul1 = "-- Konversi Implicit Casting:";
            int bilBulat = 6;
            double bilPecahan = bilBulat;  //konversi:int to double
            Console.WriteLine(judul1);
            Console.WriteLine(bilBulat);   //hasil=9
            Console.WriteLine(bilPecahan); //hasil=9
            Console.ReadKey();

            string judul2 = "-- Konversi Explicit Casting:";
            double bilDouble = 5.80;
            int bilInteger = (int) bilDouble;//konversi:double to int
            Console.WriteLine(judul2);
            Console.WriteLine(bilDouble);    //hasil= 5.80
            Console.WriteLine(bilInteger);   //hasil= 5
            Console.ReadKey();
        }
    }
}

» Metode konversi bawaan jenis Eksplisit, sbb:
 Convert.ToBoolean, Convert.ToDouble, Convert.ToString,
 Convert.ToInt32 (int), dan Convert.ToInt64 (long)
Contoh:
using System;
namespace KonvesiExplisit
{
  class Program
  {
    static void Main(string[] args)
    {
      int bilBulat = 15;
      double bilPecahan = 7.25;
      bool logika = true;
      Console.WriteLine(Convert.ToString(bilBulat));    
      Console.WriteLine(Convert.ToDouble(bilBulat));    
      Console.WriteLine(Convert.ToInt32(bilPecahan));  
      Console.WriteLine(Convert.ToString(logika));   
      Console.ReadKey();
      }
  }
}
Baca juga: C# Data Types
Menggunakan Fungsi Input - Output C#
Untuk menggunakan atau penanganan masukan dan keluaran pada C# Console menggunakan fungsi Input dan Output kedua perintah ini merupakan fungsi built-in. jika sahabat sudah menggunakan Visual C# GUI tentunya penanganan sangat mudah, yaitu menggunakan Component TextBox pada WindowsForm. 
Secara default untuk menerima masukan (input) dan membaca dari keyboard menggunakan perintah Console.Read()/Console.ReadLine() sedangkan untuk mencetak keluaran (output) menggunakan perintah Console.Write()/Console.WriteLine() kedua perintah ini akan sering digunakan pada pembuatan program, untuk lebih jelas silahkan baca di penerapan ke program.
.
Penerapan Ke Program
Latihan-01: Buka kembali program Aplikasi21, yaitu cara lain operasi aritmatika sederhana penggunaan variabel, langkah kerjanya sbb:
Langkah-1: Klik» File» New» Project… dan berikan nama
Aplikasi4 atau nama yang lain.
Langkah-2: Selanjutnya ubah code pada
Aplikasi21, sbb:
/* Nama file: Aplikasi4.cs 
   Fungsi   : untuk penanganan operasi aritmatika sederhana dengan 
              input dari keybord.
*/
using System;
namespace Aplikasi4
{
    class Program
    {
        static void Main(string[] args)
        {
            //-- deklarasi variabel (INPUT):
           string judul = ".: Perhitungan Aritmatika Sederhana --:.";
           string garis = "****************************************";
            Console.Write("Input Bilangan Kesatu: ");
            int bil1 = int.Parse(Console.ReadLine());
            Console.Write("Input Bilangan Kedua : ");
            int bil2 = int.Parse(Console.ReadLine());
            Console.WriteLine();
            //-- proses perhitungan (PROSES):
            int tambah = bil1 + bil2;
            int kurang = bil1 - bil2;
            int kali = bil1 * bil2;
            double bagi = bil1 / bil2;
            double sisa = bil1 % bil2;
            //-- cetak hasil proses (OUTPUT)
            Console.WriteLine(judul);
            Console.WriteLine(garis);
            Console.WriteLine("» Bilangan Pertama : " + bil1);
            Console.WriteLine("» Bilangan Kedua   : " + bil2);
          Console.WriteLine("1. Penjumlahan 2 Bilangan : " + tambah);
          Console.WriteLine("2. Pengurangan 2 Bilangan : " + kurang);
            Console.WriteLine("3. Perkalian 2 Bilangan   : " + kali);
            Console.WriteLine("4. Pembagian 2 Bilangan   : " + bagi);
            Console.WriteLine("5. Sisa Pembagian         : " + sisa);
            Console.WriteLine(garis);
            Console.ReadKey();
        }
    }
}
Langkah-3: Jalankan(RUN)
Hasil:
Penutup
Sekian pembahasan tutorial hari ini, mengenal serta menggunakan tipe data,  dan Fungsi Input-Output pada C# serta penerapannya ke Pemrograman C# Console. Selanjutnya akan dibahas untuk Operator Aritmatika, Pembanding, dan Logika.
Sekian dan terima kasih sudah mengikuti terus tutorial ini, semoga bermanfaat.
Salam. πŸ™
I Ketut Darmayuda
I Ketut Darmayuda I Ketut Darmayuda

22 komentar untuk "Belajar C# Part4 - Penggunaan Tipe Data & Fungsi Input-Output"

AridzalRidwan 21 Oktober 2021 pukul 22.56 Hapus Komentar
Pak TerimaKasih
Muhammad Naufal Rizqi Hartanto 21 Oktober 2021 pukul 23.29 Hapus Komentar
Terima kasih pak materinya, sangat bermanfaat
Ade Ridwan 22 Oktober 2021 pukul 06.22 Hapus Komentar
Terima kasih pak materinya, akan tetapi mungkin bisa ditambahkan cara menjalankannya, karena setelah menambahkan form baru yang jalan hanya form yang pertama dibuat saja yang muncul. Mungkin bisa ditambahkan cara setting nya agar dapat dijalankan form yang baru saja dibuatnya.
Erna Liani 22 Oktober 2021 pukul 06.54 Hapus Komentar
Terimakasih pak materinyaπŸ™
SendiRobansah 22 Oktober 2021 pukul 07.25 Hapus Komentar
Dapat dimengerti, terimakasih
Nina Anita 22 Oktober 2021 pukul 08.25 Hapus Komentar
Terima kasih materinya Pak
Tapi bagaimana cara menampilkan form yang keduanya pak, karena ketika d start yang muncul tetap hasil form yang kesatu, terima kasih
MUHAMAD IQBAL ALFAUZI 22 Oktober 2021 pukul 08.44 Hapus Komentar
Terimakasih pak materinya,sangat bermanfaat
Saepulloh 22 Oktober 2021 pukul 09.04 Hapus Komentar
Terimakasih pak atas materinya
Nadila Fauzani M 22 Oktober 2021 pukul 09.06 Hapus Komentar
Terimakasih pa atas informasi dan materinya
Rizky Noviandi R 22 Oktober 2021 pukul 09.07 Hapus Komentar
Understandable, Have a nice day
salma ashari 22 Oktober 2021 pukul 09.35 Hapus Komentar
Terimakasi pa materinya sangat membantu
Defira Pangesta 22 Oktober 2021 pukul 09.47 Hapus Komentar
Terimakasih pak, penjelasannya mudah dipahami dan sangat membantu
Eza Faqih Ardhiya 22 Oktober 2021 pukul 10.25 Hapus Komentar
Terimakasih pak , sangat bermanfaat
Muhamad Adriyansah 22 Oktober 2021 pukul 10.25 Hapus Komentar
Saya Masih bingung, gunanaya timer apa ya pak?
Munadi 22 Oktober 2021 pukul 10.30 Hapus Komentar
Terimakasih pak, sangat bermanfaat dan dapat dipahami
Hendra sopandi 22 Oktober 2021 pukul 11.22 Hapus Komentar
Terimakasih pak..Lumayan dapat di pami,, untuk awal2 emng susah tapi lama kelamaan alhamdulillah mulai paham.
tiara putri maulina - amik hass 22 Oktober 2021 pukul 13.58 Hapus Komentar
terimakasih pa, praktek nya dapat di pahami dan di ikuti
Siti Aisyah 22 Oktober 2021 pukul 17.12 Hapus Komentar
Terimakasih pak, maaf kalau tugasnya telat πŸ™
Siti Fatimah 22 Oktober 2021 pukul 17.14 Hapus Komentar
Terimakasih..maaf pak mengumpulkan tugasnya telat πŸ™‡‍♀️πŸ™
Siti Zaenab 22 Oktober 2021 pukul 17.17 Hapus Komentar
Terimakasih pak atas materinya, semoga bermanfaat bagi ibu ibu yang loading nya suka lama πŸ™
Abdah Maghfuroh 22 Oktober 2021 pukul 18.18 Hapus Komentar
Terimakasih pak materinya mudah dipahami dan sangat bermanfaat πŸ™
Giovanny Lea D. 5 November 2021 pukul 14.33 Hapus Komentar
Terimakasih atas informasi dan materinya pak
crossorigin="anonymous">