Selasa, 23 November 2010

UJIAN AKHIR (TAKEHOME TEST) MATA KULIAH: ANALISIS DISAIN SISTEM DOSEN: ATJE SETIAWAN A.

(KLIK HERE TO DOWNLOAD!!)
I. VCD House adalah sebuah gallery yang bergerak di bidang retail dengan menjual produk-produk hiburan seperti, VCD, DVD, CD playstation, accessories dan lain-lain. VCD House saat ini sudah memiliki beberapa cabang yang tersebar di berbagai mal di Bandung dan Yogya. Pada setiap cabang VCD House menempatkan 2 orang petugas untuk menjaga tokonya yang bertugas bergiliran. Untuk mengendalikan keseluruhan cabangnya, pemilik VCD mempekerjakan 2 orang bagian keuangan, 3 orang bagian pengontrolan stok dan 3 orang supervisor.

Proses penjualan dimulai saat seorang pelanggan menanyakan tentang suatu produk kepada petugas toko. Oleh petugas toko permintaan tersebut akan ditulis dalam bentuk bon. Selanjunya atas dasar bon tersebut, petugas toko akan mengecek dan mengambil barang yang dipesan. Bilamana barang tidak ada atau jumlah permintaan tidak sesuai, petugas akan bertanya kepada pelanggan apakah transaksi akan tetap dilakukan. Bila transaksi dilakukan dengan cara mengambil barang jenis lain atau mengubah jumlah barang yang dipesan, maka petugas akan melakukan perhitungan pembayaran. Saat pembayaran dilakukan dengan cara tunai (cash), dengan kartu kredit atau kartu debit. Jika pembayaran dilakukan dengan cara tunai, transaksi akan langsung dicatat pada buku penjualan. Bila dilakukan dengan kartu kredit atau kartu debit, akan dilakukan otorisasi terlebih dahulu dengan mesin otorisasi yang sudah disediakan oleh bank. Setelah semua proses selesai, barulah proses penjualan itu dicatat dalam buku penjualan.

Untuk memberikan pelayanan lebih kepada pelanggan, pelanggan diperbolehkan meretur/mengambalikan barang yang tidak sesuai dengan spesifikasi dan menggantinya dengan barang yang sama atau barang lain yang senilai. Atas adanya transaksi retur ini, petugas akan mencatatnya di buku retur.

Untuk menghitung stok, petugas stok akan membaca buku inventory barang sebagai acuan untuk menghitung stok awal. Selanjutnya berdasarkan dokumen penjualandan dokumen retur akan bisa dihitung stok akhir.

Jawablah pertanyaan di bawah ini:

1.1 Gambarkan dalam sebuah diagram sistem penjualan VCD Gallery

1.2 Buatlah prototype user interface untuk sistem penjualan VCD Gallery

1.3 Buatlah Use case diagram pada kasus VCD Gallery

1.4 Buatlah Class Diagram untuk VCD Gallery

1.5 Buatlah Sequence Diagram untuk VCD Gallery

1.6 Buatlah Communication diagram untuk VCD Gallery

1.7 Buatlah Activity Diagram untuk VCD Gallery

1.8 Buatlah State Machin Diagram untuk VCD Gallery

1.9 Buatlah Component diagram untuk VCD Gallery

1.10 Buatlah Pakage Diagram untuk VCD Gallery

(KLIK HERE TO DOWNLOAD!!)

Rabu, 25 Agustus 2010

Jawaban tugas m.word

1. a. Menu Bar adalah Tempat berisikan semua menu utama yang berisikan semua perintah pengoperasian/Tempat pull down menu-menu perintah
b. Toolbar adalah Tempat berisikan icon yang dapat digunakan untuk mempercepat suatu perintah atau proses.
c. Tittle Bar adalah Tempat nama atau alamat page yang sedang dipakai atau aktif.
d. Status Bar adalah Tempat menampilkan informasi kegiatan yang sedang berlangsung.
e. Scrool Bar adalah Penggulung tampilan dari halaman yang sedang ditampilkan, yang tidak bisa dilihat dan untuk melihat kelanjutan dari suatu halaman yang ditampilkan.
2. Fungsi Bullets and Numbering adalah untuk memberikan nomor ataupun penandaan khusus untuk setiap paragraph yang kita inginkan.
3. Margin berfungsi untuk mengatur batas-batas pengetikan dari tepi kertas.
Cara-cara penggunaannya dengan memilih menu File kemudian Page Setup kemudian mengatur jarak Top, Bottom, Left dan Rightnya.
4. Cara memberi efek khusus pada text adalah adalah dengan memilih menu Insert, kemudian Picture, kemudian Word Art dan pilih icon Word Art.
5. 4 jenis perataan text dengan cara pilih format, kemudian paragragraph dan atur alignment antara lain align text left, align text center, align text right dan align text justify.
6. Untuk merubah format font click menu Format, kemudian pilih Font. Klik kotak Font untuk memilih jenis huruf, font style untuk efek cetakan huruf dan size untuk ukuran huruf.
Contoh: Menebalkan Huruf atau Bold dengan tekan tombol ctrl+B
Striketrough, double Striketrough, Superscript, Subcript, Shadow, dll.
7. Header dan footer adalah teks atau grafik sepaerti nomor halaman, tanggal, atau logo perusahaan yang biasanya dicetak pada bagian atas atau bawah suatu dokumen. Header dicetak didalam margin atas sedangkan footer dicetak di margin bawah.
Langkah pembuatannya, pilihlah view, kemudian pilih Header dan footer atau pilih format.
8. Border dan shading adalah garis pembatas diantara kata-kata yang kita mau. Berfungsi dalam hal pembuatan tabel yang praktis dan variatif.
9. Change Case adalah fasilitas pengeditan teks yang dapat diubah-ubah.
Fasilitasnya ada uppercase, lowercase dll.
10. Langkah-langkah penomeran halaman adalah click insert, kemudian pilih page number, atau pilih Format untuk mengatur tipenya.
11. Memformat dokumen dalam sebuah kolom adalah pilih menu table, kemudian pilih insert table, kemudian tentukan number of columns dan number of rows.
12. Edit-Copy adalah mengolah data atau kata kemudian menggandakannya tanpa menghilangkan aslinya atau mengcopnya.
Edit-Cut adalah mengolah data atau kata dengan cara memindahkannya dan menghilangkan dari asalnya.
13. Drop Cap merupakan pembesaran kata pertama dalam sebuah teks, dapat dijumpai dalam Koran dll.
Langkah-langkahnya adalah huruf yang akan dibesarkan diblok, kemudian pilih format, pilih dropped.
14. membuat tabel: menu table, kemudian pilih insert table, kemudian tentukan number of columns dan number of rows.
15. Footnote adalah fasilitas membuat suatu catatan kaki suatu halaman.
Endnote adalah fasilitas untuk menyusun suatu catatan akhir suatu halaman.
Cara pembuatannya: pilih Insert, kemudian pilih Footnote/endnote, pada bagian numbering pilihlah auto number dan ok.
16. Untuk merubah Auto shape klik kanan pada objek dan pilih format Auto shape kemudian bisa diubah color, size, dll.
17. Klik Insert, kemdian pilih clip art.
18. Fungsi Draw Tabel adalah membuat sebuah tabel dengan cara manual atau kehendak user.
Fungsi Insert Tabel adalah membuat tabel sesuai dengan keinginan dengan otomatis bentuknya satu sama lain.
19. Mail Merge adalah fasilitas untuk menggabungkan dua file, yaitu Main Document dan Data source.
Keuntungannya biasanya adalah menyelesaikan surat atau dokumen yang belum menghasilkan tujuan yaitu data source yang berisi data yang nantinya akan diisikan ke main document.
20. Auto correct memiliki fasilitas spelling, grammar, dll
Auto text memiliki fasilitas translate, synonyms, dll.
21. Kegunaan dari Microsoft Equation adalah fasilitas yang mengelola rumus-rumus yang bersifat matematika, fisika, bahkan kimia yang ada di Microsoft Word.
22. Sorting Ascending atau Descending adalah pengaturan alphabet dalam sebuah tex terpilih atau sebuah data, contoh a,b,c,d,e untuk sort ascending
23. Data source yang berisi data yang nantinya akan diisikan ke main document.
24. Cara pembuatan dafter isi adalah dengan memilih heading style sebagai contoh, Heading 1, Heading 2, heading3. Klik Home dan pilih style yang diinginkan.
25. a. Hyperlink adalah halaman atau lembaran sebuah website
b. Halaman Web adalah isi sebuah website
c. HTML adalah bahasa web atau bahasa net.
d. URL adalah alamat sebuah website yang dituju atau ditemukan.
26. Cara membuka file HTML dalam MS Word adalah pilih File di MS word, klik open dan cari alamat HTMLnya.
27. Bookmarks adalah Suatu petunjuk halaman buku mengidentifikasi suatu penempatan atau suatu pemilihan teks yang kamu menyebut dan mengidentifikasi untuk acuan masa depan.
Langkah-langkah pembuatannya Memilih item atau teks yang anda inginkan untuk menugaskan suatu petunjuk halaman buku atau bookmarks, kemudian klik insert dan klik bookmarks.

