Modul Prolan C# Pertemuan 2

31
Irfan Nurul Hamdani PENGENALAN C#

description

Modul pertemuan 2 prolan

Transcript of Modul Prolan C# Pertemuan 2

Page 1: Modul Prolan C# Pertemuan 2

Irfan Nurul Hamdani

PENGENALAN C#

Page 2: Modul Prolan C# Pertemuan 2

Pembahasan Hari Ini

• Struktur Dasar C#• Variabel dan Tipe Data• String• Operator• Input/ Output• Array• Percabangan• Perulangan

Page 3: Modul Prolan C# Pertemuan 2

Struktur Dasar C#

1. using System;2. using System.Collections.Generic;3. using System.Linq;4. using System.Text;

5. namespace pertemuan16. {7. class Program8. {9. static void Main(string[] args)10. {11. Console.WriteLine("Hallo World...");12. }13. }14. }

Untuk menyertakan fungsi-fungsi dari sebuah library.

Untuk mendeklarasikan ruang lingkung dari class

Statement

Method utama yang pertama kali dijalankan

Page 4: Modul Prolan C# Pertemuan 2

Variabel

Page 5: Modul Prolan C# Pertemuan 2

Variabel

• adalah tempat untuk menyimpan data yang memiliki suatu tipe data

• Format variabel :<tipedata> <namavariabel>;

• Contoh :int nilai;int panjang, lebar, tinggi;int day = 30, month = 12, year = 1988;string nama;

Page 6: Modul Prolan C# Pertemuan 2

Nama Variabel

• Aturan• Terdiri dari huruf, angka dan underscore (_).• Tidak boleh menggunakan angka pada awal

nama variabel.• Bahasa C# bersifat case sensitive.• Tidak boleh menggunakan keyword sebagai

nama variabel.

Page 7: Modul Prolan C# Pertemuan 2

Tata Cara Penulisan

• Terdapat dua cara penulisan untuk nama variabel atau method.– Camel Notation (first letter in lowercase) for variabel– Pascal Notation (first letter in uppercase) for methods

• Contoh– Camel Notation• salary• totalSalary

– Pascal Notation• GetTotal()• Start()

Page 8: Modul Prolan C# Pertemuan 2

Tipe Data

Page 9: Modul Prolan C# Pertemuan 2

Tipe Data

• Tabel berikut memberikan penjelasan singkat tentang tipe data C#, padanannya dengan tipe data pada .NET Framework dan nilai yang dapat disimpannya.

Page 10: Modul Prolan C# Pertemuan 2

Tipe Data

• Console.WriteLine("Tipe data integer\nmax = {0}, min = {1}",int.MaxValue,int.MinValue);

• Console.Out.WriteLine("Tipe data char\nmax = {0}, min = {1}", Convert.ToUInt16(char.MaxValue), (int) char.MinValue);

Page 11: Modul Prolan C# Pertemuan 2

String

Page 12: Modul Prolan C# Pertemuan 2

Tipe Data String

• Digunakan untuk menyimpan sekumpulan karakter. Dapat juga dikatakan bahwa string adalah menyimpan kata/ kalimat.

• Tipe data ini bersifat dinamis, berarti kita tidak perlu menentukan terlebih dahulu panjang maksimum dari isi string.

• Tipe data string di C# tidak memiliki karakter null pada bagian akhirnya.

Page 13: Modul Prolan C# Pertemuan 2

Manipulasi String

• Untuk meminta inputan string kita hanya perlu menggunakan fungsi Console.ReadLine().

• Beberapa hal yang dapat dilakukan pada string di C# yaitu :– Property Length :

str = “irfan”; //string.Copy(“irfan”);panjang = str.Length; {Hasilnya adalah 5}

– Operator Concat (+), menggabungkan dua string :str1 = “ir”;str2 = str1 + “fan”; {Hasilnya adalah irfan}

– Menggabungkan dua string :str1 = “irfan”; str2 = “nurul”;

str3 = string.Concat(str1, str2);– Operator sama dengan (==), Membandingkan dua string :

if(str1 == “irfan”) //str1.Equals(“irfan”);

Page 14: Modul Prolan C# Pertemuan 2

Operator

Page 15: Modul Prolan C# Pertemuan 2

Operator

• Operator adalah sebuah simbol yang memerintahkan komputer untuk melakukan suatu operasi/ aksi terhadap satu atau lebih operand.

• Operand adalah sesuatu yang diperasikan oleh operator.

• Operator dibagi menjadi beberapa macam yaitu :– Operator Assignment– Operator Unary– Operator Binary– Operator Ternary

Page 16: Modul Prolan C# Pertemuan 2

Operator Assignment

