Jumat, 04 Mei 2018

Pengertian dan cara pembuatan grafik

Grafik adalah penyajian data yang terdapat dalam tabel yang ditampilkan ke dalam bentuk gambar. Grafik merupakan gambaran dari pasang surutnya suatu data yang ada, dan digambarkan dengan garis  ataupun gambar. Secara garis besar grafik dapat dibedakan menjadi 3 (tiga) macam, yaitu grafik batang, grafik garis, dan grafik lingkaran. Tujuan pembuatan grafik adalah menunjukkan perbandingan, informasi kualitatif dengan cepat serta sederhana. Data dalam bentuk uraian deskriptif yang kompleks dapat disederhanakan dengan menggunakan grafik.


Membuat Grafik pada Microsoft Excel


Langkah-langkah membuat grafik :

Siapkan data dalam bentuk tabel yang ingin dibuat menjadi sebuah grafik pada Microsoft Excel. Biasanya data yang akan dibuat menjadi grafik adalah data yang menunjukkan sebuah perbandingan.


Gambar 1.1 Data Penjualan Kaos

Setelah data dibuat blok atau sorot seluruh data kemudian klik tombol insert, lalu klik recommended chart pada pada menu


Gambar 1.2 Membuat Grafik 3 Dimensi

Fungsi dari recommended charts ini untuk memberikan saran grafik terbaik untuk data yang digunakan.


Gambar 1.3 Menu Recommended Chart

Jika ingin memilih sendiri grafik yang akan digunakan, tekan menu all charts, maka akan muncul seluruh grafik yang disediakan oleh Microsoft Excel.


Gambar 1.4 Grafik Microsoft Excel

Pilih grafik yang diinginkan


Gambar 1.5 Pemilihan Grafik

Grafik berhasil


Gambar 1.6 Grafik Penjualan Kaos

 

 

Merubah Tampilan Grafik


Anda dapat merubah tampilan dari sebuah grafik dengan cara pilih menu design.

Gambar 1.7

 

 

Fungsi dari tiap menu yaitu :

Add Chart Element berfungsi untuk menambahkan elemen yang terdapat pada


Quick Layout berfungsi untuk merubah tampilan grafik secara


Change Color berfungsi untuk merubah warna yang digunakan pada


Chart Style berfungsi untuk merubah style yang digunakan pada


Switch Row/Column berfungsi untuk menukar posisi data dari baris menjadi kolom, dans


Select Data berfungsi untuk menukar posisi data namun secara


Move Chart berfungs iuntuk memindahkan grafik ke lembar kerja


Change Chart Type berfungsi untuk merubah jenis grafik


 

 

Mencetak Lembar Kerja


Anda dapat mencetak seluruh atau sebagian lembar kerja dan buku kerja, satu persatu maupun beberapa sekaligus. Jika data yang ingin dicetak berada dalam tabel Microsoft Excel, Anda dapat mencetak tabel Excel saja.

Mencetak satu atau beberapa lembarkerja


Langkah-langkah mencetak satu atau beberapa lembar kerja :

Pilih lembarkerja yang ingin anda


Gambar 1.8 https://support.office.com/id-id/

 

Pilih file, lalutekan cetak, atau tekan Ctrl+P.


Tekan tombol cetakatau sesuaikan pengaturan sebelum anda menekan tombol cetak.


Gambar 1.9 Pengatur Pencetakan

Mencetak semua atau sebagianlembar kerja


Langkah-langkah mencetak semua atau sebagian lembar kerja :

Pilih lembar kerja, lalu pilih rentang data yang ingin anda


Pilih file, lalu tekan cetak. di bawah settings, tekan panah di samping print active sheets, lalu pilih opsi yang sesuai.


Gambar 1.10 Pilihan Pencetakan Lembar Kerja

Klik cetak


Mencetak Tabel Excel


Langkah-langkah mencetak tabel :

Tekan sel dalam table untuk mengaktifkan


Pilih file, lalu tekan Di bawah settings, pilih panah di samping print active sheetslalu pilih print selection.


Gambar 1.11 Pilihan Pencetakan Tabel

Mencetak buku kerja ke file


Langkah mencetak buku kerja menjadi sebuah file :

Pilih file, lalu tekan cetak, atau tekan Ctrl+P.


Di bawah printer, pilih print to file.


Gambar 1.12 Pilihan Pencetakan

Dalam kotak dialog simpan hasil cetak sebagai, masukkan nama file, lalu tekan OK.

Cara menggunakan Hlookup and Vlookup pada Microsoft Excel