Rabu, 24 Februari 2010

Pendahuluan Myob (Aplikasi Akutansi)

1. Apa yang anda ketahui tentang persaman akutansi?
Persamaan akutansi adalah suatu persamaan yang menujukkan bahwa jumlah semua harta + beban atau sumber-sumber yang tercantum berasal dari kreditur atau pemilik. Sebaliknya, jumlah kontribusi kreditur dan pemilik harus sama dengan jumlah kewajiban dan modal dan juga pendapatan.

2. Apa yang anda ketahui tentang MYOB Accounting?
MYOB Accounting adalah aplikasi akutansi terpadu yang memadukan beberapa modul, dengan fasilitas lengkap, fleksibel dan mudah digunakan sehingga menghasilkan laporan keuangan dengan cepat dan akurat.
3. Jelaskan cara-cara menginstall MYOB Accounting?
Ada 2 cara menginstall aplikasi MYOB Accounting yaitu :
1) Dengan mengklik autorun (flash player) dan memilih Install
2) Mengklik langsung Setup Launcher.
Kemudian langkah selanjutnya sama:
 Akan Muncul Instalation Wizard..Preparing to install.
 Muncul Welcome to installation,,Klik Next
 Akan Muncul Reebot Warning,,Klik Yes.
 Muncul Software LicenseAgreement,,Klik tombol Accept
 Pada Install Type ada Typcal,,Compact,,Costum..Pilih Typical.
 Muncul Select Program Folder dan pilih dimana menyimpan program MYOB.
 Muncul lagi Start Copying Files dan Pilih Next.
 Dan tunggu Setup Status akan muncul progress bar yang akan berjalan..
 Setelah selesai klik Finish dan akan merestart secara otomatis.
4. Sebutkan fungsi menu StarUp MYOB?
Fungsi StarUp Myob antara lain : Open (Untuk Membuka data perusahaan yang sudah dibuat), Create (Untuk Membuat Perusahaan yang baru), Explore, What’s New (Tentang apa yang dimiliki oleh myob versti baru), Exit.
5. Sebutkan keunggulan MYOB?
 Fasilitas akuntan yang lengkap
 Mudah digunakan
 Laporan nya cepat dan akurat.
 Mempunyai modul yang banyak : Account, Banking, Sales, Time Billing, Purchases, Payroll, Inventory, Card File.
 Mempunyai Linked Account dan setup Assistant untuk memudahkan dalam pengerjaan laporan.