• adalah operator penugasan yang digunakan untuk memasukkan nilai ke dalam suatu variabel. Dimana operator assignment ini dilambangkan dengan tanda sama dengan (=).

• Contoha = 7;b = 1 + 2;nama = “irfan”;

Page 17: Modul Prolan C# Pertemuan 2

Operator Unary

• adalah operator yang digunakan untuk melakukan operasi-operasi matematik yang hanya melibatkan satu buah operand. Operator ini dibagi menjadi dua yaitu increment (++) dan decrement (--).

• Contoh++a; a++; --b; b--;

Page 18: Modul Prolan C# Pertemuan 2

Operator Unary

• adalah operator yang digunakan untuk melakukan operasi-operasi matematik yang hanya melibatkan satu buah operand. Operator ini dibagi menjadi dua yaitu increment (++) dan decrement (--).

• Contoh++a; a++; --b; b--;

Tips :Agar mudah di ingat perbedaan antara notasi prefix dan postfix maka ingat saja letak operatornya.

Jika notasi prefix, berarti variabel tersebut ditambah/ dikurang terlebih dahulu.

Jika notasi postfix, berarti variabel tersebut dipakai terlebih dahulu, lalu nilainya ditambah/ dikurang.

Page 19: Modul Prolan C# Pertemuan 2

Operator Binary

• adalah operator yang digunakan untuk melakukan operasi yang melibatkan dua buah operand. Operator binary dibagi menjadi beberapa jenis, tetapi untuk sekarang kita batasi hanya tiga operator saja yaitu aritmatika (+, -, *, /, %), logika (!, &&, ||) dan relational (>, >=, <, <=, ==, !=).

• Contoh :angka = 4 + 5;If((nilai <= 80) II ( nilai == 100))

Page 20: Modul Prolan C# Pertemuan 2

Operator Ternary

• adalah operator yang melibatkan tiga buah operand. Operator ini dilambangkan dengan tanda “?” dan “:” serta berguna untuk melakukan pemilihan terhadap nilai tertentu dimana pemilihan tersebut didasarkan atas ekspresi tertentu.

• Contoh :maks = (a > b) ? a : b;

Page 21: Modul Prolan C# Pertemuan 2

Input dan Output

Page 22: Modul Prolan C# Pertemuan 2

Input dan Output

• InputConsole.ReadLine();

Contoh :int day, month;int year;

Console.Write(“Masukkan Tanggal : ”);day = Convert.ToInt32(Console.ReadLine());Console.Write(“Masukkan Bulan :”);month = int.Parse(Console.ReadLine());Console.Write("Masukkan Tahun :");int.TryParse(Console.ReadLine(), out year);

Page 23: Modul Prolan C# Pertemuan 2

Input dan Output

• OutputConsole.WriteLine(); Console.Write();

Contoh :Console.WriteLine("Tanggal = {0} - {1} - {2}", day, month, year);Console.WriteLine("Tanggal = " + day + '-' + month +'-'+ year);

Cat :Pada C# berlaku juga escape sequance yang ada di bahasa C, seperti \n, \” dll.

Page 24: Modul Prolan C# Pertemuan 2

Array

Page 25: Modul Prolan C# Pertemuan 2

Array

• adalah• Deklarasi array satu dimensi

<tipe data>[] <nama variabel> = new <tipe data[maks]>;

• Contohdouble[] angka = new double[3];angka[0] = 12.44;angka [1]= 534,23;angka [2] = 5.34;//atau double[] angka = new double[2] {12.44, 43.20};//atau int[] angka = {1, 4, 19, 199, 5};

Page 26: Modul Prolan C# Pertemuan 2

Array

• Deklarasi array multi dimensi<tipe data>[ , ] <nama variabel> = new <tipe

data[maks1, maks2]>;

• Contohint [,] matrik= new int [2, 2];matrik[0,0] = 3;matrik[0,1] = 2;matrik[1,0] = 4;matrik[1,1] = 1;

Page 27: Modul Prolan C# Pertemuan 2

Percabangan

• if – else

Page 28: Modul Prolan C# Pertemuan 2

Percabangan

• switch – case - default

Page 29: Modul Prolan C# Pertemuan 2

Perulangan

Page 30: Modul Prolan C# Pertemuan 2

TUGAS

• 1. Cari dan sebutkan sebanyak-banyaknya manipulasi string di C#

• 2. foreach di C# digunakan untuk? Jelaskan dan berikan contoh.

• 3. Console.Clear() digunakan untuk?• 4. Sebutkan cara-cara mengkonversi nilai bertipe

tertentu ke tipe data yang kita inginkan, struktur penulisannya dan berikan contohnya masing-masing.

Page 31: Modul Prolan C# Pertemuan 2

Hatur Nuhun !!!