METHOD, ARRAY DAN STRING

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Pemrograman JAVA (TIB09)
Membuat class sendiri.
Kelas & Objek.
Array.
Workshop SCS: Java Game Programming
Java array.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Method.
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array, Class, Obyek, Method danConstructor.
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
METHOD Object Oriented Programming with JAVA 2011/2012.
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pemrograman Berorientasi Obyek dengan JAVA Interface
PELATIHAN JAVA FUNDAMENTAL
07 Advanced Class Features
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Method, Array dan String
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Struktur Data List Linear : Linked List (Single Linkedlist)
Variabel, Ekspresi, Operator dan Flow Control
Inheritance, polymorphism, dan interface
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Teknik Pemrog. Terstruktur 2
INHERITANCE (Oleh : Nur Hayatin, S.ST)
METHOD, ARRAY DAN STRING
Algoritma & Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Java array.
IT210 – Pemrograman Visual Ramos Somya.  Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data.  Variabel ini akan ditempatkan dalam.
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
Firman Asharudin | Pemrograman Lanjut
Pemrograman Visual I Outline: Method Method Void & fungsi
JAVA ARRAY.
Access Modifier.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
METHODS Mr. Yasri Object Oriented Program.
Pemprograman Berorientasi Objek
Java array.
Method & Constructor METHOD.
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
ARRAY Siti Mukaromah,S.Kom.
Java array.
Siti Mukaromah,S.Kom,MCP
MODIFIER JAVA.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Looping, Percabangan dan Array
Java array.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Membuat Kelas.
Java array.
PBO Lanjutan Membuat Kelas.
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Membuat Class Sendiri.
Array, Class, Obyek, Method danConstructor.
Java array.
Java array.
Pemrograman Berorientasi Objek
Transcript presentasi:

METHOD, ARRAY DAN STRING IT210 – Pemrograman Visual METHOD, ARRAY DAN STRING Ramos Somya

Method Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau object dapat bekerja. Method diimplementasikan di dalam class dan menyediakan informasi tambahan yang mana class tidak dapat menangani sendiri.

Deklarasi <modifier> <sifat> <return_type> <nama_method> (< parameter> ) Modifier adalah keyword yang digunakan untuk menspesifikasi deklarasi pengaksesan suatu member atau tipe: Sifat dari Method dapat terdiri dari static atau non-static. Method static adalah method yang hanya dapat di akses dari class. Sedangkan method Non-static dapat di akses dari instance-nya saja. Level akses Arti public Akses tidak dibatasi protected Akses dibatasi pada classnya saja atau tipe yang diturunkan dari class internal Akses hanya dibatasi pada satu project yang sama private Akses dibatasi pada tipe

… Return_Type adalah nilai pengembalian dari suatu method. Apabila method tidak mengembalikan suatu nilai, maka return_type-nya didefinisikan dengan void. Parameter adalah nilai yang diparsingkan ke suatu method. Method dapat memiliki lebih dari 1 parameter, atau bisa juga tidak memiliki parameter. Parameter dideklarasikan dengan menentukan type dari variabel yang digunakan serta nama variabel.

contoh using System; using System.Collections.Generic; using System.Text; namespace Geometry1 { public class Lingkaran public double GetRadius() double rad; Console.Write("Radius: "); rad = double.Parse(Console.ReadLine()); return rad; } public double CalculateBaseArea(double rad) return rad * rad * Math.PI; public static void Main() { double Radius, BaseArea; Lingkaran a = new Lingkaran(); Console.WriteLine("Masukkan jari jari lingkaran : "); Radius = a.GetRadius(); BaseArea = a.CalculateBaseArea(Radius); Console.WriteLine("\nLingkaran dengan "); Console.WriteLine("Radius: {0}", Radius); Console.WriteLine("Luas: {0:F}", BaseArea); Console.Read(); }

Passing Parameter pada Method By value dan by reference. Passing parameter by value hanya akan mem-passing-kan nilai ke dalam method, variabel yang di-passing-kan akan dibuat secara lokal di dalam method. Passing parameter by reference akan mem-passing-kan alamat variabel di dalam memori ke method yang dipanggilnya.. Untuk mem-passing-kan parameter dengan reference digunakan keyword ref. Cara lain untuk mem-passing-kan parameter tetapi nilai yang di-passing-kan setelah keluar dari method juga berubah adalah dengan menggunakan keyword out. Keyword out akan mengembalikan nilai yang diubah di dalam method.

Contoh by value using System; class TestMethod { static void Ubah(int a, int b) Console.WriteLine("\nIn the Ubah() function,"); a = 30; b = 40; Console.WriteLine("Nilai a = {0} dan b = {1}", a, b); } public static void Main() int a = 10, b = 20; Ubah(a, b); Console.Write("\nAfter calling the Ubah() method, "); Console.WriteLine("\nin the Main() function,"); Console.ReadKey();

Contoh dengan out using System; class TestMethod { static void Ubah(out int a, out int b) Console.WriteLine("\nIn the Ubah() function,"); a = 30; b = 40; Console.WriteLine("Nilai a = {0} dan b = {1}", a, b); } public static void Main() int a = 10, b = 20; Ubah(out a, out b); Console.Write("\nAfter calling the Ubah() method, "); Console.WriteLine("\nin the Main() function,"); Console.ReadKey();

Contoh dengan ref using System; class TestMethod { static void Ubah(ref int a, ref int b) Console.WriteLine("\nIn the Ubah() function,"); a = 30; b = 40; Console.WriteLine("Nilai a = {0} dan b = {1}", a, b); } public static void Main() int a = 10, b = 20; Ubah(ref a, ref b); Console.Write("\nAfter calling the Ubah() method, "); Console.WriteLine("\nin the Main() function,"); Console.ReadKey();

Array Array dapat dianggap suatu kumpulan variabel yang memiliki tipe data yang sama. Array termasuk dalam tipe data reference. Karena itu dalam pemakaiannya perlu dialokasikan memori yang dipakainya dengan perintah new. <DataType>[ ] <VariableName using System; public class Exercise { static void Main() double[] numbers; }

Insialisasi Array Inisialisasi array dilakukan dengan perintah new. Formatnya adalah: VarableName = new DataType[angka]; using System; public class Exercise { static void Main() double[] numbers; // deklarasi numbers = new double[5]; // inisialisasi }

Assignment Array using System; public class Exercise { static void Main() double[] Numbers = new double[3]; Numbers[0] = 12.44; Numbers[1] = 525.38; Numbers[2] = 6.28; } using System; public class Exercise { static void Main() double[] Numbers = new double[5] { 12.44, 525.38, 6.28, 2448.32, 632.04 }; }

Mengambil Elemen Array using System; public class Exercise { static void Main() double[] Numbers = new double[] { 12.44, 525.38, 6.28, 2448.32, 632.04 }; Console.Write("Number: {0} ", Numbers[3]); Console.Read(); }

Menggunakan Perulangan for for(<DataType Initializer> ; <EndOfRange>; <Increment> ) Aksi using System; public class Exercise { static void Main() double[] Numbers = new double[] { 12.44, 525.38, 6.28, 2448.32, 632.04 }; for (int i = 0; i < 5; i++) Console.WriteLine(Numbers[i]); Console.Read(); }

Menggunakan perulangan foreach using System; public class Exercise { static void Main() double[] Numbers = new double[] { 12.44, 525.38, 6.28, 2448.32, 632.04 }; foreach (double n in Numbers) Console.WriteLine("Number: {0} ", n); Console.Read(); }

Array Multi Dimensi <DataType>[,,] <VariableName> = new <DataType>[<Number1>,<Number2>,<Number3>]; DataType adalah tipe data yang digunakan. Number1, Number2, Number3 adalah jumlah dari elemen. using System; public static class Exercise { public static void Main(string[] args) String[,] Members = new string[2, 4]; Console.Read(); }

Inisialisasi Array Multi Dimensi Inisialisasi array multi dimensi sama dengan cara menginisialisasi array satu dimensi. using System; public static class Exercise { public static int Main(string[] args) double[,] Prices = new double[5, 8] { 10.50, 2.35, 49.75, 202.35, 8.70, 58.20, 34.85, 48.50 }, { 23.45, 878.50, 26.35, 475.90, 2783.45, 9.50, 85.85, 792.75}, { 47.95, 72.80, 34.95, 752.30, 49.85, 938.70, 45.05, 9.80 }, { 759.25, 73.45, 284.35, 70.95, 82.05, 34.85, 102.30, 84.50}, { 29.75, 953.45, 79.55, 273.45, 975.90, 224.75, 18.25, 34.05} }; Console.ReadKey(); return 0; }

… Cara pengaksesan nilai dalam array dapat dilakukuan dengan cara mengakses secara langsung nilai indeksnya, Dengan menggunakan perulangan secara nested. using System; public static class Exercise { static void Main(string[] args) double[,,] Number = new double[2, 2, 2];   Number[0, 0, 0] = 12.44; Number[0, 0, 1] = 525.38; Number[0, 1, 0] = -378.05; Number[0, 1, 1] = 48.14; Number[1, 0, 0] = 48.02; Number[1, 0, 1] = 120.44; Number[1, 1, 0] = 56.85; Number[1, 1, 1] = 105.48; for (int Outside = 0; Outside < 2; Outside++) for (int Inside = 0; Inside < 2; Inside++) for (int Value = 0; Value < 2; Value++) Console.WriteLine("Number = {0}", Number[Outside, Inside, Value]); Console.ReadKey(); }