6. Sebutkan dan jelaskan modul-modul yang terdapat pada MYOB?
 Accounts (Jurnal Umum) adalah fungsi untuk membuat daftar accont atau rekening dan merubah daftar nya serta membuat Buku jurnal umum untuk penyusutan atau berbagai macam transaksi.
 Banking (Modul Bank) adalah fungsi bagaimana cara membelanjakan dan menerima uang dan bekerja dengan rekening bank mu.
 Sales (Modul Penjualan) adalah fungsi untuk memasukkan faktur dan tanda kutip dan untuk mengatur lain aktivitas penjualan sehari-hari.
 Time Billing (Modul aktivitas dengan dasar waktu) adalah fungsi untuk menciptakan arsip aktivitas dan faktur untuk jasa yang telah ditentukan waktunya.
 Purchases (Modul Pembelian) adalah fungsi untuk memasukkan pesanan pembelian dan rekening/daftar dan untuk mengatur aktivitas sehari-hari membeli yang lainnya.
 Payroll (Modul Penggajian) adalah fungsi untuk menyediakan arsip daftar gaji dan untuk menciptakan cek upah untuk karyawan.
 Inventory (Modul Pengelolaan Inventory/stok) adalah fungsi untuk menyediakan dan mengatur materi yang dibeli, menjual atau menginventarisir.
 Card File (Modul Relasi) adalah fungsi untuk menciptakan dan mengatur arsip yang permanen untuk pelanggan, sales (penyalur), karyawan dan kontak pribadi. Fungsi ini biasanya diperlukan untuk transaksi, dan mereka dapat dipertimbangkan suatu sudut arsip bisnis mu.
7. Apa yang dimaksud dengan Setup Assistant pada MYOB Accounting?
Setup Assistant adalah fungsi/tombol untuk mempersiapkan data pelanggan (Costumise), data rekening (Account), ketentuan-ketentuan dan rekening penjualan (Sales), rekening pembelian (Purchases), dan yang berhubungan dengan penggajian (payroll).
8. Sebutkan berapa bulan periode akutansi yang terdapat pada program MYOB?
Bulan periode dalam program MYOB ada 12 periode dan 13 periode.
9. Jelaskan yang dimaksud dengan Linked Account pada MYOB?
Dengan pengaturan linked account setelah masuk transaksi pertama, dapat mengurangi banyaknya masukan yang harus dibuat, dan di sana lebih sedikit peluang untuk kesalahan cetak dan lain kesalahan yang pasti telah dikoreksi dalam rangka melengkapi dan menyudahi suatu transaksi.
Dengan Linked Account kita dapat memasukan Transaksi dengan cepat dan membuatnya lebih mudah untuk para pemakai untuk mempergunakan dengan baik program myob, sekalipun mereka tidak mempunyai banyak pengalaman akuntansi. Kapan kamu menciptakan file perusahaan mu, Linked account telah dihubungkan dan telah disediakan secara otomatis.
10. Bagaimana membuat laporan keuangan?
Untuk membuat laporan :
 Klik Reports pada Command Centre Pilih laporan yang diinginkan
 Sementara pada menu juda tertera Reports pilih index to reports atau reports to batch.

Pendahuluan Myob (Aplikasi Akutansi)


1.      Apa yang anda ketahui tentang persaman akutansi?
Text Box: HARTA  + BEBAN = UTANG +  MODAL  +  PENDAPATANPersamaan akutansi adalah suatu persamaan yang menujukkan bahwa jumlah semua harta + beban atau sumber-sumber yang tercantum berasal dari kreditur atau pemilik. Sebaliknya, jumlah kontribusi kreditur dan pemilik harus sama dengan jumlah kewajiban dan modal dan juga pendapatan.

