Upload
yogie-luthfiie-adinegara
View
23
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Modul pertemuan 2 prolan
Citation preview
Irfan Nurul Hamdani
PENGENALAN C#
Pembahasan Hari Ini
• Struktur Dasar C#• Variabel dan Tipe Data• String• Operator• Input/ Output• Array• Percabangan• Perulangan
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
Variabel
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;
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.
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()
Tipe Data
Tipe Data
• Tabel berikut memberikan penjelasan singkat tentang tipe data C#, padanannya dengan tipe data pada .NET Framework dan nilai yang dapat disimpannya.
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);
String
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.
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”);
Operator
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
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”;
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--;
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.
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))
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;
Input dan Output
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);
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.
Array
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};
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;
Percabangan
• if – else
Percabangan
• switch – case - default
Perulangan
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.
Hatur Nuhun !!!