String Tipe String adalah tipe data yang merupakan rangkaian dari karakter. Untuk variabel yang hanya berisikan satu karakter sebaiknya menggunakan tipe data char. String adalah tipe data yang menampung serangkaian karakter, dapat juga dianggap sebagai array yang bertipe char.

contoh using System; class Exercise { static void Main(string[] args) string gender = "Female"; Console.WriteLine("Gender: {0}", gender); Console.WriteLine("\nIndividual Characters"); foreach (char c in gender) Console.WriteLine("Character: {0}", c); Console.ReadKey(); }

Method dalam String ToUpper()  mengubah Huruf menjadi HURUF BESAR. ToLower()  mengubah Huruf menjadi huruf kecil Replace(char oldChar, char newChar)  mengganti karakter oldChar yang ada dalam string menjadi karakter newChar.

contoh using System; public class Program { static void Main(string[] args) String PhoneNumber = ""; Console.Write("Enter Phone Number: "); PhoneNumber = Console.ReadLine(); // Get a telephone number from the user Console.WriteLine("\nPhone Number: " + PhoneNumber); // Remove the spaces PhoneNumber = PhoneNumber.Replace(" ", ""); // Remove the left parenthesis, if any PhoneNumber = PhoneNumber.Replace("(", ""); // Remove the right parenthesis, if any PhoneNumber = PhoneNumber.Replace(")", ""); // Remove the dash, if any PhoneNumber = PhoneNumber.Replace("-", ""); Console.WriteLine("\nPhone Number: " + PhoneNumber + "\n"); Console.ReadKey(); }

… Length  mendapatkan panjang dari suatu string. using System; public class Exercise { static void Main(string[] args) String gender = "Female"; Console.WriteLine("Gender: {0}", gender); Console.WriteLine("Length: {0} Characters",gender.Length); Console.WriteLine("\nIndividual Characters"); for (int c = 0; c < gender.Length; c++) Console.WriteLine("Index[{0}]: {1}", c, gender[c]); Console.ReadKey(); }

… using System; public class Exercise {   public class Exercise { static void Main(string[] args) string strPerson = "Charles Stanley"; string strSomebody = string.Copy(strPerson); Console.WriteLine("Full Name: " + strPerson); Console.WriteLine("Full Name: " + strSomebody); Console.ReadKey(); }

… CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count); using System;   public class Exercise { static void Main(string[] args) string strPerson = "Charles Stanley"; char[] charSomebody =new char[7]; strPerson.CopyTo(0, charSomebody , 0, 7); Console.WriteLine("Full Name: " + strPerson); for(int i= 0; i <charSomebody.Length; i++) Console.Write(charSomebody[i]); Console.ReadKey(); }

… Concatenation  penggabungan string. using System; public class Exercise { static void Main(string[] args) string strNeed = "Needs"; string strRepair = "Repair"; string strAddition = strNeed + strRepair;   Console.WriteLine(strAddition); Console.ReadKey(); }

… Compare(string String1, string String2)  membandingkan dua string Mengembalikan nilai 1 untuk String1 > String2, -1 untuk String1< String2 dan nilai 0 apabila kedua String bernilai sama Equals(string value)  membandingkan apakah kedua string sama. Memberikan nilai kembalian berupa boolean. Substring(int startIndex)  meng-copy suatu bagian dari string memberikan nilai kembalian berupa string

Tugas Take Home Buatlah program untuk mengubah kalimat menjadi kalimat 'alay' seperti contoh berikut: Kalimat Awal: selamat pagi Kalimat Alay: 53l4m4t p491 Contoh pergantian karakternya: Karakter ’i’ menjadi ’1’ Karakter ’z’ menjadi ’2’ Karakter ’e’ menjadi ’3’ Karakter ’a’ menjadi ’4’ Karakter ’s’ menjadi ’5’ Karakter ’j’ menjadi ’7’ Karakter ’b’ menjadi ’8’ Karakter ’g’ menjadi ’9’

... Kreasikan sendiri sehingga kalimat menjadi semakin alay namun tetap dapat dibaca. Gunakan materi yang sudah disampaikan pada slide ini (method, parameter, array dan string).

Ketentuan Dikerjakan 1 kelompok maksimal 2 mahasiswa. Dikirimkan ke email: ramos.somya@gmail.com paling lambat hari Rabu, 1 Oktober 2014 pukul 12.00 WIB. Subject email: TGS 1 PV 2014 Tugas yang dikirim dalam bentuk .pdf yang berisi kode program, print screen output dan penjelasan selengkap mungkin & project program  masukkan dalam 1 folder. Nama Folder: TGS_1_PV_NIMLENGKAP.rar Jika tidak sesuai dengan ketentuan, maka tidak akan dinilai!!! ramos672006005.wordpress.com

Terima Kasih 