2.      Apa yang anda ketahui tentang MYOB Accounting?
MYOB Accounting adalah aplikasi akutansi terpadu yang memadukan beberapa modul, dengan fasilitas lengkap, fleksibel dan mudah digunakan sehingga menghasilkan laporan keuangan dengan cepat dan akurat.
3.      Jelaskan cara-cara menginstall MYOB Accounting?
Ada 2 cara menginstall aplikasi MYOB Accounting yaitu :
1)      Dengan mengklik autorun (flash player) dan memilih Install
2)      Mengklik  langsung Setup Launcher.
Kemudian langkah selanjutnya sama:
Ø     Akan Muncul Instalation Wizard..Preparing to install.
Ø     Muncul Welcome to installation,,Klik Next
Ø     Akan Muncul Reebot Warning,,Klik Yes.
Ø     Muncul Software LicenseAgreement,,Klik tombol Accept
Ø     Pada Install Type ada Typcal,,Compact,,Costum..Pilih Typical.
Ø     Muncul Select Program Folder dan pilih dimana menyimpan program MYOB.
Ø     Muncul lagi Start Copying Files dan Pilih Next.
Ø     Dan tunggu Setup Status akan muncul progress bar yang akan berjalan..
Ø      Setelah selesai klik Finish dan akan merestart secara otomatis.
4.      Sebutkan fungsi menu StarUp MYOB?
Fungsi StarUp Myob antara lain : Open (Untuk Membuka data perusahaan yang sudah dibuat), Create (Untuk Membuat Perusahaan yang baru), Explore, What’s New (Tentang apa yang dimiliki oleh myob versti baru), Exit.
5.      Sebutkan keunggulan MYOB?
ü  Fasilitas akuntan yang lengkap
ü  Mudah digunakan
ü  Laporan nya cepat dan akurat.
ü  Mempunyai modul yang banyak : Account, Banking, Sales, Time Billing, Purchases, Payroll, Inventory, Card File.
ü  Mempunyai Linked Account dan setup Assistant untuk memudahkan dalam pengerjaan laporan.
6.      Sebutkan dan jelaskan modul-modul yang terdapat pada MYOB?
Ø  Accounts (Jurnal Umum) adalah fungsi untuk membuat daftar accont atau rekening dan merubah daftar nya serta membuat Buku jurnal umum untuk penyusutan atau berbagai macam transaksi.
Ø  Banking (Modul Bank) adalah fungsi bagaimana cara membelanjakan dan menerima uang dan bekerja dengan rekening bank mu.
Ø  Sales (Modul Penjualan) adalah fungsi untuk memasukkan faktur dan tanda kutip dan untuk mengatur lain aktivitas penjualan sehari-hari.
Ø  Time Billing (Modul aktivitas dengan dasar waktu) adalah fungsi untuk menciptakan arsip aktivitas dan faktur untuk jasa yang telah ditentukan waktunya.
Ø  Purchases (Modul Pembelian) adalah fungsi untuk memasukkan  pesanan pembelian dan rekening/daftar dan untuk mengatur aktivitas sehari-hari membeli yang lainnya.
Ø  Payroll (Modul Penggajian) adalah fungsi untuk menyediakan arsip daftar gaji dan untuk menciptakan cek upah untuk karyawan.
Ø  Inventory (Modul Pengelolaan Inventory/stok) adalah fungsi untuk menyediakan dan mengatur materi yang dibeli, menjual atau menginventarisir.
Ø  Card File (Modul Relasi) adalah fungsi untuk menciptakan dan mengatur arsip yang permanen untuk pelanggan, sales (penyalur), karyawan dan kontak pribadi. Fungsi ini biasanya diperlukan untuk transaksi, dan mereka dapat dipertimbangkan suatu  sudut arsip bisnis mu.
7.      Apa yang dimaksud dengan Setup Assistant pada MYOB Accounting?
Setup Assistant adalah fungsi/tombol untuk mempersiapkan data pelanggan (Costumise), data rekening (Account), ketentuan-ketentuan dan rekening penjualan (Sales), rekening pembelian (Purchases), dan yang berhubungan dengan penggajian (payroll).
8.      Sebutkan berapa bulan periode akutansi yang terdapat pada program MYOB?
Bulan periode dalam program MYOB ada 12 periode dan 13 periode.
9.      Jelaskan yang dimaksud dengan Linked Account pada MYOB?
Dengan pengaturan linked account setelah masuk transaksi pertama, dapat mengurangi banyaknya masukan yang harus dibuat, dan di sana lebih sedikit peluang untuk kesalahan cetak dan lain kesalahan yang pasti telah dikoreksi dalam rangka melengkapi dan menyudahi suatu transaksi.
Dengan Linked Account kita dapat memasukan Transaksi dengan  cepat dan membuatnya lebih mudah untuk para pemakai untuk mempergunakan dengan baik program myob, sekalipun mereka tidak mempunyai banyak pengalaman akuntansi. Kapan kamu menciptakan file perusahaan mu, Linked account telah dihubungkan dan telah disediakan secara otomatis.
10.  Bagaimana membuat laporan keuangan?
Untuk membuat laporan :
v  Klik Reports pada Command Centre Pilih laporan yang diinginkan
v  Sementara pada menu juda tertera Reports pilih index to reports atau reports to batch.

