Headline

Pola Kotak ABCDE dengan C Sharp

Selamat datang kembali di web ini.. Setelah artikel sebelumnya kita membahas tentang pola kotak menggunakan karakter bintang '*', kemudian sudah kita coba juga dengan menggunakan angka. Hm.. tertarik dengan mencoba yang lain? bagaimana kalau kita coba pola seperti dibawah ini!
Tugas 1
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE

Atau yang satu ini?
Tugas 2
ABCDE
ABCDE
ABCDE
ABCDE
ABCDE

Silahkan coba dulu dibawah sini deh, terus klik tombol run

prerequisite 

Sudah ada yang bisa? kalau belum, kita akan mulai bahas bareng mulai dari hal yang perlu diketahui.
Hal, yang pertama yaitu tipe variabel char
char adalah type variabel yang hanya menampung satu karakter, sedangkan string dapat menampung lebih dari satu karakter. Pada penggunaannya pun terdapat perbedaan, jika char, karakternya diapit oleh kutip satu ( ' ) sedangkan string diapit oleh kutip dua ( " ). Karena tipe string bisa memiliki lebih dari satu tipe char, maka string sendiri bisa dikatakan variabel bertipe array char.

Pembahasan

Sekarang perhatikan syntax dibawah ini!
for (int j=1;j<=5;j++)
{
Console.Write(j);
}

Syntax diatas menunjukan hasil berikut:
12345
coba kita ubah variabel 'j' yang tadinya bertipe int, menjadi char. dan diawali dari karakter 'A' sampai 'E'.
Maka perubahannya menjadi:

for (char j='A';j<='E';j++)
{
Console.Write(j);
}

Silahkan kalian coba terlebih dahulu, dan hasilnya seperti tampak dibawah ini:
ABCDE

Jika ingin mengerjakan Tugas 1 diatas, maka hasil syntax seharusnya seperti ini:
using System;
     
public class Program
{
 public static void Main()
 {
  char i;
  char j;
  
  for (i='A';i<='E';i++)
  {
   for (j='A';j<='E';j++)
   {
    Console.Write(i);
   }
    Console.WriteLine();
  }
Console.ReadLine();  
 }
}

Kita dapat meletakkan tipe variabel, di awal/diluar scope/blok fungsi for. Hal ini lebih baik sebagai pembiasaan, agar ketika dikemudian hari ada perubahan syntax, akan lebih memudahkan kita mengubah nya untuk update, maupun perbaikan.
Berlanjut ke Tugas 2, jika Tugas 1 sudah kalian coba dan pahami, tentu Tugas 2 ini bukanlah hal yang sulit lagi. Kita cukup ganti variabel yang terletak di dalam Console.Write(i); menjadi variabel 'j'. Dan lihat hasilnya
Ada pepatah mengatakan,
ala bisa karena biasa
Jangan lupa berlatih, karena itu bagian dari belajar.
Semoga materi ini bisa bermanfaat dan menambah wawasan kita. Jangan lupa share agar lebih membawa manfaat dan amal ibadah bagi kita semua. Terima kasih, nantikan artikel selanjutnya..

Pola Kotak Deret Angka C sharp Ver 2

Halo semuanya, bagaimana materi belajarnya? semoga sudah mulai menguasai. Setelah sebelumnya kita belajar tentang membuat pola dengan bintang '*' kemudian angka, sekarang kode yang sebelumnya akan saya ubah agar lebih mudah untuk dimengerti. Kode yang sebelumnya seperti ini

using System;
    
public class Program
{
 public static void Main()
 {
  for(int forBaru=1;forBaru<=5;forBaru++)
  {
   for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write(barisanBintang);
   }
   Console.WriteLine(); 
  }
  Console.ReadLine();
 }
}

dengan hasil seperti ini

12345
12345
12345
12345
12345

apabila dalam fungsi Console.Write(); nya adalah variabel barisanBintang, maka hasil seperti di atas bisa kita simpulkan bahwa variable barisanBintang merepresentasikan banyaknya jumlah kolom, dan forBaru merepresentasikan banyaknya jumlah baris. Sehingga akan lebih mudah jika kita ubah nama variablenya menjadi baris dan kolom seperti dibawah ini

using System;   

public class Program
{
 public static void Main()
 {
  for(int baris=1;baris<=5;baris++)
  {
   for(int kolom=1;kolom<=5;kolom++)
   {
   Console.Write(kolom);
   }
   Console.WriteLine(); 
  }
  Console.ReadLine();
 }
}