Microsoft Excel


        Microsoft Excel adalah General Purpose Electronic Spreadsheet yang dapat digunakan untuk mengorganisir, menghitung, menyediakan maupun menganalisa data-data dan mempresentasikannya ke grafik atau diagram. Kemudahan lain yang diperoleh dari program ini adalah terintegrasinya program Microsoft Excel dengan program aplikasi windows yang lain. Saat anda membuka Microsoft Excel maka sebuah buku kerja (Workbook) siap digunakan yang didalamnya terdapat beberapa lembar kerja (worksheet).

Jumlah baris dan kolom pada masing-masing tahun Ms. Excel dibuat

Microsoft Excel 2003 : 65.536 Baris dan 256 Kolom


Microsoft Excel 2007 : 1.048.576 Baris dan 16.384 Kolom


Microsoft Excel 2010 : 1.048.576 Baris dan 1.048.576 Kolom


Microsoft Excel 2013 : 1.048.576 Baris dan 16.384 Kolom


Microsoft Excel 2016 : 1.048.576 Baris dan 16.384 Kolom


 

Menu Pada Microsoft Excel

Gambar 1.1

Petunjuk Sel (Cell Pointer)


Untuk memindahkan penunjuk sel ke posisi yang baru dapat digunakan bantuan mouse maupun keyboard. Dengan mousekita dapat leluasa memindahkan posisi penunjuk sel dengan mengarahkan pointer ke sel yang dituju. Sedangkan dengan menggunakan keyboard langkah yang ditempuh antara lain :

Gambar 1.2

Mengatur Format Tampilan Angka

Klik sel yang berisi nilai atau bilangan riil


Klik ribbonHome


Pada grup number klik tombol dropdown Number Format


Kemudian klik item Number.


Tampilan nilai pada sel akan berubah menjadi nilai dengan dua angka dibelakang koma.


Gambar 1.3 http://aimyaya.com

Mengatur Format Tampilan Waktu

Di tab Beranda, dalam grup Angka, klik Peluncur Kotak Dialog di samping Angka.


Gambar 1.4 http://Computer1001.com

Dalam daftar Kategori, klik Tanggalatau Waktu.


Gambar 1.5 http://Computer1001.com

Untuk menampilkan tanggal dan waktu dalam format bahasa lain, klik pengaturan bahasa yang diinginkan di kotak Lokal (lokasi).


Gambar 1.6 http://Computer1001.com

Angka dalam sel aktif dari pilihan pada lembar kerja akan muncul di kotak Samplesehingga Anda dapat melihat pratinjau opsi pemformatan angka yang dipilih.


Gambar 1.7 http://Computer1001.com

 

 

Mengatur Format Tampilan Style

Style terletak pada Grup Style dalam tab Home yang dibagi tiga bagian, diantaranya yaitu :

Gambar 1.8 http://Computer1001.com

Conditional Formatting:


Pilih atau highlight baris sel yang ingin diberi format. Pada tutorial ini adalah sel A10:D10.


Pada tab Home,di grup Styles, klik Conditional Formatting, dan pilih New Rule.


Gambar 1.9 http://Computer1001.com

Pada Select a Rule Type, klik Use a formula to determine which cells to format.


Gambar 1.10 http://Computer1001.com

Pada bagian Format values where this formula is true,masukkan formula berikut: =COUNTIF($B10:$D10;”Gagal”)>0.


Klik tombol Format, pada tab Fillpilih warna biru atau warna lain yang diinginkan dan klik


Gambar 1.11http://Computer1001.com

Klik OKuntuk menutup semua kotak dialog.


10Membuat Rumus pada Microsoft Excel

SUM


Menjumlahkan nilai yang terdapat pada sel D1 sampai  D10, rumus yang dituliskan adalah :

“=D1+D2+D3+D4+D5+D6+D7+D8+D9+D10”.

Akan lebih mudah jika menggunakan fungsi SUM, dengan menuliskan “=SUM(D1:D10)”.

AVERAGE


