yang telah saya posting kemarin. Berikut ini source code-nya, semoga bermanfaat :
1. Palindrom, adalah jika satu kata dibalikkan maka akan tetap menjadi kata itu sendiri.
List programnya :
Boolean isPanlindrom(String
kata)
{
Char[] balik = kata.ToCharArray();
string temp = "";
String hasil;
for (int i =
kata.Length - 1; i >= 0; i--)
{
temp = temp + balik[i];
}
if (kata.Equals(temp)){
hasil = True;}
else {
hasil = False;}
return hasil;
}
2. Anagram, adalah kata atau frasa yang dibentuk dari kata atau frasa lain. contoh : kasur = rusakList programnya :
3. Rata Bilangan, mendapatkan jumlah rata-rata bilangan dari angka 1 sampai angka ke n. Contoh: n=3,
hasil=(1+2+3)/3=2
List programnya :
void rataBilangan(int n)
{
int jumlah = 0;
int rata = 0;
int hasil = 0;
for (int i = 1; i <= n; i++)
{
hasil += i;
jumlah += 1;
}
rata = hasil / jumlah;
Console.Write(rata);
}
4. Bintang, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
*
**
***
****
*****
List programnya :
public void bintang (int n){
for (int i = 0; i <=n; i++)
{
Console.WriteLine (" ");
for (int j=i;j>=0;j--){
Console.Write("*");
}
}
Console.WriteLine();
}
5. Bintang 2, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
* * * *
* * *
* *
*
List programnya :
public void bintang2(int jumlah)
{
for (int i = jumlah ; i >=0; i--)
{
Console.WriteLine("");
for (int j = i; j >= 0; j--)
{
Console.Write("*");
}
}
}
6. Bintang 3, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
* * * * *
* * *
*
List programnya :
public void segitiga(int n)
{
for (int i = 0; i <= n; i++)
{
Console.WriteLine();
for (int j = i; j > 0; j--)
{
Console.Write(" ");
}
for (int k = n; k >= (2*i)-1; k--)
{
Console.Write("*");
}
}
}
7. Segitiga Pascal, menampilkan gambar segitiga dengan bentuk seperti dibawah ini:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
List programnya :
int n = 5;
int[,] segitiga = new int[100, 100];
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
if (i == 1 & j == 1)
{
segitiga[i,j]=1;
}else{
segitiga[i, j] = segitiga[i-1, j] + segitiga[i-1, j - 1];
}
Console.Write(segitiga[i, j]);
}
Console.WriteLine();
}
8. Terbilang Angka.
Contoh: n= 213, terbilang = dua ratus tiga belas.
String terbilang(long angka)
{
String[] huruf = { "",
"satu", "dua",
"tiga", "empat",
"lima", "enam",
"tujuh", "delapan",
"sembilan", "sepuluh", "sebelas"
};
String hasil = "";
if (angka < 12)
hasil = huruf[angka];
else if (angka <
20)
hasil = terbilang(angka - 10) + "
belas";
else if (angka <
100)
hasil = terbilang(angka / 10) + " puluh
" + terbilang(angka % 10);
else if (angka < 200)
hasil = "seratus " +
terbilang(angka - 100);
else if (angka <
1000)
hasil = terbilang(angka / 100) + "
ratus " + terbilang(angka % 100);
else if (angka <
2000)
hasil = "Seribu
" + terbilang(angka - 1000);
else if (angka <
100000)
hasil = terbilang(angka / 1000) + "
ribu " + terbilang(angka % 1000);
else if (angka <
200000)
hasil = "seratus " + terbilang(angka
- 100000) + " ribu";
else if (angka <
20000000)
hasil = terbilang(angka / 1000000) + "
juta " + terbilang(angka % 1000000);
else
{
hasil = "N/A";
}
return hasil;
} 9. Penjumlahan Matriks,
int[,] b = {{5,6},{7,8}};
int[,] m = {{4,2},{3,1}};
int[,] c = new
int [2, 2];
for (i = 0; i < b.GetLength(0);
i++)
{
for (j = 0; j < b.GetLength(1); j++)
{
c[i, j] = b[i, j] + m [i, j];
Console.Write(c[i, j] + " ");
}
Console.WriteLine();
}
Terima kasih telah berkunjung....
0 komentar: