Variabel, Ekspresi, Operator dan Flow Control

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Pemrograman JAVA (TIB09)
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Dasar-Dasar Pemrograman
PERTEMUAN 4 Penyeleksian kondisi
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Java array.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
METHOD Object Oriented Programming with JAVA 2011/2012.
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Algoritma & Pemrograman 1
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Method, Array dan String
Tipe Data, Variabel, dan Operator
Struktur Kontrol Pemilihan
Dasar pemrograman.
Operator Bilangan Bulat
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Struktur kontrol.
METHOD, ARRAY DAN STRING
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
03 Elemen Dasar Bahasa Java
Java array.
IT210 – Pemrograman Visual Ramos Somya.  Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data.  Variabel ini akan ditempatkan dalam.
Statement Control (if dan switch)
JAVA ARRAY.
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Objek-Oriented Programming (OOP)
Java array.
DASAR DASAR JAVA Dengan Netbans PBO Java.
Dasar pemrograman java
Algoritma & pemrograman 1B
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
Outline: Tipe data Variabel dan Konstanta Enumerasi Ekspresi Operator
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Java array.
Java array.
Struktur Dasar Pemrograman Java
Percabangan dan Perulangan.
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Java array.
S. Indriani Lestariningati, M.T
Algoritma & Pemrograman 1
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Dasar Bahasa Java.
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
PHP.
Java array.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Java array.
Pemrograman Berorientasi Objek
Struktur Dasar Pemrograman Java
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Variabel, Ekspresi, Operator dan Flow Control Daniel Riano Kaparang

Variabel Variabel adalah tempat menyimpan data dalam memori komputer yang memiliki suatu tipe data. Aturan Penamaan Variabel Terdiri dari huruf, angka dan underscore ( _ ). Tidak boleh menggunakan angka pada awal nama variabel. Disarankan untuk tidak menggunakan underscore pada awal nama variabel. Bahasa C# bersifat case sensitive. Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau keyword ini diawali dengan karakter @

Konvensi Penamaan Variabel Notasi Pascal, setiap kata yang digunakan sebagai nama variabel akan selalu dimulai dengan huruf besar. NotasiCamel, huruf pertama dalam notasi ini selalu dimulai dengan huruf kecil. Notasi Hungarian, setiap variabel akan dimulai dengan kode yang menyatakan tipe data dari variabel tersebut.

Kategori Variabel Variabel static, variabel instance, variabel local. public class FooClass { private static int x; private int y; public void Method(int[] z) { string name = ”Foo”; }

Parameter Value paramater, ouput parameter dan reference parameter. Untuk menggunakan parameter digunakan keyword out dan untuk membuat parameter reference digunakan keyword ref. Jika kedua keyword itu tidak ditemukan maka parameter akan dikategorikan sebagai value parameter, ini berarti salinan dari value akan dibuat pada saat kita mengakses suatu method.

Contoh Parameter using System; public class Foo { public static void FooMethod(int x, out int y, ref int z){ x = x * 10; y = x + 10; z = x * 100; } public static void Main() { int a = 10; int b; int c = 10; FooMethod(a, out b, ref c); Console.WriteLine("Nilai a = {0}", a); Console.WriteLine("Nilai b = {0}", b); Console.WriteLine("Nilai c = {0}", c); Console.ReadKey(); Modul reference

Deklarasi Variabel Cara 1: Cara 2: Cara 3: <type> <identifier>;   int jumlahSiswa; Cara 2: <type> <identifier> <identifier> dst; int day, month, year; Cara 3: <type> <identifier>=<nilai_awal/value >; int day = 30, month = 12, year = 1976;

Tipe Data Numerik Tipe Data C# Tipe Data Net Byte Nilai Minimum Nilai Maksimum sbyte System.Sbyte 1 -128 127 byte System.Byte 255 short System.Int16 2 -32.768 32.767 ushort System.UInt16 65.535 int System.Int32 4 -2.147.483.648 2.147.483.647 uint System.UInt32 4.294.967.295 long System.Int64 8 -9.223.372.036. 854.775.808 9.223.372.036. 854.775.807 ulong System.UInt64 18.446.744.073. 709.551.615 char System.Char float System.Single 1.5 x 10-45 3.4 x 1038 double System.Double 5.0 x 10-324 1.7 x 1010308 bool System.Boolean False (0) True (1) decimal System.Decimal 16 1.0 x 10-28 7.9 x 1028

Ekspresi Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh dari operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields, variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang lain yang lebih besar. C# memiliki tiga macam operator, yaitu : Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau postfix (misalnya –x atau x++). Operator binary, menggunakan dua buah operand dan menggunakan notifikasi infix (misalnya x + y). Operatot ternary. C# hanya memiliki satu buah operator ternary yaitu, ? :, operator ini memerlukan tiga buah operand dan menggunakan notasi infix (misalnya x ? y : z).

Checked vs Unchecked using System; class Variabel { public static void Main() { int i = int.MaxValue; checked { Console.Out.WriteLine(i + 1); // Exception } Unchecked { Console.Out.WriteLine(i + 1); // Overflow Console.ReadKey();

Kondisi dan Aksi Kondisi adalah bagian dari flow control yang menentukan bagian mana dari program yang akan dijalankan selanjutnya. Kondisi bernilai boolean (true/false), dan diapit dalam tanda kurung. Aksi merupakan satu atau sekumpulan perintah yang akan dijalankan bila kondisinya terpenuhi. Bila perintah yang ingin dijalankan ada lebih dari satu, digunakan kurung kurawal untuk mengapitnya.

if statement using System; class ContohKondisiAksi { public static void Main() Console.Write("Masukkan nilai x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y = int.Parse(Console.ReadLine()); if (y!=0) double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}", hasil); } Console.ReadKey();

if-else statement if (y!=0) { double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}“ , hasil); } else Console.WriteLine("Ada kesalahan. Nilai pembagi = 0"); Console.ReadKey();

swich-case statement

Iteration (while) using System; class @while { public static void Main() int i = 0; while (i<10) Console.WriteLine("Nilai i : " + i); i += 1; } Console.ReadKey(); } }

Iteration (do) using System; class @do { public static void Main() int i = 0; do Console.WriteLine("Nilai i : " + i); i += 1; } while (i < 10); Console.ReadKey(); } }

Iteration (for) using System; class @do { public static void Main() int i = 0; for (i = 0; i<10; i++) i += 1; Console.WriteLine("Nilai i : " + i); }

QUIZ 1 Kasus: Bapak Budi DO RE MI (nama samaran) membeli sebuah mobil dengan harga Rp. 100.000.000,- . Sebagai pembayaran awal, dia membayar Rp. 10.000.000,-. Selanjutnya setiap bulan dia harus mencicil sebesar Rp. 500.000,-. Buatlah: Program sederhana menggunakan flow control untuk menghitung berapa bulan hutang pak Budi DO RE MI akan lunas? NB: Harga mobil, pembayaran awal dan banyaknya cicilan per bulan diinputkan.

AKHIR PERTEMUAN 2