Letakkan kursor ke baris nilai rata-rata kemudian ketikkan rumus =AVERAGE(C2:C11) lalu enter. Untuk memasukkan data dengan mudah, setelah rumus =AVERAGE(, tandai seluruh data dari kolom C baris 2 sampai baris 11 kemudian beri tanda tutup kurung dan tekan enter.

Gambar 1.12 http://Computer1001.com

 

MAX
Pada rumus Excel cara penulisan fungssi MAX adalah sebagai berikut : =MAX(Angka1; [Angka2]; …)


Keterangan Syntax :

Angka1: Merupakan sekumpulan angka, nama range, array, atau referensi sel yang berisi angka-angka yang kita ingin cari nilai tertinggi atau maksimumnya.


[Angka2], …: (Opsional) Angka, nama range, array atau referensi sel lain yang akan kita ikutkan untuk dicari nilai paling terbesarnya. Maksimal kita bisa menambahkan sampai 255 argumen pada fungsi Max


Contoh Fungsi MAX :

 

Gambar 1.13 http://KelasExcel.web.id

Pada gambar 2.25 untuk mencari nilai tertinggi pada range A2:A10 adalah dengan menggunakan rumus pada Microsoft Office Excel yaitu :

=MAX(A2:10)

Pada range tersebut,nilai tertinggi adalah 95

 

MIN


Pada Microsoft Office Excel,penulisan rumus dapat di tulis dengan :

=MIN(Angka1;[Angka2];…)

Keterangan Syntax :

Angka1 merupakan sekumpulan angka,namarange,array,atau referensi sel yang berisi angka-angka yang kita ingin cari nilai terendah atau nilai terkecil nya.


Angka2(pilihan) angka,namarange,array,atau referensi sel lain yang akan kita ikutkan untuk di cari nilai terkecil nya. Maksimal kita bisa menambahkan hingga 255 argumen pada fungsi Min


Gambar 1.14 http://KelasExcel.web.id

 

Pada contoh gambar diatas,untuk mencari nilai terendah pada range A2:A10 adalah dengan menggunakan rumus pada Microsoft Office Excel yaitu :

=MIN(A2:A10)

Seperti yang terlihat pada contoh gambar 2.26 bahwa nilai terendah pada range A2:A10 adalah 60

Cara Menggunakan formula HLOOKUP dan VLOOKUP

 

Gambar 1.15

Untuk membuat nama-nama pada kolom nama saya menggunakan formula/rumus dengan VLOOKUP karena datanya tersusun Vertikal (Lihat Pada Listing Program).


Gambar 1.16

Ini adalah rumus/formula dari kolom nama, maksudnya adalah. Kita mengambil data dari data yang tersusun vertikal, lalu kita klik kolom B4, yaitu No. Barang pada line pertama, setelah itu sambung dengan tanda titik koma”;”


Lalu blok semua data yang ada pada data yang tersusun vertikal tersebut (dari H4 – J13)


Gambar 1.17

Setelah itu tekan F4 agar, data-data yang sudah diblok tidak mengacak.


Lalu pilih angka 2, karena data Nama barang ada pada kolom yang ke 2.


Lalu tambah dengan statement True, untuk mengeksekusi akhir dari formula tersebut


Gambar 1.18

Ini adalah formula untuk mengcopy data stock barang pada data yang vertikal.


(Caranya sama Seperti mengambil data Nama barang di atas)


Bedanya hanya pada rumus yaitu angka 3 sebelum eksekusi TRUE, maksudnya adalah data Stock Barang ada pada kolom ke 3, pada data vertikal tersebut.


 

Gambar 1.19

Ini adalah formula untuk mengcopy data stock warna pada data yang horizontal.


HLOOKUP adalah formula yang digunakan untuk mengambil data yang menyamping/horizontal


Caranya sama pada VLOOKUP di atas


Hanya rumusnya berbeda, karena ia beda lokasi(Kolom dan Baris), HLOOKUP dimulai dari $C$15:$L$17 maksudnya adalah dari kolom C baris ke 15, sampai kolom L baris ke 17


Gambar 1.20

Lalu angka 2 sebelum eksekusi TRUE, maksudnya adalah data dari stock warna ada pada baris ke 2 dan data sudah benar semuanya, jadi tidak ada lagi yang dirubah.


Gambar 1.21

Ini adalah formula untuk mengcopy data Produsen pada data yang horizontal.


(Caranya sama seperti yang HLOOKUP pada lembar sebelumnya)


Bedanya hanya pada formula sebelum eksekusi TRUE, yaitu angka 3, maksudnya adalah data produsen ada pada baris ke 3, pada yang tersusun horizontal tersebut.


 

Fungsi STRING


Fungsi ini digunakan untuk memanipulasi data string. Ada beberapa fungsi string : fungsi LEFT, RIGHT, MID dan Fungsi LEN.

Gambar 1.22 Contoh Fungsi String

Fungsi LEFT (…)


Fungsi left digunakan untuk mengambil karakter dari bagian sebelah kiri dari suatu teks. Bentuk umum penulisannya adalah :

=LEFT(text,num_chars)

Dimana textadalah data yang akan diambil sebagian karakternya dari sebelah kiri, num_chars adalah jumlah karakter yang akan diambil. Lihat rumus pada Gambar 1.22

Fungsi MID


Fungsi ini digunakan untuk mengambil sebagian karakter bagian tengah dari suatu teks. Bentuk umum pemakaian fungsi ini adalah:

=MID(text,start_num,num_chart)

Artinya mengambil sejumlah karakter mulai dari start_num, sebanyak num_char. Untuk lebih jelasnya lihat rumus pada Gambar 1.22

Fungsi RIGHT


Fungsi ini merupakan kebalikan dari fungsi left, jika fungsi left mengambil sejumlah karakter dari sebelah kiri, maka fungsi mengambil sejumlah karakter dari sebelah kanan teks. Bentuk umum penulisannya adalah :

=RIGHT(text,[num_chars])

Dimana text adalah data yang akan diambil sebagian karakternya dari sebelah kanan, num_chars adalah julah karakter yang akan diambil. Lihat rumus pada Gambar 1.22

Fungsi LEN


Fungsi ini digunakan untuk menghitung panjang karakter. Lihat rumus pada Gambar 1.22

Rabu, 02 Mei 2018

Program Menu Matrix dengan Bahasa Pemrograman Python

Hello sobat semua pasti penasaran sama Program Matrix kali ini :) atau ada tugas dari dosen suruh buat program matrix? Berikut codingan Program Matrix menggunakan Bahasa Pemrograman Python yang berisi : Determinan, Ekspansi Baris Kolom, Invers, Transformasi, Laplace dan Sarrus.

