21
[Type the company name] 12 C# Dasar Console Aplication(Perintah Dasar,Masukan,Perulangan,Kondisi Dan Aray)

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

Embed Size (px)

Citation preview

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

[Type the company name]

12

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

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

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 System;using System.Collections.Generic;using System.Linq;using 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 method4. 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 System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace ConsoleApplication1{ class Program {

Page 2

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

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 System;using System.Collections.Generic;using System.Linq;using 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 barisString nama = Tipe data string pana variable nama.Console.ReadLine(); = Perintah masukan dari user.{0} = Merupakan array

Page 3

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

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;

}

Contoh :

Page 4

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

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

Hasil Program Setelah Di running :

B. Perulangan Dengan While

Syntak struktur Perulangan :

While (Ekspresi Boolean……….) { Pernyataan perulangan;

Page 5

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

}

Contoh :

using System;using System.Collections.Generic;using System.Linq;using 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

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

Syntak Struktur Perulangan :

Do { }

While(Ekspresi Boolean…….)

Contoh Do-While :

using System;using System.Collections.Generic;using System.Linq;using 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

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

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 System;using System.Collections.Generic;using System.Linq;using System.Text;

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

Page 8

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

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

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

{Keputusan;}

Contoh Program :

using System;using System.Collections.Generic;using System.Linq;using 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: C# Dasar Console Aplication(Perintah Dasar,Masukan,Perulangan,Kondisi  Dan Aray)

}

}}

Hasil Program Setelah Di Running:

B. Kondisi dengan Switch Case

Syntak Struktur Program :

Switch (Sarat) { Case kondisi : Keputusan ; Break; Default:

Page 11

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

Keputusan n; 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:

Page 12

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

Console.WriteLine("Lomba pilihan anda : Lomba Balap Klereng"); Console.WriteLine("Pendaftaran Tiap personil : 1000");

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

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

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 System;using System.Collections.Generic;using System.Linq;using 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========");

Page 14

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

for (int i = 0; i < array.Length; i++) { 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: C# Dasar Console Aplication(Perintah Dasar,Masukan,Perulangan,Kondisi  Dan Aray)

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 tugasatau proses dari program tersebut. Sedangkan penitikberatkan ini dimaksudkanadanya interaksi pengiriman nilai, pesan atau pernyataan antar objek. Kemudianobjek yang merespon hasil dari interaksi tersebut akan membentuk suatu tindakanatau aksi (methode).

Dalam Object Oriented Programming ada beberapa istilah yang harus anda pahami:

Page 16

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

· 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

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

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 dijurusan “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