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

dokumen-dokumen yang mirip
Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

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

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

IT210 Pemrograman Visual. Ramos Somya

Definisi Eksepsi (exception)

BAB IV HASIL PENELITIAN DAN PENERAPAN

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

2 TIPE DATA DAN VARIABEL

DASAR PEMOGRAMAN JAVA

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

Percabangan & Perulangan

JAVA BASIC PROGRAMMING Joobshet

PEMROGRAMAN BERORIENTASI OBJEK

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

BAB II VARIABEL DAN TIPE DATA

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

Debugging sebetulnya sudah sering kita lakukan, ketika kita membuat suatu program kemudian kita jalankan dengan menekan tombol F5 ataupun mengklik

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

PEMAHAMAN DASAR DASAR JAVA

Selection / Pemilihan PEMILIHAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PRAKTIKUM 6 EXCEPTION

OPERATOR DAN STATEMEN I/O

SUMBER BELAJAR PENUNJANG PLPG

Percabangan & Perulangan

BAHASA PEMROGRAMAN JAVA

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

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

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Referensi Bahasa Pemrograman Java

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pemrograman Fery Updi,M.Kom

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Nama : Julian Chandra W Telp :

Percobaan 6 Exception

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

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

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Irfan Satria S

PERCOBAAN 6 EXCEPTION

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

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

PRAKTIKUM 17 MENANGANI EXCEPTION

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Pemrograman Fery Updi,M.Kom

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

IKG2I4 / Software Project I

Modul 4 Exception, I/O, dan Operasi File

Obyektif : KONTROL ALUR PROGRAM

Bahasa Pemrograman 2.

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

03/04/2018. Pemrograman Berorientasi Object

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Algoritma Pemrograman 2B (Pemrograman C++)

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

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman Berorientasi. Exception Handling

Dasar Pemograman Java

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

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

CHAPTER #5 DEBUGGING AND EXCEPTION HANDLING

MODUL 1 Operasi Dasar dalam PHP

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Exception Handling. Topik

PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING

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

24/09/2017 PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Tujuan Instruksional. Mahasiswa mampu :

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

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Pemrograman Berbasis Objek. Exception Handling. Politeknik Elektronika Negeri Surabaya

VI Praktikum Pemrograman Berbasis Obyek

Operator, Statement kondisional, dan Iterasi pada Java

Pemrograman Lanjut Exception Handling PTIIK

Visual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO

PERTEMUAN 3 OBJEK DAN CLASS

BAB 5 PERULANGAN DAN ARRAY

Percabangan dan Perulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

BAB II TINJAUAN PUSTAKA

Exception Handling. Oleh : Agus Priyanto, M.Kom

BAB 8 Argumen dari Command-line

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Transkripsi:

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

PENDAHULUAN Setelah sebelumnya kita sudah berhasil membuat sebuah class library yang berbasiskan C#, sekarang saatnya bagi kita untuk masuk lebih dalam dan melihat dasar pemrograman berbasis C#. Kita akan melihat berbagai fitur yang disediakan oleh C#, dan akan sedikit diberikan perbandingan yang serupa di dalam bahasa JAVA, untuk mempermudah pemahaman. Pada bagian ini akan diberikan penjelasan dalam bahasa C# mengenai : Statement dan Operator Variabel dan Data Types Arrays Class dan Structs Setter dan Getter Enumeration Delegates Untuk mempermudah mencoba, kita akan mencoba membuat sebuah program yang command-line based. Caranya adalah pada tampilan muka Visual Studio anda, pilih menu File -> New -> Project. Setelah itu, pada installed templates, pilih Other Languages -> Visual C#, kemudian pilih Console Application. Tentukan nama project dan lokasi yang diinginkan.

STATEMENT DAN OPERATOR Statement adalah sebuah single line of code yang dibatasi oleh sebuah tanda titik koma atau semicolon. Secara umum, terdapat banyak kesamaan antara statement dalam JAVA dan C#, ini lah yang membuat pengguna C dan JAVA seharusnya tidak terlalu mengalami kesulitan untuk mempelajari C#. Terdapat beberapa kategori dalam statement, antara lain : a. Declaration Statements Declaration statements adalah statement yang mendeklarasikan cara mengisi suatu nilai dari variable ataupun konstanta. Untuk mengisi suatu variable, cukup diassign dengan nilai variable lain, diassign sebuah nilai langsung, ataupun tidak perlu diassign dengan apapun. Sementara itu, untuk mengisi suatu nilai konstanta harus diikuti dengan keyword const sebelum tipe data, dan harus langsung dilakukan assignment. Berikut adalah contoh declaration statement untuk variable dan konstanta : Bagaimana bila kita mencoba melakukan hal ini?

Ternyata akan muncul sebuah error. Kita harus mengingat bahwa setelah sebuah konstanta diinisialisasi, maka nilai tersebut tidak akan bisa diubah. Pada bahasa pemrograman JAVA, const mempunyai kemiripan dengan final static. b. Selection Statements Selection statement terdiri dari beberapa keyword yang sudah kita kenal, yaitu if, else, switch, case. Tidak berbeda jauh dengan kebanyakan bahasa lain, cara penulisannya dari setiap selection statements tersebut adalah sebagai berikut : If-Else Statement Berikut adalah sample code yang menunjukkan cara membuat if-else statement dari kedua kondisi tersebut : Switch-Case Statement Berikut adalah sample code yang menunjukkan cara membuat if-else statement dari kedua kondisi tersebut :

Kita juga dapat membuat sebuah segment code yang dapat menghandle lebih dari satu case. Contoh penerapannya adalah sebagai berikut : c. Iteration Statements Iteration statement terdiri dari beberapa kondisi yang ditandai dengan keywordkeyword, yaitu do, for, foreach, in, while. Seperti halnya iterasi pada bahasa JAVA, iterasi di C# memungkinkan kita untuk melakukan looping terhadap suatu collection, ataupun melakukan suatu hal yang dapat dilakukan secara berulang. Di bawah ini adalah salah satu contoh cara penulisannya : Do-while Statement For Statement Foreach-in Statement C# menyediakan fasilitas foreach yang memungkinkan kita untuk melakukan penelusuran atas item dalam sekumpulan / koleksi data, oleh karena itu statement ini banyak digunakan dalam melakukan penelusuran pada collection.

Dengan menggunakan foreach ini, kita dapat melakukan penelusuran pada array, tidak hanya untuk tipe variable primitive seperti int, ataupun bool. Dengan tipe variable reference pun hal ini dapat dilakukan. While Statement d. Exception Handling Statements Exception handling statement memungkinkan kita untuk memulihkan diri dari exception yang terjadi pada saat runtime secara anggun. Terdapat beberapa keyword yang berhubungan dengan exception handling ini, yaitu throw, trycatch, try-finally, dan try-catch-finally. Setiap fungsi dari exception handling ini mempunyai kesamaan dengan exception handling pada JAVA. Kondisi try dijalankan untuk mengecek suatu kondisi apakah terjadi exception atau tidak, kemudian catch digunakan untuk melakukan recovery dari keadaan exception pada saat runtime tersebut, dan finally akan dijalankan baik pada saat terjadi exception, ataupun tidak terjadi exception. Berikutnya, cobalah untuk menjalankan potongan code di bawah ini :