def menu():
    print """
    =============================
            MENU UTAMA
    =============================
    1. Matrix 2x2
    2. Matrix 3x3
    3. Matrix 4x4
    4. Matrix 5x5
    5. Keluar
    =============================
    """
    pil = input("Masukkan Pilihan :")
    print " "
    if pil == 1 :
        duadua()
        menu()
    elif pil == 2 :
        tigatiga()
        menu()
    elif pil == 3 :
        empatempat()
        menu()
    elif pil == 4 :
        limalima()
        menu()
    elif pil == 5 :
        keluar()
    else :
        print "Maaf Pilihan yang anda masukkan tidak terdaftar"
        print "Coba lagi ? [Y/N]"
        coba = raw_input().upper()
        if coba == "Y":
            menu()
        else:
            print "\n"*100

def duadua():
    print """
    =============================
          MATRIX ORDO 2 X 2
    =============================
    """
    a=int(input("Masukkan nilai Baris 1 Kolom 1 : "))
    b=int(input("Masukkan nilai Baris 1 Kolom 2 : "))
    c=int(input("Masukkan nilai Baris 2 Kolom 1 : "))
    d=int(input("Masukkan nilai Baris 2 Kolom 1 : "))
    print "============================="
    print "=========PILIH METODE========"
    print "1. Invers"
    print "2. Determinan"
    pm=int(input("Masukkan Metode Pilihan Anda : "))
    if (pm == 1):
        print "============================="
        print "===========Invers============"
        print "Matriks : "
        print "|", a, b, "|"
        print "|", c, d, "|"
        print "============================="
        b1=b*-1.0
        c1=c*-1.0
        hasil=(a*d-b*c)
        if hasil==0:
            print """
            | """,d,"""/ 0  """,b1,"""/ 0 |
            | """,c1,"""/ 0  """,a,"""/ 0 |
            Matrix ini tidak memilikin invers atau di sebut natriks singular
            """
        else :
            print """
            | """,d*(1.0/hasil),"""  """,b1*(1.0/hasil),""" |
            | """,c1*(1.0/hasil),"""  """,a*(1.0/hasil),""" |
            """
        print "============================="
    elif (pm == 2): 
        print "============================="
        print "Matriks : "
        print "|", a, b, "|"
        print "|", c, d, "|"
        print "============================="
        print ("Determinannya adalah : "),(a*d)-(b*c)
    print " "
    print "Mau Coba lagi ? [Y/N]"
    coba = raw_input().upper()
    if coba == "Y":
        menu()
    else:
        exit()

