Siang ini saya kembali posting algoritma pemrogaman untuk cara mengacak sebuah kata yang anda ingin acak, dan sebelumnya kita bahas adalah Menampilkan
Ok kita lanjut yang kita bahas kali ini adalah bagaimana cara mengacak kata dengan memanfaatkan C# Console, kalo temen-temen pengen mencoba bisa langsung download saja aplikasinnya disini segitiga bintang
dan Mencaribilangan prima
serta Mencarinilai faktorial
dan kalo masih inget saya juga pernah mengupload Aplikasi form kalkulator yang kalo anda ingin melihatnya bisa diContoh kalkulator
acak_kata.rar
ya itu kalo malah mengetik ya disini saya akan sertakan code scripnya sebagai berikut :using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Acakkata
{
static int size;
static int count;
static char[] arrChar = new char[100];
static void Main(string[] args)
{
//mengambil kata dari pengguna
Console.Write("Masukkan Kata : ");
string input = Console.ReadLine();
Console.Write("\n\n");
// menangkap ukuran kalimat
size = input.Length;
count = 0;
for (int j = 0; j < size; j++)
//masukkan kata ke array
arrChar[j] = input[j];
doAnagram(size);
Console.ReadLine();
}
//metode anagramisasi
private static void doAnagram(int newSize)
{
if (newSize == 1)
return;
//untuk tiap posisi
for (int j = 0; j < newSize; j++)
{
//sisa anagram
doAnagram(newSize - 1);
//jika selesai, tampilkan
if (newSize == 2)
tampil();
rotasi(newSize);
}
}
//melakukan rotasi
private static void rotasi(int newSize)
{
int j;
int posisi = size - newSize;
//simpan huruf prtama
char temp = arrChar[posisi];
for (j = posisi + 1; j < size; j++)
//geser hurup lain kekiri
arrChar[j - 1] = arrChar[j];
//meletakkan huruf prtama kekanan
arrChar[j - 1] = temp;
}
//menampilkan kelayar
private static void tampil()
{
if (count < 99)
Console.Write(" ");
if (count < 9)
Console.Write(" ");
Console.Write(++count + " ");
for (int j = 0; j < size; j++)
Console.Write(arrChar[j]);
Console.Write(" ");
if (count % 6 == 0)
Console.Write("");
}
}
}
Ok silahkan diCopas dan semoga sukses !!!!!
manteb min, makasih sudah share...
ReplyDeletepower supply hp