method, array dan string - ramos' blog | ketika cinta …… · ppt file · web view ·...

32
IT210 – Pemrograman Visual Ramos Somya

Upload: dangtu

Post on 28-Apr-2018

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

IT210 – Pemrograman Visual

Ramos Somya

Page 2: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.

Page 3: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

<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 Artipublic Akses tidak dibatasiprotected Akses dibatasi pada classnya saja atau tipe

yang diturunkan dari classinternal Akses hanya dibatasi pada satu project yang

samaprivate Akses dibatasi pada tipe

Page 4: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.

Page 5: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 6: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.

Page 7: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.WriteLine("Nilai a = {0} dan b = {1}", a, b); Console.ReadKey(); }}

Page 8: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.WriteLine("Nilai a = {0} dan b = {1}", a, b); Console.ReadKey(); }}

Page 9: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.WriteLine("Nilai a = {0} dan b = {1}", a, b); Console.ReadKey(); }}

Page 10: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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>[ ] <VariableNameusing System;public class Exercise{ static void Main() { double[] numbers; }}

Page 11: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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 }}

Page 12: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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 }; }}

Page 13: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 14: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

for(<DataType Initializer> ; <EndOfRange>; <Increment> ) Aksiusing 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(); }}

Page 15: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 16: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 17: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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; }}

Page 18: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 19: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.

Page 20: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 21: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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.

Page 22: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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(" ", ""); Console.WriteLine("\nPhone Number: " + PhoneNumber); // 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(); }}

Page 23: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 24: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

using System; 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(); }}

Page 25: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 26: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 27: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

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

Page 28: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya
Page 29: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

Buatlah program untuk mengubah kalimat menjadi kalimat 'alay' seperti contoh berikut:Kalimat Awal: selamat pagiKalimat 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’

Page 30: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

Kreasikan sendiri sehingga kalimat menjadi semakin alay namun tetap dapat dibaca.

Gunakan materi yang sudah disampaikan pada slide ini (method, parameter, array dan string).

Page 31: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya

Dikerjakan 1 kelompok maksimal 2 mahasiswa. Dikirimkan ke email: [email protected]

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

Page 32: METHOD, ARRAY DAN STRING - Ramos' Blog | Ketika cinta …… · PPT file · Web view · 2014-09-29Title: METHOD, ARRAY DAN STRING Author: Ramos Somya Last modified by: Ramos Somya