def tigatiga():
    print """
    =============================
          MATRIX ORDO 3 X 3
    =============================
    """
    a=int(input("Masukkan nilai baris 1 kolom 1 : "))
    b=int(input("Masukkan nilai baris 1 kolom 2 : "))
    c=int(input("Masukkan nilai baris 1 kolom 3 : "))
    d=int(input("Masukkan nilai baris 2 kolom 1 : "))
    e=int(input("Masukkan nilai baris 2 kolom 2 : "))
    f=int(input("Masukkan nilai baris 2 kolom 3 : "))
    g=int(input("Masukkan nilai baris 3 kolom 1 : "))
    h=int(input("Masukkan nilai baris 3 kolom 2 : "))
    i=int(input("Masukkan nilai baris 3 kolom 3 : "))
    print "============================="
    print "=========PILIH METODE========"
    print "1. Sarrus"
    print "2. Ekspansi baris kolom"
    print "3. Transformasi"
    pm=int(input("Masukkan Metode Pilihan Anda : "))
    if (pm == 1):
        print "============================="
        print "===========SARRUS============"
        print "Matriks : "
        print "|",a,b,c,"|"
        print "|",d,e,f,"|"
        print "|",g,h,i,"|"
        print "============================="
        print ("Determinannya Adalah : "),(a*e*i)+(b*f*g)+(c*d*h)-((c*e*g)+(a*f*h)+(b*d*i))
        print "============================="
        print " "       
        print "============================="
        print "===========PILIHAN==========="
        print "1. Hitung Lagi"
        print "2. Kembali ke menu"
        print "3. Keluar"
        pil=int(input("Masukkan Pilihan Anda : "))
        print "============================="
        if pil==1 :
            tigatiga()
        elif pil==2 :
            menu()
        elif pil==3 :
            exit()
        else:
            print('Pilihan Tidak Tersedia')
        print " "
        print "Mau Coba lagi ? [Y/N]"
        coba = raw_input().upper()
        if coba == "Y":
            menu()
        else:
             exit()
    elif (pm == 2):
        print "============================="
        print "=======PILIH EKSPANSI========"
        print "============================="
        print "1. Baris 1"
        print "2. Baris 2"
        print "3. Baris 3"
        print "4. Kolom 1"
        print "5. Kolom 2"
        print "6. Kolom 3"
        pil=int(input("Pilihan : "))
        print "============================="
        print "===========EKSPANSI=========="
        print "Matriks : "
        print "|",a,b,c,"|"
        print "|",d,e,f,"|"
        print "|",g,h,i,"|"
        print "============================="
        if (pil == 1):
            print("Determinannya Jika Menggunakan Baris ke-1 : "),(a*((e*i)-(f*h)))+(-1*b*((d*i)-(g*f)))+(c*((d*h)-(g*e)))
            tigatiga
        elif (pil == 2):
            print("Determinannya Jika Menggunakan Baris ke-2 : "),(-1*d*((b*i)-(c*h)))+(e*((a*i)-(g*c)))+(-1*f*((a*h)-(g*b)))

        elif (pil == 3):
            print("Determinannya Jika Menggunakan Baris ke-3 : "),(g*((b*f)-(e*c)))+((-1*h)*((a*f)-(d*c)))+(i*((a*e)-(d*b)))

        elif (pil == 4):
            print("Determinannya Jika Menggunakan Kolom ke-1 : "),(a*((e*i)-(h*f))+((-1*d)*((b*i)-(c*h))+(g*((b*f)-(e*c)))))

        elif (pil == 5):
            print("Determinannya Jika Menggunakan Kolom ke-2 : "),(-1*b*((d*i)-(g*f)))+(e*((a*i)-(c*g)))+(-1*h*((a*f)-(d*c)))

        elif (pil == 6):
            print("Determinannya Jika Menngunakan Kolom ke-3 : ",(c*((d*h)-(e*g)))+(-1*f*((a*h)-(b*g)))+(i*((a*e)-(d*b))))

        else:
            print " Pilihan Anda Tidak Tersedia"
            print " "       
            print "============================="
            print "===========PILIHAN==========="
            print "1. Hitung Lagi"
            print "2. Kembali ke menu"
            print "3. Keluar"
            pil=int(input("Masukkan Pilihan Anda : "))
            print "============================="
            if pil==1 :
                tigatiga()
            elif pil==2 :
                menu()
            elif pil==3 :
                exit()
            else:
                print('Pilihan Tidak Tersedia')
            print " "
            print "Mau Coba lagi ? [Y/N]"
            coba = raw_input().upper()
            if coba == "Y":
                menu()
            else:
                exit()
           
    elif (pm == 3):
        def mat():
            print"====TRANSFORMASI ELEMENTER===="
            a=int(input('Masukkan nilai baris 1 kolom 1 : '))
            b=int(input('Masukkan nilai baris 1 kolom 2 : '))
            c=int(input('Masukkan nilai baris 1 kolom 3 : '))
            d=int(input('Masukkan nilai baris 2 kolom 1 : '))
            e=int(input('Masukkan nilai baris 2 kolom 2 : '))
            f=int(input('Masukkan nilai baris 2 kolom 3 : '))
            g=int(input('Masukkan nilai baris 3 kolom 1 : '))
            h=int(input('Masukkan nilai baris 3 kolom 2 : '))
            i=int(input('Masukkan nilai baris 3 kolom 3 : '))
        def matriks():
            print "============================="
            print "Matriks : "
            print "|",a,b,c,"|"
            print "|",d,e,f,"|"
            print "|",g,h,i,"|"
        matriks()
        def trans():
            print "============================="
            print "====PILIHAN TRANSFORMASI====="
            print ('1. H12')
            print ('2. K23')
            print ('3. H2^(-2)')
            print ('4. H21')
            print ('5. H32')
            print ('6. H31')
            print ('7. Mengalikan Kolom dengan skalar')
            print ('8. Mengalikan Baris dengan skalar')
            print ('9. Keluar')
            pil=int(input('Masukkan Pilihan Anda : '))
            print "============================="
            if (pil==1):
                print "|",d,e,f,"|"
                print "|",a,b,c,"|"
                print "|",g,h,i,"|"
                trans()
            elif(pil==2):
                print "|",a,c,b,"|"
                print "|",d,f,e,"|"
                print "|",g,i,h,"|"
                trans()
            elif(pil==3):
                print "|",a,b,c,"|"
                print "|",d*-2,e*-2,f*-2,"|"
                print "|",g,h,i,"|"
                trans()
            elif(pil==4):
                print "|",a,b,c,"|"
                print "|",e,d,f,"|"
                print "|",h,g,i,"|"
                trans()
            elif(pil==5):
                print "|",a,b,c,"|"
                print "|",d,e,f,"|"
                print "|",g,h,i,"|"
                trans()
            elif(pil==6):
                print "|",a,b,c,"|"
                print "|",d,e,f,"|"
                print "|",g,h,i,"|"
                trans()
            elif(pil==7):
                def menkol():
                    print "===========PILIH============="
                    print ('1. Kolom 1')
                    print ('2. Kolom 2')
                    print ('3. Kolom 3')
                    print ('4. Menu Utama')
                    kol=int(input('Masukkan Kolom Pilihan Anda : '))
                    if (kol==1):
                        skl=float(input('Masukkan Bilangan Skalar : '))
                        print "|",skl*a,b,c,"|"
                        print "|",skl*d,e,f,"|"
                        print "|",skl*g,h,i,"|"
                        menkol()
                    elif (kol==2):
                        skl=float(input('Masukkan Bilangan Skalar : '))
                        print "|",a,skl*b,c,"|"
                        print "|",d,skl*e,f,"|"
                        print "|",g,skl*h,i,"|"
                        menkol()
                    elif (kol==3):
                        skl=float(input('Masukkan Bilangan Skalar : '))
                        print "|",a,b,skl*c,"|"
                        print "|",d,e,skl*f,"|"
                        print "|",g,h,skl*i,"|"
                        menkol()
                    elif (kol==4):
                        trans()
                    else :
                        print ('Pilihan Tidak Tersedia')
                        menkol()
                menkol()
                trans()
            elif(pil==8):
                def menbar():
                    print "===========PILIH============="
                    print ('1. Baris 1')
                    print ('2. Baris 2')
                    print ('3. Baris 3')
                    print ('4. Menu Utama')
                    bar=int(input('Masukkan Baris Pilihan Anda : '))
                    if (bar==1):
                        ska=float(input('Masukkan Bilangan Skalar : '))
                        print "|",ska*a,ska*b,ska*c,"|"
                        print "|",d,e,f,"|"
                        print "|",g,h,i,"|"
                        menbar()
                    elif (bar==2):
                        ska=float(input('Masukkan Bilangan Skalar : '))
                        print "|",a,b,c,"|"
                        print "|",ska*d,ska*e,ska*f,"|"
                        print "|",g,h,i,"|"
                        menbar()
                    elif (bar==3):
                        ska=float(input('Masukkan Bilangan Skalar : '))
                        print "|",a,b,c,"|"
                        print "|",d,e,f,"|"
                        print "|",ska*g,ska*h,ska*i,"|"
                    elif (bar==4):
                        trans()
                    else:
                        print ('Pilihan Tidak Tersdia')
                        menbar()
                menbar()
                trans()
            elif(pil==9):
                print('Terima Kasih')
                exit()
            else:
                print('Pilihan Tidak Tersedia, Silahkan Coba Lagi')
                trans()
        trans()
    mat()
    print " "
    print "Mau Coba lagi ? [Y/N]"
    coba = raw_input().upper()
    if coba == "Y":
        menu()
    else:
        exit()

