IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh...

27
IT210 Pemrograman Visual Ramos Somya

Transcript of IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh...

Page 1: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

IT210 – Pemrograman Visual

Ramos Somya

Page 2: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Method adalah bagian dari tubuh program yangmengimplementasikan suatu action sehingga class atauobject dapat bekerja.

Method diimplementasikan di dalam class danmenyediakan informasi tambahan yang mana class tidakdapat menangani sendiri.

Page 3: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

<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. Methodstatic adalah method yang hanya dapat di akses dari class. Sedangkanmethod 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

Page 4: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Return_Type adalah nilai pengembalian dari suatumethod. Apabila method tidak mengembalikan suatu nilai,maka return_type-nya didefinisikan dengan void.

Parameter adalah nilai yang diparsingkan ke suatumethod. Method dapat memiliki lebih dari 1 parameter,atau bisa juga tidak memiliki parameter. Parameterdideklarasikan dengan menentukan type dari variabelyang digunakan serta nama variabel.

Page 5: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

By value dan by reference. Passing parameter by value hanya akan mem-passing-kan

nilai ke dalam method, variabel yang di-passing-kan akandibuat secara lokal di dalam method.

Passing parameter by reference akan mem-passing-kanalamat variabel di dalam memori ke method yangdipanggilnya.. Untuk mem-passing-kan parameterdengan reference digunakan keyword ref.

Cara lain untuk mem-passing-kan parameter tetapi nilaiyang di-passing-kan setelah keluar dari method jugaberubah adalah dengan menggunakan keyword out.Keyword out akan mengembalikan nilai yang diubah didalam method.

Page 7: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Array dapat dianggap suatu kumpulan variabel yangmemiliki tipe data yang sama.

Array termasuk dalam tipe data reference. Karena itudalam pemakaiannya perlu dialokasikan memori yangdipakainya dengan perintah new.

<DataType>[ ] <VariableName

using System;public class Exercise{

static void Main(){

double[] numbers;}

}

Page 11: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Inisialisasi array dilakukan dengan perintah new.Formatnya adalah: VarableName = new DataType[angka];

using System;public class Exercise{

static void Main(){

double[] numbers; // deklarasinumbers = new double[5]; // inisialisasi

}}

Page 12: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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

}}

Page 15: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

<DataType>[,,] <VariableName> = new<DataType>[<Number1>,<Number2>,<Number3>];

DataType adalah tipe data yang digunakan. Number1, Number2, Number3adalah 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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Inisialisasi array multi dimensi sama dengan caramenginisialisasi 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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Cara pengaksesan nilai dalam array dapat dilakukuan dengan caramengakses secara langsung nilai indeksnya, Dengan menggunakanperulangan 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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Tipe String adalah tipe data yang merupakan rangkaiandari karakter.

Untuk variabel yang hanya berisikan satu karaktersebaiknya menggunakan tipe data char.

String adalah tipe data yang menampung serangkaiankarakter, dapat juga dianggap sebagai array yang bertipechar.

Page 20: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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 karakternewChar.

Page 22: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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 userConsole.WriteLine("\nPhone Number: " + PhoneNumber);// Remove the spacesPhoneNumber = PhoneNumber.Replace(" ", "");Console.WriteLine("\nPhone Number: " + PhoneNumber);// Remove the left parenthesis, if anyPhoneNumber = PhoneNumber.Replace("(", "");// Remove the right parenthesis, if anyPhoneNumber = PhoneNumber.Replace(")", "");// Remove the dash, if anyPhoneNumber = PhoneNumber.Replace("-", "");Console.WriteLine("\nPhone Number: " + PhoneNumber + "\n");Console.ReadKey();

}}

Page 23: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Lengthmendapatkan 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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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 <strSomebody.Length; i++)

Console.Write(charSomebody[i]);Console.ReadKey();

}}

Page 26: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

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: IT210 Pemrograman Visual · PDF file · 2011-01-28Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau objectdapat bekerja. Method diimplementasikan

Compare(string String1, string String2)

membandingkan dua string Mengembalikan nilai 1 untukString1 > String2, -1 untuk String1< String2 dan nilai 0apabila kedua String bernilai sama

Equals(string value) membandingkan apakah keduastring sama. Memberikan nilai kembalian berupa boolean.

Substring(int startIndex) meng-copy suatu bagian daristring memberikan nilai kembalian berupa string