Kondisi, Perulangan Dan Array
Kondisi, Perulangan Dan Array
12
Tidak ada kata pelontar ,eh pelontar maksudnya pengantar tidak penting juga terlalu resmi,langsung saja yuk simak tutorialnya 1. Struktur Program C#
using using using using System; System.Collections.Generic; System.Linq; System.Text;
Pembahasan : 1. Keyword using digunakan untuk memberitahu compiler class- class yang sedang digunakan pada aplikasi . 2. Keyword namespace digunakan untuk mendeklarasikan ruang lingkup dari class yang dibuat. 3. Static artinya menunjukan suatu tipe method 4. Void Meripakan suatu method atau objeck tidak di kembalikan. 5. String[] args merupakan tipe argumen yang akan diterima sebagai parameter,sementara args merupakan Args merupakan merupakan array argumen. 2. Printah Pencetakan karakter :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("cetak karakter tanpa pindah baris"); Console.WriteLine("cetak carakter dengn pindah baris");
Page 2
Console.Read(); } } }
Pembahasan : 1. Console.Write = cetak karakter tanpa pindah baris . 2. Console.writeline= Cetak karakter dengan pindah baris berikutnya. 3. Console.Read = untuk membaca atau menangkap karakter 3. Perintah Masukan
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("Masukan Nama Anda =\t"); String nama = Console.ReadLine(); Console.WriteLine("nama anda adalah{0}", nama); Console.Read(); } } }
Pembahasan : Console.Write = Untuk mencetak karakter Console.WriteLine = Untuk mencetak karakter disertai pindah baris String nama = Tipe data string pana variable nama. Console.ReadLine(); = Perintah masukan dari user. {0} = Merupakan array
Page 3
4. Macam Macam Perulangan Berikut macam macam perulangan : A. Perulangan Dengan For Syntak Struktur Perulangan : For (Niali awal; kondisi; Increment/Decrement) { Statement yang akan diulang; } Contoh :
using System;
Page 4
using System.Collections.Generic; using System.Linq; using System.Text; namespace Looping_byAli { class Program { static void Main(string[] args) { for (int orang = 1; orang <= 10; orang++) { Console.WriteLine("\n Anorang yang ke -" + orang.ToString()); } Console.Read(); } } }
Contoh :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace Loopingwhile_byali { class Program { static void Main(string[] args) { Console.WriteLine("===================Looping Dengan While=========================="); int oke = 1; while (oke <= 8) { Console.WriteLine("\n Selamat Belajaryang rajin.Sapaan ke" + oke); oke++; } Console.Read(); } } }
Page 6
Do { } While(Ekspresi Boolean.)
Contoh Do-While :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace Looping_Dowhilebyali { class Program { static void Main(string[] args) { Console.WriteLine(" Perulangan dengan Do - While"); Console.WriteLine("=========================="); int i = 1; do { Console.WriteLine("\n Urutan Angka ke= " + i); i++; } while (i <= 10); Console.Read(); } } }
Page 7
D. Perulangan dengan Foreach Konsep foreach memiliki kesamaan dengan for. Biasanya digunakan unruk mengambil seluruh data pada list yang ada(aray). Bedanya foreach tidak counter, karena proses iterasi dilakukan secara internal array. Syntak Struktur Perulangan :
Foreach (tipe_data nama_var in nama_array) { Pernyataan ; }
Contoh :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
Page 8
{ String[] Hewan = { "Ayam", "Bebek", "Angsa","Entok","Itik","Burung"}; Console.WriteLine("Perulangan Dengan FOREACH"); Console.WriteLine("=========================="); foreach (String urutan in Hewan) { Console.WriteLine(urutan + " "); } Console.Read(); } } }
Page 9
{Keputusan;}
Contoh Program :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace penyelasaiankondisi { classProgram { staticvoid Main(string[] args) { String l, p, sisi,pilih; Double luas, r, sisinya, pj, ls, Keliling, pilihan; constdouble phi = 3.14; Console.WriteLine("masukan pilihan \n 1.Persegi panjang \n 2.Bujur Sangkar \n 3.Lingkaran"); Console.Write("silakan MAsukan Angka ="); pilih = Console.ReadLine(); pilihan = Convert.ToDouble(pilih); if (pilihan == 1) { Console.WriteLine("Selamat anda memilih menghitung Luas Persegi PAnjang \n"); Console.Write("Masukan Panjang Persegi PAnjang =\n"); p = Console.ReadLine(); Console.Write("MAsukan NIlai Lebar ="); l = Console.ReadLine(); pj = Convert.ToDouble(p); ls = Convert.ToDouble(l); luas = pj * ls; Console.WriteLine("Luas Persegi Panjang Adalah {0}", luas); } elseif (pilihan == 2) { Console.WriteLine("Anda memilih Bujur Sangkar"); Console.Write("Maukan nilai sisi :"); sisi = Console.ReadLine(); sisinya = Convert.ToDouble(sisi); luas = sisinya * sisinya; Console.WriteLine("Luas Bujur Sangkar adalah: {0}",luas); } else { Console.WriteLine("Anda memilih Luas Keliling Lingkaramn"); Console.Write("masukan nilai Jari2 :"); String jari = Console.ReadLine(); r = Convert.ToDouble(jari); Keliling = phi * r * r; Console.WriteLine("Keliling Lingkaran = {0}",Keliling); } Console.Read(); }
Page 10
Page 11
Break; }
Contoh Program :
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Condisi_switchcase { class Program { static void Main(string[] args) { atas: String jumlah, timnya; double jumtim, biaya;
Console.WriteLine(" ...:: Lomba 17 Agustus::..."); Console.WriteLine("**********************************"); Console.Write("Pilih kode Lomba [L17 : R17] :"); string pilihan = Console.ReadLine(); Console.Write("Masukan Jumlah Tim : "); jumlah = Console.ReadLine(); Console.WriteLine("***************************"); switch (pilihan) { case "L17": Console.WriteLine("Lomba pilihan anda : Lomba Balap Karung"); Console.WriteLine("Pendaftaran Tiap personil : 2000"); jumtim = Convert.ToDouble(jumlah); int i = 1; while (i <= jumtim) { Console.Write("personil ke{0} :", +i); timnya = Console.ReadLine(); i++; } Console.WriteLine(""); Console.WriteLine(""); biaya = jumtim * 2000; Console.WriteLine("******************************************"); Console.Write("jumlah Biaya : {0}", biaya); break; default: Console.WriteLine("Lomba pilihan anda : Lomba Balap Klereng"); Console.WriteLine("Pendaftaran Tiap personil : 1000");
Page 12
jumtim = Convert.ToDouble(jumlah); int a = 1; while (a <= jumtim) { Console.Write("personil ke {0} :", +a); timnya = Console.ReadLine(); } Console.WriteLine(""); Console.WriteLine(""); biaya = jumtim * 30000; Console.WriteLine("**********************************"); Console.Write("jumlah Biaya : {0}", biaya); break; } Console.WriteLine(""); Console.WriteLine(" Ulang : pilih [yes/no]"); String masuk = Console.ReadLine(); if (masuk == "yes") { Console.Clear(); goto atas; } else { return; } }
Page 13
6. Array Pada C #
Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.
Contoh :
using using using using System; System.Collections.Generic; System.Linq; System.Text;
namespace Array_ByAli { class Program { static void Main(string[] args) { int[] array = new int[] { 1,2,3,4,5,6,7,8,9}; Console.WriteLine("========= Array 1 Dimensi Menggunakan========"); for (int i = 0; i < array.Length; i++)
Page 14
{ Console.WriteLine("Angka ke-"+(i+1)+" : "+array[i]); } int baris; baris = 4; int klm=4; int[,] anggapmatrik = new int[baris, klm]; int x=1; for(int s=0; s<baris; s++){ for(int j=0; j<klm; j++){ anggapmatrik[s,j]=x; x++; } } Console.WriteLine("==============Array 2 Dimensi=============="); for (int s = 0; s<baris; s++) { for (int j = 0; j < klm; j++) { Console.Write(anggapmatrik[s, j] + "\t"); } Console.WriteLine(); } Console.ReadKey(); } } }
Page 15
1. OOP (Objeck Oriented Programing). merupakan Sebuah pemrograman yang berorientasikan pada objek. Semua data dan fungsi di dalamnya dibungkus dalam kelas-kelas atau objek-objek. Menitikberatkan kepada objek-objek untuk menyelesaikan tugas atau proses dari program tersebut. Sedangkan penitikberatkan ini dimaksudkan adanya interaksi pengiriman nilai, pesan atau pernyataan antar objek. Kemudian objek yang merespon hasil dari interaksi tersebut akan membentuk suatu tindakan atau aksi (methode).
Dalam Object Oriented Programming ada beberapa istilah yang harus anda pahami:
Page 16
Object Object adalah merupakan sesuatu yang bisa dianalogikan dengan benda, orang, tempat, kejadian atau konsep-konsep yang ada di dunia nyata yang digunakan pada perangkat lunak atau sistem informasi. Contohnya gedung, Manusia,Motor dll Class Class adalah kumpulan kumpulan objek dengan atribut/properti yang mirip, prilaku yang mirip, serta hubungan dengan object yang lain dengan cara yang mirip. Class juga dapat mendefinisikan ciri dan perilaku
objek tersebut.
Atribut Atribut adalah data yang dimiliki oleh object dalam kelas.
Page 17
Oke demikian duluyah,dari ane,apabila ada kekurangan mohon maaf,kita sama-sama belajar,,,,,wek.wek..supaya lebh kenal lagi berikut biodata penulis,,,
Perkenalkan nama ane Muhamad Ali,panggil saja Ali atau Al,nah sekarang ini ane masih kuliah di salah satu sekolah Tinggi suwasta,pada semester 4.ane uga dulu pernah sekolah di SMA N 1 Losarang,,lulus kemudian melanjutkan kuliah di jurusan Tehnik Komputer dan Informatika di BSI dan STMIK Nusa Mandiri. Yah demikian singkatdeh perkenalan dari ane, teriakasih telah mengunjungi website ane di www.muhamadali.besaba.comatau www.ceritaalialdefinu.wordpress.com,apa bila banyak kekurangan ane mohon maff,,, semoga kita menjadi orang yang bermanfaat untuk orang lain,,amin,,,
Page 18