def empatempat():
    print """
    =============================
          MATRIX ORDO 4 X 4
    =============================
    """
    a=int(input("Masukkan Nilai Baris 1 Kolom 1 : "))
    b=int(input("Masukkan Nilai Baris 1 Kolom 2 : "))
    c=int(input("Masukkan Nilai Baris 1 Kolom 3 : "))
    d=int(input("Masukkan Nilai Baris 1 Kolom 4 : "))
    e=int(input("Masukkan Nilai Baris 2 Kolom 1 : "))
    f=int(input("Masukkan Nilai Baris 2 Kolom 2 : "))
    g=int(input("Masukkan Nilai Baris 2 Kolom 3 : "))
    h=int(input("Masukkan Nilai Baris 2 Kolom 4 : "))
    i=int(input("Masukkan Nilai Baris 3 Kolom 1 : "))
    j=int(input("Masukkan Nilai Baris 3 Kolom 2 : "))
    k=int(input("Masukkan Nilai Baris 3 Kolom 3 : "))
    l=int(input("Masukkan Nilai Baris 3 Kolom 4 : "))
    m=int(input("Masukkan Nilai Baris 4 Kolom 1 : "))
    n=int(input("Masukkan Nilai Baris 4 Kolom 2 : "))
    o=int(input("Masukkan Nilai Baris 4 Kolom 3 : "))
    p=int(input("Masukkan Nilai Baris 4 Kolom 4 : "))
    a2412=(-1)*((e*n)-(f*m))
    a2413=(e*o)-(g*m)
    a2414=(-1)*((e*p)-(m*h))
    a2423=(-1)*((f*o)-(n*g))
    a2424=(f*p)-(n*h)
    a2434=(-1)*((g*p)-(o*h))
    m1312=(a*j)-(i*b)
    m1313=(a*k)-(i*c)
    m1314=(a*l)-(d*i)
    m1323=(b*k)-(j*c)
    m1324=(b*l)-(j*d)
    m1334=(c*l)-(k*d)
    print "============================="
    print "===========MATRIX============"
    print "|",a,b,c,d,"|"
    print "|",e,f,g,h,"|"
    print "|",i,j,k,l,"|"
    print "|",m,n,o,p,"|"
    print "===========Laplace==========="
    print ('A2412 = '),a2412
    print ('A2413 = '),a2413
    print ('A2414 = '),a2414
    print ('A2423 = '),a2423
    print ('A2424 = '),a2424
    print ('A2434 = '),a2434
    print ('M1312 = '),m1312
    print ('M1313 = '),m1313
    print ('M1314 = '),m1314
    print ('M1323 = '),m1323
    print ('M1324 = '),m1324
    print ('M1334 = '),m1334
    print "============================="
    det=(a2412*m1334)+(a2413*m1324)+(a2414*m1323)+(a2423*m1314)+(a2424*m1313)+(a2434*m1312)
    print ("Det ="),'(a2412*m1334)+(a2413*m1324)+(a2414*m1323)+(a2423*m1314)+(a2424*m1313)+(a2434*m1312)'
    print ("    ="),a2412,'*',m1334,'+',a2413,'*',m1324,'+',a2414,'*',m1323,'+',a2423,'*',m1314,'+',a2424,'*',m1313,'+',a2434,'*',m1312
    print ("    ="),det
    print "============================="
    print "===========PILIHAN==========="
    print "1. Hitung Lagi"
    print "2. Kembali ke menu"
    print "3. Keluar"
    pil=int(input("Masukkan Pilihan Anda : "))
    print "============================="
    if pil==1 :
        empatempat()
    elif pil==2 :
        menu()
    elif pil==3 :
        exit()
    else:
        print('Pilihan Tidak Tersedia')
    print " "
    print "Mau Coba lagi ? [Y/N]"
    coba = raw_input().upper()
    if coba == "Y":
        menu()
    else:
        exit()

