Anda di halaman 1dari 17

[Type the company name]

C# Dasar Console Aplication(Perintah Dasar,Masukan,Perulangan,Kondisi Dan Aray)

12

C# Dasar Console Aplication(Perintah Dasar,Masukan,Perulangan,Kondisi Dan Aray)

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;

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { } } }

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

Page 2

{ static void Main(string[] args) { Console.Write("cetak karakter tanpa pindah baris"); Console.WriteLine("cetak carakter dengn pindah baris"); 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

Hasil Aplikasi Setelah di running :

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

Page 4

Contoh :
using using using using System; System.Collections.Generic; System.Linq; 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(); } } }

Hasil Program Setelah Di running :

B. Perulangan Dengan While Syntak struktur Perulangan :

Page 5

While (Ekspresi Boolean.) { Pernyataan perulangan; }

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

Hasil Program Setelah diruning :

C. Perulangan dengan do-while


Page 6

Syntak Struktur Perulangan :


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

Hasil Aplikasi Setelah Di Running :

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;

namespace Looping_foreachbyali { class Program { static void Main(string[] args)

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

Hasil Program Setelah Di Running :

5. Macam Macam Penyelesaian Kondisi

A. Kondisi Dengan If-Else


Syntak Struktur Program :
IF (Kondisi/Syarat) { Keputusan;} Else

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

Hasil Program Setelah Di Running:

B. Kondisi dengan Switch Case


Syntak Struktur Program :
Switch (Sarat) { Case kondisi : Keputusan ; Break; Default: Keputusan n;

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

Hasil Program Setelah Di Running :

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

Hasil Program Setelah di running :

Page 15

Page 16

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 17