Tugas dapat di download di sini
Sabtu, 19 Februari 2011
Kamis, 17 Februari 2011
Materi PV Senin 14-16(Array, Method,String)
1. Array
Array adalah salah data type yang terdiri dari beberapa elemen atau kumpulan kumpulan values dari variable yang sejenis. Untuk lebih jelasnya perhatikan gambarannya sebagai berikut :
Jika kita mendeklarasikan variable primitif sebagai contoh int a = 10; maka dalam memori komputer akan menyimpan nama dari varibel tersebut beserta valuenya.
Perbedaannya dengan array adalah, dalam suatu varibel yang dideklarasikan sebagai array dia bisa menyimpan value lebih dari satu pada indeks yang berbeda
maka dalam ilustrasi diatas bisa diartikan bahwa variabel array “A” dengan tipe integer memiliki nilai 10 pada indeks ke-0, 11 pada indeks ke-1, 19 pada indeks ke-2, dan 27 pada indeks ke 3. Dengan demikian array “A” memiliki panjang 4 dan memiliki tipe data integer.
Berikut ini adalah contoh implementasi array pada C#.
using System;
namespace InputOutput
{
class Program
{
static void Main(string[] args)
{
int[] array = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 };
Console.WriteLine("Index\tValue");
for (int counter = 0; counter < array.Length; counter++)
Console.WriteLine(counter+"\t"+array[counter]);
}
}
}
Array adalah salah data type yang terdiri dari beberapa elemen atau kumpulan kumpulan values dari variable yang sejenis. Untuk lebih jelasnya perhatikan gambarannya sebagai berikut :
Jika kita mendeklarasikan variable primitif sebagai contoh int a = 10; maka dalam memori komputer akan menyimpan nama dari varibel tersebut beserta valuenya.
Perbedaannya dengan array adalah, dalam suatu varibel yang dideklarasikan sebagai array dia bisa menyimpan value lebih dari satu pada indeks yang berbeda
maka dalam ilustrasi diatas bisa diartikan bahwa variabel array “A” dengan tipe integer memiliki nilai 10 pada indeks ke-0, 11 pada indeks ke-1, 19 pada indeks ke-2, dan 27 pada indeks ke 3. Dengan demikian array “A” memiliki panjang 4 dan memiliki tipe data integer.
Berikut ini adalah contoh implementasi array pada C#.
using System;
namespace InputOutput
{
class Program
{
static void Main(string[] args)
{
int[] array = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 };
Console.WriteLine("Index\tValue");
for (int counter = 0; counter < array.Length; counter++)
Console.WriteLine(counter+"\t"+array[counter]);
}
}
}
Sekarang coba bagaimana cara untuk input dari keyboard.
2.Method
Method atau fungsi dalam C# adalah suatu cara untuk memecah program menjadi beberapa bagian, sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas kepada beberapa orang. Ketika kita sudah mendevelop program dalam sekala besar maka kita perlu menggunakan yang namanya Method. Untuk lebih jelasnya perhatikan program dibawah ini :
Keyword void merupakan salah satu indikasi bahwa Method ini tidak mereturn/mengembalikan nilai apapun, untuk Method yang mereturn/mengembalikan suatu nilai tertentu akan kita bahas nanti.
Method diatas adalah salah satu Method yang tidak menerima passing variable apapun dan juga tidak mereturn variable apapun, untuk contoh Method yang menerima passing variable tertentu perhatikan contoh dibawah ini :
Method atau fungsi dalam C# adalah suatu cara untuk memecah program menjadi beberapa bagian, sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas kepada beberapa orang. Ketika kita sudah mendevelop program dalam sekala besar maka kita perlu menggunakan yang namanya Method. Untuk lebih jelasnya perhatikan program dibawah ini :
using System;
class Program
{
static void Main(string[] args)
{
Print();
}
static void Print()
{
Console.WriteLine("Method Print Sukses Dipanggil!!!");
}
}
class Program
{
static void Main(string[] args)
{
Print();
}
static void Print()
{
Console.WriteLine("Method Print Sukses Dipanggil!!!");
}
}
using System; class Program { static void Main(string[] args) { Print(); } static void Print() { Console.WriteLine("Method Print Sukses Dipanggil!!!"); } }Keyword static disini diperlukan karena Method tersebut berada di main class yang juga bersifat static sehingga Method Method menyertainya juga harus bersifat static.
Keyword void merupakan salah satu indikasi bahwa Method ini tidak mereturn/mengembalikan nilai apapun, untuk Method yang mereturn/mengembalikan suatu nilai tertentu akan kita bahas nanti.
Method diatas adalah salah satu Method yang tidak menerima passing variable apapun dan juga tidak mereturn variable apapun, untuk contoh Method yang menerima passing variable tertentu perhatikan contoh dibawah ini :
using System;
class Program
{
static void Main(string[] args)
{
Maksimum(5, 7);
}
static void Maksimum(int a, int b)
{
if (a < b)
Console.WriteLine("Nilai Maksimumnya Adalah : " + a);
else if (b > a)
Console.WriteLine("Nilai Maksimumnya Adalah : " + b);
else
Console.WriteLine("Dua Bilangan Tersebut Sama Besar");
}
}
class Program
{
static void Main(string[] args)
{
Maksimum(5, 7);
}
static void Maksimum(int a, int b)
{
if (a < b)
Console.WriteLine("Nilai Maksimumnya Adalah : " + a);
else if (b > a)
Console.WriteLine("Nilai Maksimumnya Adalah : " + b);
else
Console.WriteLine("Dua Bilangan Tersebut Sama Besar");
}
}
using System; class Program { static void Main(string[] args) { Maksimum(5, 7); } static void Maksimum(int a, int b) { if (a < b) Console.WriteLine("Nilai Maksimumnya Adalah : " + a); else if (b > a) Console.WriteLine("Nilai Maksimumnya Adalah : " + b); else Console.WriteLine("Dua Bilangan Tersebut Sama Besar"); } }
Dari contoh diatas dapat kita ketahui bahwa Method Maksimum membutuhkan dua variable integer untuk dipassingkan, dan dari dua variable integer yang dipassingkan tersebut akan dicetak variable mana yang lebih besar. Selain itu ada juga Method yang memiliki nilai kembalian, atau return value, sebagai contoh perhatikan program untuk mencari nilai kuadrat bilangan integer dibawah ini dibawah ini :
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Kuadrat(5));
}
static int Kuadrat(int n)
{
return n * n;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Kuadrat(5));
}
static int Kuadrat(int n)
{
return n * n;
}
}
using System; class Program { static void Main(string[] args) { Console.WriteLine(Kuadrat(5)); } static int Kuadrat(int n) { return n * n; } }Untuk membuat Method yang memiliki nilai kembalian/return value, maka kita harus menghilangkan keyword void pada Method yang kita buat dan menggantikannya dengan jenis variable kembalian kita, dimana dalam contoh tersebut nilai kembalian / return value berupa integer.
3.String
String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya. Dalam manipulasi string terdapat macam- macam method,seperti :
substring, toLower, toUpper, tochararray, replace dan sebagainya.
using System;
namespace String
{
class Program
{
static void Main(string[] args)
{
string kata = "abcdefghi";
char[] x = kata.ToCharArray();
for (int i = kata.Length - 1; i >= 0; i--)
Console.Write(x[i]);
}
}
}
String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya. Dalam manipulasi string terdapat macam- macam method,seperti :
substring, toLower, toUpper, tochararray, replace dan sebagainya.
using System;
namespace String
{
class Program
{
static void Main(string[] args)
{
string kata = "abcdefghi";
char[] x = kata.ToCharArray();
for (int i = kata.Length - 1; i >= 0; i--)
Console.Write(x[i]);
}
}
}
kemudian gunakan method yang lain untuk mengetahui fungsinya
sekarang untuk latihannya
buatlah menu pilihan untuk
1.array 2 dimensi(cari dan pelajari)
2 matriks kemudian ada pilihan mw jumlah ato kurang
input dari user
2.huruf alay(semakin alay nilai semakain baguz) --->manipulasi string
input dari user
minimal: a=4,b=6,j=7,s=5,e =3,i=1,z=2
dikumpulkan senin 21 februari 2011 jam malam..
ranuezkiu90@gmail.com...
subject =pv_senin_nim
file = pv_senin_nim.rar
ciayo..semangat
Posted on 13.47
Langganan:
Postingan (Atom)