def limalima():
    print """
    =============================
          MATRIX ORDO 5 x 5
    =============================
    """
    a=int(input('Masukkan Baris 1 Kolom 1 : '))
    b=int(input('Masukkan Baris 1 Kolom 2 : '))
    c=int(input('Masukkan Baris 1 Kolom 3 : '))
    d=int(input('Masukkan Baris 1 Kolom 4 : '))
    e=int(input('Masukkan Baris 1 Kolom 5 : '))
    f=int(input('Masukkan Baris 2 Kolom 1 : '))
    g=int(input('Masukkan Baris 2 Kolom 2 : '))
    h=int(input('Masukkan Baris 2 Kolom 3 : '))
    i=int(input('Masukkan Baris 2 Kolom 4 : '))
    j=int(input('Masukkan Baris 2 Kolom 5 : '))
    k=int(input('Masukkan Baris 3 Kolom 1 : '))
    l=int(input('Masukkan Baris 3 Kolom 2 : '))
    m=int(input('Masukkan Baris 3 Kolom 3 : '))
    n=int(input('Masukkan Baris 3 Kolom 4 : '))
    o=int(input('Masukkan Baris 3 Kolom 5 : '))
    p=int(input('Masukkan Baris 4 Kolom 1 : '))
    q=int(input('Masukkan Baris 4 Kolom 2 : '))
    r=int(input('Masukkan Baris 4 Kolom 3 : '))
    s=int(input('Masukkan Baris 4 Kolom 4 : '))
    t=int(input('Masukkan Baris 4 Kolom 5 : '))
    u=int(input('Masukkan Baris 5 Kolom 1 : '))
    v=int(input('Masukkan Baris 5 Kolom 2 : '))
    w=int(input('Masukkan Baris 5 Kolom 3 : '))
    x=int(input('Masukkan Baris 5 Kolom 4 : '))
    y=int(input('Masukkan Baris 5 Kolom 5 : '))
    det1=(g*((((m*s*y)+(n*t*w)+(o*r*x))-((w*s*o)+(x*t*m)+(n*r*y)))))
    det2=(-1)*(h*(((l*s*y)+(n*t*v)+(o*q*x))-((o*s*v)+(l*t*x)+(n*q*y))))
    det3=(i*((((l*r*y)+(m*t*v)+(o*q*w))-((o*r*v)+(l*t*w)+(m*q*y)))))
    det4=(-1)*(j*(((l*r*x)+(m*s*v)+(n*q*w))-((n*r*v)+(w*s*l)+(m*q*x))))
    deta=det1+det2+det3+det4
    det5=(f*(((m*s*y)+(n*t*w)+(o*r*x))-((o*s*w)+(m*t*x)+(n*r*y))))
    det6=(-1)*(h*(((k*s*y)+(n*t*u)+(o*p*x))-((o*s*u)+(k*t*x)+(n*p*y))))
    det7=(i*(((k*r*y)+(m*t*u)+(o*p*w))-((o*r*u)+(k*t*w)+m*p*y)))
    det8=(-1)*(j*(((k*r*x)+(m*s*u)+(n*p*w))-((n*r*u)+(k*s*w)+(m*p*x))))
    detb=det5+det6+det7+det8
    det9=(f*(((l*s*y)+(n*t*v)+(o*q*x))-((o*s*v)+(l*t*x)+(n*q*y))))
    det10=(-1)*(g*(((k*s*y)+(n*t*u)+(o*p*x))-((o*s*u)+(k*t*x)+(n*p*y))))
    det11=(i*(((k*q*y)+(l*t*u)+(o*p*v))-((o*q*u)+(k*t*v)+(l*p*y))))
    det12=(-1)*(j*(((k*q*x)+(l*s*u)+(n*p*v))-((n*q*u)+(k*s*v)+(l*p*x))))
    detc=det9+det10+det11+det12
    det13=(f*(((l*r*y)+(m*t*v)+(o*q*w))-((o*r*v)+(l*t*w)+(m*q*y))))
    det14=(-1)*(g*(((k*r*y)+(m*t*u)+(o*p*w))-((o*r*u)+(k*t*w)+(m*p*y))))
    det15=(h*(((k*q*y)+(l*t*u)+(o*p*v))-((o*q*u)+(k*t*v)+(l*p*y))))
    det16=(-1)*(j*(((k*q*w)+(l*r*u)+(m*p*v))-((m*q*u)+(k*r*v)+(l*p*w))))
    detd=det13+det14+det15+det16
    det17=(f*(((l*r*x)+(m*s*v)+(n*q*w))-((n*r*v)+(l*s*w)+(m*q*x))))
    det18=(-1)*(g*(((k*r*x)+(m*s*u)+(n*p*w))-((n*r*u)+(k*s*w)+(m*p*x))))
    det19=(h*(((k*q*x)+(l*s*u)+(n*p*v))-((n*q*u)+(k*s*v)+(l*p*x))))
    det20=(-1)*(i*(((k*q*w)+(l*r*u)+(m*p*v))-((m*q*u)+(k*r*v)+(l*p*w))))
    dete=det17+det18+det19+det20
    dettot=(a*deta)+((-1)*b*detb)+(c*detc)+((-1)*d*detd)+(e*dete)
    print "============================="
    print "===========MATRIX============"
    print "|",a,b,c,d,e,"|"
    print "|",f,g,h,i,j,"|"
    print "|",k,l,m,n,o,"|"
    print "|",p,q,r,s,t,"|"
    print "|",u,v,w,x,y,"|"
    print "============================="
    print "===Ekspansi baris kolom 1===="
    print "Determinan dari Matriks diatas adalah : ","(",a,"*",deta,")","+","(",(-1)*b,"*",detb,"}","+","(",c,"*",detc,")","+","(",(-1)*d,"*",detd,")","+","(",e,"*",dete,")","=",dettot
    print " "
    print "============================="
    print "===========PILIHAN==========="
    print "1. Hitung Lagi"
    print "2. Keluar"
    pil=int(input('Masukkan Pilihan Anda : '))
    print "============================="
    if pil==1 :
        limalima()
    elif pil==2 :
        exit()
    else:
        print('Pilihan Tidak Tersedia')
    print " "
    print "Mau Coba lagi ? [Y/N]"
    coba = raw_input().upper()
    if coba == "Y":
        menu()
    else:
        exit()
       
def keluar():
    exit()

menu()