Membuat Tabel Matematika C#
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ulang:
Console.WriteLine("\t\t\tPILIHAN MENU TABEL ARITMATIK\n");
Console.WriteLine("================================================================================");
Console.Write("1.Tabel Perkalian\t2.Tabel Penjumlahan\t3.Tabel Pengurangan\n");
Console.WriteLine("4.Tabel Pembagian");
char pilihan;
Console.Write("\n\t\t\t\tInputkan Pilihan= ");
int kode = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write("masukkan jumlah kolom = ");
int kolom = int.Parse(Console.ReadLine()); // untuk setiap baris akan ada i * 1 sampai i * kolom
Console.Write("masukkan jumlah baris = ");
int baris = int.Parse(Console.ReadLine()); // program akan menghitung 1 * 1 sampai baris * kolom
data d1 = new data(kolom, baris);
Console.ReadLine();
Console.Clear();
switch (kode)
{
case 1:
{
d1.kali(kolom, baris);
break;
}
case 2:
{
d1.jumlah(kolom, baris);
break;
}
case 3:
{
d1.kurang(kolom, baris);
break;
}
case 4:
{
d1.bagi(kolom, baris);
break;
}
default:
{
Console.Write("Pilihan menu salah ");
break;
}
} Console.Write("\nMau ulangi ke menu lagi(y/t) = ");
pilihan = char.Parse(Console.ReadLine());
if (pilihan == 'Y' || pilihan == 'y')
{
Console.Clear();
goto ulang;
}
Console.ReadLine();
}
}
}
class data
{
public int kolom;
public int baris;
public data(int kolom, int baris)
{
this.kolom = kolom;
this.baris = baris;
}
public void kali(int kolom,int baris)
{
Console.WriteLine("Kolom = " + kolom);
Console.WriteLine("Baris = " + baris);
Console.WriteLine("\t\tTabel Perkalian\n ");
// membuat puncak tabel
// contoh outputnya jika kolom bernilai 4
// .....|...1.|...2.|...3.|...4.|
// (titik melambangkan spasi)
Console.Write(" X |");
for (int i = 1; i <= kolom; i++)
Console.Write(" {0,3} |", i);
Console.WriteLine();
// membuat garis pemisah
// contoh output jika kolom bernilai 4
// ------------------------------
for (int i = 1; i <= kolom + 1; i++)
Console.Write("------");
Console.WriteLine();
// loop ini akan memproses baris per baris
for (int i = 1; i <= baris; i++)
{
// menuliskan identitas baris, misalnya
// ...1.|
// (titik melambangkan spasi)
Console.Write(" {0,3} |", i);
// loop ini akan memproses kolom per kolom
// untuk baris yang bersangkutan
for (int j = 1; j <= kolom; j++)
Console.Write(" {0,3} |", i * j);
// baris selesai diproses
// output karakter new line ke console
Console.WriteLine();
}
}
public void jumlah(int kolom, int baris)
{
Console.WriteLine("Kolom = " + kolom);
Console.WriteLine("Baris = " + baris);
Console.WriteLine("\t\tTabel Penjumlahan\n ");
Console.Write(" + |");
for (int i = 1; i <= kolom; i++)
Console.Write(" {0,3} |", i);
Console.WriteLine();
for (int i = 1; i <= kolom + 1; i++)
Console.Write("------");
Console.WriteLine();
for (int i = 1; i <= baris; i++)
{
Console.Write(" {0,3} |", i);
for (int j = 1; j <= kolom; j++)
Console.Write(" {0,3} |", i + j);
Console.WriteLine();
}
}
public void kurang(int kolom, int baris)
{
Console.WriteLine("Kolom = " + kolom);
Console.WriteLine("Baris = " + baris);
Console.WriteLine("\t\tTabel Pengurangan\n ");
Console.Write(" - |");
for (int i = 1; i <= kolom; i++)
Console.Write(" {0,3} |", i);
Console.WriteLine();
for (int i = 1; i <= kolom + 1; i++)
Console.Write("------");
Console.WriteLine();
for (int i = 1; i <= baris; i++)
{
Console.Write(" {0,3} |", i);
for (int j = 1; j <= kolom; j++)
Console.Write(" {0,3} |", i - j);
Console.WriteLine();
}
}
public void bagi(int kolom, int baris)
{
Console.WriteLine("Kolom = " + kolom);
Console.WriteLine("Baris = " + baris);
Console.WriteLine("\t\tTabel Pembagian\n ");
Console.Write(" / |");
for (int i = 1; i <= kolom; i++)
Console.Write(" {0,3} |", i);
Console.WriteLine();
for (int i = 1; i <= kolom + 1; i++)
Console.Write("------");
Console.WriteLine();
for (int i = 1; i <= baris; i++)
{
Console.Write(" {0,3} |", i);
for (float j = 1; j <= kolom; j++)
Console.Write(" {0,3} |", i / j);
Console.WriteLine();
}
}
}
Sabtu, November 12, 2011
|
Label:
C#
|
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
Entri Populer
-
source code ini simple bgt deh,,,hhe.....,,mklum baru bljr.... namespace ConsoleApplication1 { class Program { static...
-
source codenya pasti mantap dah,,,ckckck... namespace ConsoleApplication1 { class Program { static void Main(string[]...
-
source code program persegi bintang pada c++; #include <iostream.h> #include <conio.h> int main() { int ukuran; do ...
Buku Tamu
Arsip Blog
About Me

- Ijal Ferdi
- there is no something special about me,,, but this blog is so special for me......
0 komentar:
Posting Komentar