Sekarang kalau kita ingin menambahkan jumlah baris sebanyak 6?
maka syntax berikut for(int baris=1;baris<=5;baris++) ubah nilai 5 nya menjadi 6.
Sekarang coba ganti syntax Console.Write(kolom); ubah kolomnya menjadibaris. Maka hasilnya seperti dibawah ini. Syntax berikut akan menampilkan banyaknya baris sebanyak 6, dan kolomnya sebanyak 5. Dan kita sudah bisa membuat Kotak Angka versi 2
11111
22222
33333
44444
55555

Silahkan kalian lakukan percobaan dengan mengganti jumlah kolom dan barisnya di kolom di bawah ini.
Selamat berlatih :)

Pola Kotak Deret Angka C Sharp

Intermezo

Bagaimana tugas artikel sebelumnya? ada yang sudah mengerjakannya?
Sekilas info saja, karena artikel ini dibuat saat banyak negara sedang dilanda serangan virus corona. Bagi adik-adik di rumah, jangan lupa belajar, istirahat yang cukup, olah raga sebisanya, jaga kesehatan. Kita tetap masih bisa belajar dirumah dan beribadah dengan baik. Dan bagi teman-teman kita yang sedang sakit, semoga segera diberi kesembuhan.

Pendahuluan

Menindaklanjuti artikel sebelumnya, kita sudah bahas pola awal, yaitu membuat kotak bintang menggunakan bahasa pemrograman C Sharp. Di artikel kali ini, saya akan coba kembangkan lagi dari yang menampilkan bintang '*' akan kita coba dengan menggunakan deret angka, sehingga kedepannya kita bisa membuat pola yang lebih variatif lagi berdasarkan deretan angka dan posisi yang akan kita pelajari dalam artikel ini. Baiklah bagi anda yang sudah mencoba dari artikel sebelumnya, berikut saya akan tunjukkan cara mengubah karakter bintang '*' menjadi angka. Pada dasarnya, kita cukup mengganti string "*" pada program sebelumnya, dengan angka. Namun, jika kita ganti, contoh saja dengan '1' maka program kita akan menjadi seperti ini

using System;
     
public class Program
{
 public static void Main()
 {
  for(int forBaru=1;forBaru<=5;forBaru++)
  {
   for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write("1");
   }
   Console.WriteLine();  
  }
  Console.ReadLine();
 }
}
dengan output seperti berikut
11111
11111
11111
11111
11111
tentu itu bukan suatu deret angka yang kita inginkan. Lalu, bagaimana membuat deret angkanya? Sebelum itu, saya akan coba bahas sedikit tentang variable yang kita miliki. Dilihat dari program di atas.. kita punya dua variable, yaitu barisanBintang dan forBaru. Perhatikan blok perulangan dibawah.
for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write("1");
   }
ketika pertama kali di eksekusi, berapa nilai variable barisanBintang nya? tepat sekali bagi kalian yang menjawab 1 :) lalu berapa isi variable barisanBintang untuk perulangan kedua kalinya? tentu akan menjadi 2. Dan selalu bertambah satu setiap kali mengeksekusi perulangannya. Maka, kita bisa gunakan variable ini untuk menampilkan deret bilangan. Sehingga program kita akan menjadi berikut;

Syntax

using System;
     
public class Program
{
 public static void Main()
 {
  for(int forBaru=1;forBaru<=5;forBaru++)
  {
   for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write(barisanBintang);
   }
   Console.WriteLine();  
  }
  Console.ReadLine();
 }
}
Bagaimana, sudah ada gambaran tentang program kita ini? pada artikel berikutnya kita akan membahas lebih dalam lagi tentang pola kotak deret angka dari variannya. silahkan berlatih, selamat mencoba :)

Perulangan For Menggunakan Bahasa C Sharp

Dalam Bahasa C sendiri terdapat 3 jenis perulangan. Dan yang akan kita pergunakan adalah perulangan menggunakan for

Kenapa perulangan for? 

Mari kita pahami perbedaan yang sangat khas dari perulangan for ini; yaitu,
Penggunaan for akan lebih efisien apabila jumlah perulangan yang diinginkan telah diketahui
. Ketika kita akan menampilkan tulisan “saya suka pemrograman”, maka syntaxnya adalah

using System;
  
public class Program
{
 public static void Main()
 {
  Console.WriteLine("saya suka pemrograman");
 }
}

Contoh kasus

Di kasus lain, ada kondisi dimana kita perlu untuk mengulang pernyataan yang sama. Contoh disini kita akan mengulang kalimat "saya suka pemrograman" sebanyak 5 kali. Bisa saja kita tinggal ulang saja pernyataannya sebanyak 5 kali dengan copy-paste menjadi seperti berikut...