Sabtu, 23 Januari 2010

Persiapan UAS Praktek C# : Mencari Genap dan bilangan terbesar (OOP)











using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Windows.Forms;

namespace aplikasi1
{
    public class org_tua
    {
        private int[] angka = new int[101];
     
        protected int dat;
        protected void x_angka (int x, int y)
        {
            angka[x] = y + y;        
        }
        protected int y_angka(int z)
        {
            return angka[z];
        }
       
        public virtual void GetDat()
        {
            Console.Clear();
            Console.Write("Berapa Banyak Data [1-100] : ");
        }

    }

    class Anak_data : org_tua
    {
        genap g = new genap();

        public override void GetDat()
        {
            base.GetDat();
            g.cek_num(Console.ReadLine(),1);
            base.dat = g.ambil_num;
            Console.WriteLine();
            Console.WriteLine("Masukkan Angka 1-10 :");
            int i =1;
            while((i<=base.dat)&&(base.dat<=100)){
                Console.Write("Data ke-{0} : ", i);
                g.cek_num(Console.ReadLine(),2);
                base.x_angka(i, g.ambil_num);

                if (g.ambil_num <= 10 && g.ambil_num >= 1)
                {
                    Console.Write("{0} + {1} = {2} ", g.ambil_num, g.ambil_num, base.y_angka(i));
                    i += 1;
                }
                Console.WriteLine();
            }

        } 

       

