modul prolan c# pertemuan 2
DESCRIPTION
Modul pertemuan 2 prolanTRANSCRIPT
![Page 1: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/1.jpg)
Irfan Nurul Hamdani
PENGENALAN C#
![Page 2: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/2.jpg)
Pembahasan Hari Ini
• Struktur Dasar C#• Variabel dan Tipe Data• String• Operator• Input/ Output• Array• Percabangan• Perulangan
![Page 3: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/4.jpg)
Variabel
![Page 5: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/8.jpg)
Tipe Data
![Page 9: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/11.jpg)
String
![Page 12: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/14.jpg)
Operator
![Page 15: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/21.jpg)
Input dan Output
![Page 22: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/24.jpg)
Array
![Page 25: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/27.jpg)
Percabangan
• if – else
![Page 28: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/28.jpg)
Percabangan
• switch – case - default
![Page 29: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/29.jpg)
Perulangan
![Page 30: Modul Prolan C# Pertemuan 2](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062520/55cf923c550346f57b94d452/html5/thumbnails/31.jpg)
Hatur Nuhun !!!