using System;
  
public class Program
{
 public static void Main()
 {
  Console.WriteLine("saya suka pemrograman");
  Console.WriteLine("saya suka pemrograman");
  Console.WriteLine("saya suka pemrograman");
  Console.WriteLine("saya suka pemrograman");
  Console.WriteLine("saya suka pemrograman");
 }
}
cara diatas tidak lah salah, tapi bayangkan bila kita harus menampilkan sebanyak seribu kalimat yang sama. Bahkan lebih dari itu, haruskah semuanya diketik manual, atau copy-paste? Tentu hal yang sangat merepotkan, belum lagi kita harus memastikan jumlahnya sesuai dari keinginan kita. Kasus diatas, sangat memungkinkan kita menggunakan perulangan dengan menggunakan fungsi
for , dikarenakan kita sudah mengetahui jumlah perulangan kalimat yang kita inginkan. Syntax dibawah ini mencontohkan untuk menampilkan kalimat "saya suka pemrograman" sebanyak 1000 kali.

using System;
  
public class Program
{
 public static void Main()
 {
 for(int i=1;i<=1000;i++)
 {
  Console.WriteLine("saya suka pemrograman");
 }
 } 
} 

Penjelasan

for = adalah kata kunci yang kita gunakan untuk menggunakan fungsi for
int = jenis variable bertipe integer (bilangan bulat)
i = adalah variable yang kita buat untuk menampung nilai bilangan bulatint i=1; = variable i diberikan nilai awal 1
i<=1000; = lakukan perulangan selama c <= 1000
i++ = variable i akan bertambah satu setiap sekali perulangan

sehingga, syntax for(int i=1;i<=1000;i++)
bisa di pahami bahwa perintah tersebut, memerintahkan pernyataan dilakukan dari
i bernilai awal 1, dan lakukan perulangan selama i lebih kecil atau sama dengan 1000,
lalu nilai i, bertambah 1 setiap sekali perulangan.

Anda tidak perlu khawatir jika masih sedikit bingung. Lakukan praktek sendiri agar
lebih jelas, dan ikuti juga artikel berikutnya yang akan membahas contoh penggunaan
perulangan dalam membuat pola

Cara Membuat Pola Bintang Program C Sharp

Prerequirement 

Sebelum melatih skill kita dalam membuat pola bintang ini, sangat disarankan kita terlebih dahulu mengetahui basic tentang penggunaan syntax perulangan dalam Bahasa C. Karena kedepannya, kita akan banyak sekali menggunakan perulangan dalam membuat pola.
Disini diharapkan kalian sudah jelas dalam menggunakan perulangan for. Dan memahami perulangan di dalam perulangan, atau dalam istilah lainnya nested loop. 
Perhatikan contoh dibawah ini

using System;
     
public class Program
{
 public static void Main()
 {
  for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
  {
   Console.Write("*");
  }
  Console.ReadLine();
 }
}

Deret bintang

Jika kita menjalankan syntax diatas, makan outputnya akan menampilkan
***** bintang sebanyak 5 kali secara horizontal
lalu, bagaimana jika kita ingin mengulang output tersebut ***** sebanyak 5 kali?
menjadi |*****| |*****| |*****| |*****| |*****| ?
maka kita bisa melakukan perulangan di dalam perulangan. Sehingga for yang awal, berada di dalam for baru
maka syntax kita menjadi seperti berikut:

using System;
     
public class Program
{
 public static void Main()
 {
  for(int forBaru=1;forBaru<=5;forBaru++)
  {
   for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write("*");
   }
  }
  Console.ReadLine();
 }
}

Kotak bintang

Sekarang kita akan memodifikasi syntaxnya agar terlihat seperti berikut
*****
*****
*****
*****
*****
dengan menggunakan tambahan code writeLine(); , setelah keluar dari perulangan yang mencetak deret bintang.
Perhatikan syntax berikut,

using System;
     
public class Program
{
 public static void Main()
 {
  for(int forBaru=1;forBaru<=5;forBaru++)
  {
   for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
   {
   Console.Write("*");
   }
   Console.WriteLine();
  }
  Console.ReadLine();
 }
}

keyword writeLine disini berfungsi untuk berpindah baris. Sehingga setelah mencetak satu deret bintang, maka deret bintang berikutnya akan dicetak di bawahnya karena perpindahan baris. coba kalian modifikasi karakter bintang dengan menampilkan deret angka! selamat berlatih dan tunggu jawabannya di artikel berikutnya :)

Popular Tags

Social Counter