        public void bil_genap()
        {
            try
            {
                if (base.dat > 0)
                {
                    int j;
                    for (j = 1; j <= base.dat; j++)
                    {
                        Console.Write("{0}. Penjumlahan genap sampai {1} = ", j, base.y_angka(j));
                        g.cetak(this, j);
                        Console.WriteLine();
                    }
                }
                else
                {
                    throw new Exception("Tidak Ada Data!.");
                }
            }
            catch (Exception warning)
            {
                MessageBox.Show(warning.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }

        public void bil_max()
        {
            try
            {
                if (base.dat > 0)
                {
                    int j;
                    Console.WriteLine("Data : ");
                    for (j = 1; j <= base.dat; j++)
                    {
                        Console.WriteLine("Data Ke-{0} = {1}", j, base.y_angka(j));
                    }

                    Console.WriteLine();
                    Console.Write("Bilangan Terbesar Dari Data Di Atas Adalah : ");
                    g.max(this, base.dat);
                }
                else
                {
                    throw new Exception("Tidak Ada Data!.");
                }
            }
            catch (Exception warning)
            {
                MessageBox.Show(warning.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }


        public int z_angka(int z)
        {

            return base.y_angka(z);
          
        }



    }


    class genap
    {
        private int num;
        public void cek_num(String s, byte pil)
        {
            try
            {
                num = 0;
                bool cek = int.TryParse(s, out num);
                if ((cek == false))
                {                  
                    throw new Exception("Data yang anda masukkan tidak valid. Lihat Kembali Ketentuannya.");
                }
                else
                {
                    if ((pil == 1) && ((num < 1) && (num > 100)))
                    {
                        throw new Exception("Data yang anda masukkan tidak valid. Lihat Kembali Ketentuannya.");
                      
                    }
                    else if ((pil == 2) && ((num < 1) && (num > 10)))
                    {
                        throw new Exception("Data yang anda masukkan tidak valid. Lihat Kembali Ketentuannya.");
               
                    }
                   
                }
            }
            catch (Exception warning)
            {
                MessageBox.Show(warning.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }
       
        public int ambil_num
        {
            get
            {return num;}
        }

        public void cetak(Anak_data ad, int j)
        {
            int temp=0;
            for (int k = 1; k <= ad.z_angka(j); k++)
            {
                if (k % 2 == 0)
                {
                    temp = temp + k;
                    if (k == ad.z_angka(j) || k == ad.z_angka(j) - 1)
                    {
                        Console.Write("{0} = {1} ", k, temp);
                    }
                    else
                    {
                        Console.Write("{0} + ", k);
                    } 
                }
            }
        }
        private int[] angka_max = new int[101];
     
        public void max(Anak_data ad, int dat)
        {
            int temp;
           
            temp = ad.z_angka(1);
            int i = 1;
            angka_max[i] = 1;
            for (int k = 2; k <= dat; k++)
            {               
                if (ad.z_angka(k) >= temp)
                {

                    if (ad.z_angka(k) == temp)
                    {
                        i += 1;
                        angka_max[i] = k;
                    }
                    else
                    {
                        temp = ad.z_angka(k);
                        i = 1;
                        angka_max[i] = k;
                    }
                }
            }
            Console.Write("{0}", temp);
            Console.WriteLine();
            Console.Write("Ada Pada Data Ke - ");
            for (int k = 1; k <= i; k++)
            {
                if (k > 1)
                {
                    if (k == i)
                    {
                        Console.Write(" dan Ke - {0}", angka_max[k]);
                    }
                    else
                    {
                        Console.Write(", Ke - {0},", angka_max[k]);
                    }
                }
                else
                {
                    Console.Write("{0}", angka_max[k]);
                }
            }
        }
    }

    class umum
    {

        Anak_data ad = new Anak_data();

        public void menu()
        {
            String pilihan = "";

            do
            {
                try
                {
                    Console.Clear();
                    Console.WriteLine("Menu");
                    Console.WriteLine("A.Input Data");
                    Console.WriteLine("B.Genap");
                    Console.WriteLine("C.Bilangan Terbesar");
                    Console.WriteLine("D.Biodata Pemrogram");
                    Console.WriteLine("E.Exit");
                    Console.Write("Pilih menu : ");
                    pilihan = Console.ReadLine();
                    decimal num = 0;
                    bool cek = decimal.TryParse(pilihan, out num);
                    if (cek == true)
                    {
                        throw new Exception("Anda Memasukkan Angka ");
                    }


                    switch (pilihan.ToUpper())
                    {
                        case "A":
                            ad.GetDat();
                            Console.ReadLine();
                            break;

                        case "B":
                            Console.Clear();
                            ad.bil_genap();

                            Console.ReadLine();
                            break;

                        case "C":
                            Console.Clear();
                            ad.bil_max();

                            Console.ReadLine();
                            break;

                        case "D":
                            Console.Clear();
                            Console.WriteLine("Fahmi Faizal");
                            Console.WriteLine("juventini_11ind@yhoo.com");
                            Console.WriteLine("© 2010 ASISTEN-2007. All rights reserved.");
                            Console.ReadLine();
                            break;

                        case "E":
                            throw new Exception("Terimakasih");
                        default:                            
                            throw new Exception("Maaf, pilihan anda Salah!!");
                    }


                }
                catch (Exception warning)
                {
                    MessageBox.Show(warning.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            } while (pilihan.ToUpper() != "E");

        }

    }

}

---------------------------------------------------------------------------------------------------------------------------------
//MENU PROGRAM PEMANGGIL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace aplikasi1
{
   
    class kelas_utama
    {
        static void Main()
        {
            umum u = new umum();
            u.menu();
        }
    }
}