IT210 Pemrograman Visual. Ramos Somya

dokumen-dokumen yang mirip
CHAPTER #2 Variabel, Ekspresi, Operator dan Flow Control

BAB I Pendahuluan. 1.1 Pengenalan Framework.NET

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Obyektif : KONTROL ALUR PROGRAM

Struktur Kontrol Pemrograman Java : PERCABANGAN

Percabangan & Perulangan

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

SUMBER BELAJAR PENUNJANG PLPG

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

DASAR PEMOGRAMAN JAVA

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Badiyanto, S.Kom., M.Kom. PBO java

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Dasar Pemrograman Java

OPERATOR-OPERATOR DALAM JAVA

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

BAHASA PEMROGRAMAN JAVA

PEMAHAMAN DASAR DASAR JAVA

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

BAB V. STATEMEN KONTROL

Pemrograman Berorientasi Object

Tujuan Instruksional. Mahasiswa mampu :

Elemen Dasar Dalam Bahasa Java

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

JAVA BASIC PROGRAMMING Joobshet

Percabangan & Perulangan

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Operator, Statement kondisional, dan Iterasi pada Java

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

BAB IV HASIL PENELITIAN DAN PENERAPAN

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

OPERASI PERNYATAAN KONDISI

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Tipe Data, Variabel, Input/Output

Modul 1 Dasar Dasar Bahasa Pemrograman C

Tipe Data dan Operator

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Modul 3 Flow Control dan Input

PERTEMUAN 7 REVIEW (QUIZ)

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Modul Praktikum Bahasa Pemrograman 1

