• Tidak ada hasil yang ditemukan

IT210 Pemrograman Visual. Ramos Somya

N/A
N/A
Protected

Academic year: 2021

Membagikan "IT210 Pemrograman Visual. Ramos Somya"

Copied!
29
0
0

Teks penuh

(1)

IT210 – Pemrograman Visual

(2)

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.

(3)

<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

(4)

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.

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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 }

(12)

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

} }

(13)

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

}

}

(14)

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

}

}

(15)

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

}

}

(16)

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

}

}

(17)

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

(18)

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

(19)

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.

(20)

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

}

}

(21)

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

(22)

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

} }

(23)

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

}

}

(24)

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

}

}

(25)

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

(26)

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

}

(27)

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

(28)

Buatlah program konversi dari angka ke string dengan

(29)

Batasan angka yang bisa dikonversi dari 0 sampai 1000.

Dikirimkan ke email:

[email protected]

paling

lambat hari Minggu, 3 Februari 2013 pukul 12.00 WIB.

Subject email: TGS 1 PV

Tugas yang dikirim dalam bentuk .pdf yang berisi kode

program, print screen output dan penjelasan selengkap

mungkin.

Referensi

Dokumen terkait

Hasil perhitungan menunjukkan menunjukkan nilai F-hitung sebesar 8,782 dan tingkat signifikansi 0,000 &lt; 0,05 sehingga dapat disimpulkan bahwa variabel ukuran

Kode Barang Asal-usul Cara Nomor Bahan Nomor Register Merk / Type Ukuran /cc Nama Barang /.

Segala hormat, puji, dan syukur kepada Tuhan yang Maha Kuasa atas penyertaan serta kekuatan yang diberikan-Nya kepada penulis, sehingga dapat menyelesaikan penelitian skripsi

Penelitian ini bertujuan untuk mengetahui pengelolaan arsip dinamis pada Kantor Museum Benteng Vredeburg Yogyakarta berkaitan dengan sistem penyimpanan arsip,

Tujuan penelitian ini adalah untuk menguji dan menganalisis pengaruh rasio likuiditas, leverage, profitabilitas, produktivitas dan manajemen laba terhadap peringkat

Tujuan dari penelitian ini yaitu menghitung energi sekam total yang diproduksi di Kabupaten Jember dan melakukan analisis kelayakan penggunaan sekam untuk

Dari beberapa hasil penelitian diinformasikan bahwa jenis ikan hasil tangkapan pancing tonda adalah tuna yang berukuran kecil dengan mutu yang tidak memenuhi

Perbedaan persentase penyembuhan luka didasarkan pada luka hewan uji perlakuan diberikan salep ekstrak etanol Suruhan (Peperomia pellucida) yang mengandung zat fitokimia yaitu