if (ekspresi_boolean) {

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

BAHASA PEMROGRAMAN C

3. Struktur Perulangan dalam C++

Pertemuan 2 Struktur Kontrol Percabangan

Pemrograman Fery Updi,M.Kom

Pertemuan 2. Muhadi Hariyanto

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Definisi Eksepsi (exception)

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Struktur dan Kondisi Perulangan. Struktur Kondisi

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

BAB 1 KONSEP DASAR JAVA

MODUL DUA VARIABEL DAN TIPE VARIABEL

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Bahasa Pemrograman 2.

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

SEKUEN, PERCABANGAN & PENGULANGAN

Pengenalan JavaScript

JAVA. Sekilas tentang java : FITUR JAVA :

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Perulangan / Looping

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Struktur Data II. Bekerja Dengan Form.

Pengenalan C++ Oleh : Dewi Sartika

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

3. Struktur Perulangan dalam Bahasa C++

Transkripsi:

IT210 Pemrograman Visual Ramos Somya

Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data. Variabel ini akan ditempatkan dalam suatu alamat memori pada komputer. C# mengharuskan setiap variabel yang digunakan memiliki suatu tipe data yang spesifik dan hanya menyimpan data yang sesuai dengan tipe data variabel tersebut.

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 @

nomorinduk nama_siswa 2Tanggal public total#pembelian _total_memori @int : benar : benar : salah : salah : salah : benar : benar

Format: <type> <identifier>; int jumlahsiswa; int day, month, year; Pendeklarasian suatu varibel dapat juga digabungkan dengan pemberian initial value untuk variabel tersebut. <type> <identifier> = <nilai_awal/value >; int day = 30, month = 12, year = 1976;

using System; class Variabel public static void Main(string[] args) int x = 10; Console.Out.WriteLine("x = 0", x); x = 20; Console.Out.WriteLine("x = 0", x); Console.ReadKey();

Assigment / Pemberian Nilai Variabel Operator

Digunanakan dalam konteks operasi aritmatika untuk bilangan bulat. Dalam konteks checked, System.OverflowException akan terjadi pada saat runtime jika diberikan nilai yang lebih besar ke dalam suatu variabel. Sedangkan blok unchecked tidak akan mengahasilkan kesalahan. Pada operasi unchecked ini, jika nilai maksimum sudah tercapai maka penambahan nilai akan dimulai lagi dari awal.

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(); System.OverflowException

Notasi Pascal: setiap kata yang digunakan untuk nama variabel diawali dengan huruf besar. Notasi Camel: 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. Notasi Pascal Camel Hungarian Contoh NamaSiswa, TotalSKS namasiswa, totalsks strnamasiswa, inttotalsks

Variabel static Dibuat dengan mendeklarasikan variabel menggunakan keyword static. Variabel ini merupakan bagian dari class dan bukan bagian dari object. Sering juga disebut static field. Variabel instance Variabel instance adalah variabel yang merupakan bagian dari instance suatu class. Variabel lokal Variabel ini dideklarasikan di dalam suatu blok program (statement for, switch dll).

public class FooClass private static int x; private int y; public void Method(int[] z) string name = Foo ; x merupakan variabel static bertipe int y adalah instance variabel bertipe int z adalah array yang memiliki elemen bertipe int name adalah sebuah variabel lokal

Tipe Data C# Tipe Data Net Byte Nilai Minimum Nilai Maksimum sbyte System.Sbyte 1-128 127 byte System.Byte 1 0 255 short System.Int16 2-32.768 32.767 ushort System.UInt16 2 0 65.535 int System.Int32 4-2.147.483.648 2.147.483.647 uint System.UInt32 4 0 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 8 0 18.446.744.073. 709.551.615 char System.Char 2 0 65.535 float System.Single 4 1.5 x 10-45 3.4 x 10 38 double System.Double 8 5.0 x 10-324 1.7 x 1010 308 bool System.Boolean 1 False (0) True (1) decimal System.Decimal 16 1.0 x 10-28 7.9 x 10 28

Adalah suatu variable yang berfungsi sebagai penampung nilai pada method, yang diberikan oleh pemanggil method tersebut. Parameter ini akan mengirimkan informasi yang diperlukan oleh method untuk melakukan operasinya. Dalam C# parameter dibagi menjadi value paramater, ouput parameter dan reference parameter. Keyword out: menggunakan paramater. Keyword ref: membuat parameter reference. Tidak menggunakan out atau ref akan dikategorikan sebagai value 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();

Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu. using System; class ContohKondisiAksi public static void Main() if (DateTime.Now.Hour > 20) Console.WriteLine("Saatnya cuci kaki dan bobo!!!"); Console.WriteLine("Selamat malam."); Console.ReadKey(); Kondisi Aksi

Selection statement digunakan untuk menentukan bagian mana dari program yang akan dieksekusi selanjutnya. C# menyediakan dua jenis selection statement, yaitu if dan switch statement.

If statement digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi. Misalnya dalam hal melakukan operasi pembagian, program harus memeriksa terlebih dahulu apakah pembagi bernilai 0 atau tidak agar tidak terjadi runtime error

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();

Satu variasi dari if statement adalah if-else. Pada statement ini, selain menentukan langkah apa yang harus dilakukan jika suatu kondisi terpenuhi, juga ditentukan langkah apa yang dilakukan kalau kondisi tersebut TIDAK terpenuhi. 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();

Seringkali dalam program kita ingin melakukan pengecekan untuk beberapa kemungkinan nilai dari suatu variable. Bila ini dilakukan dengan menggunakan if, bentuknya akan seperti berikut: if ( variabel == nilai1 )... else if ( variabel == nilai2 )... else if ( variabel == nilai3 )... else if ( variabel == nilai4 )... else...

Ada cara lain yang lebih sederhana yaitu dengan menggunakan switch. using System; class contohswitch public static void Main() switch (DateTime.Now.DayOfWeek) case DayOfWeek.Sunday: Console.WriteLine("Sekarang hari Minggu"); break; case DayOfWeek.Monday: Console.WriteLine("Sekarang hari Senin"); break; case DayOfWeek.Tuesday: Console.WriteLine("Sekarang hari Selasa"); break; case DayOfWeek.Wednesday : Console.WriteLine("Sekarang hari Rabu"); break; case DayOfWeek.Thursday: Console.WriteLine("Sekarang hari Kamis"); break; default: Console.WriteLine("Sekarang hari apa ya?"); break; Console.ReadKey();

Statement jenis ini digunakan untuk menentukan bagian mana dari program yang akan dieksekusi berulang-ulang dan apa kondisi yang menentukan perulangan tersebut. Dalam C# ada empat iteration statement yang dapat digunakan, yaitu: while, do, for, dan foreach.

While statement berguna untuk melakukan perulangan selama kondisi bernilai true. using System; class @while public static void Main() int i = 0; while (i<10) Console.WriteLine("Nilai i : " + i); i += 1; Console.ReadKey();

Pada dasarnya perulangan menggunakan do sama dengan perulangan menggunakan while. using System; class @do public static void Main() int i = 0; int i = 0; do Console.WriteLine("Nilai i : " + i); i += 1; while (i < 10); Console.ReadKey();

Fungsi konstruksi ini sama dengan for dalam bahasabahasa lain yang diturunkan dari C, misalnya pada C++ maupun Java. using System; class @for public static void Main() string[] drives = System.Environment.GetLogicalDrives(); Console.WriteLine("Partisi yang ada : \n"); for (int i = 0; i < drives.length; i++) Console.WriteLine("\tdrive " + drives[i]); Console.ReadKey();

Bentuk ini sebenarnya diambil dari Visual Basic (for each). Statement foreach digunakan untuk menelusuri suatu collection. Console.WriteLine("Partisi yang ada : \n"); foreach (string drive in drives) Console.WriteLine("\tdrive " + drive); Console.ReadKey();

Jump statement digunakan untuk memindahkan kontrol eksekusi dari suatu bagian ke bagian lain dalam program. Beberapa statement yang termasuk dalam jenis ini sebaiknya diminimalkan penggunaaanya, contohnya goto, continue, dan break.

Statement ini digunakan untuk melompat keluar dari while, for, dan switch statement. for (int i = 0; i < drives.length; i++) Console.WriteLine("\tdrive " + drives[i]); if (i+1 == 2) break;

Statement continue ini berfungsi untuk melanjutkan eksekusi program ke iterasi berikutnya dengan melompati statementstatement berikutnya dalam blok loop. using System; class @continue public static void Main() for (int i = 0; i < 10; i++) if (i == 5) continue; Console.WriteLine("i=" + i); Console.ReadKey();

Goto digunakan untuk melanjutkan eksekusi program menuju label yang sudah didefinisikan sebelumnya. Jika jump statement lainnya penggunaannya terbatas, goto ini termasuk yang lebih bebas, karena bisa digunakan untuk melakukan lompatan ke bagian mana saja dari program kecuali melompat ke dalam suatu blok.

using System; class @goto public static void Main() for (int i = 0; i < 100; i++) if (i == 4) goto selesai; Console.WriteLine("i=" + i); selesai: Console.ReadKey();

Seperti halnya dalam bahasa turunan C lainnya, perintah return digunakan untuk mengembalikan kontrol eksekusi ke pemanggil. Misalnya method A memanggil method B, pada saat perintah return dijalankan dalam method B, maka kontrol eksekusi akan dikembalikan ke method A dan perintah selanjutnya yang akan dijalankan adalah perintah berikutnya dalam method A.

Penggunaan throw ini berkaitan dengan penanganan error (try statement) dalam C#. Throw digunakan untuk membangkitkan exception dalam program.