BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Untuk membuat sistem perlu dilakukan analisa sistem tersebut sehingga dapat

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Untuk membuat sistem perlu dilakukan analisa sistem tersebut sehingga dapat"

Transkripsi

1 BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Sistem Untuk membuat sistem perlu dilakukan analisa sistem tersebut sehingga dapat diketahui tahapan dan proses yang dibutuhkan sistem agar program (perangkat lunak) dapat mencapai hasil yang diharapkan. Setelah sistem dianalisis, maka langkah selanjutnya adalah design, coding, testing, dan maintance seperti yang sudah dijelaskan pada BAB 2. Proses analisa dilakukan terhadap program aplikasi yang pernah dibuat oleh S. Nancy (2009) dan Andrew Saputra (2010). Kekurangan pada program aplikasi sebelumnya menjadi poin-poin penting untuk pengembangan program aplikasi ini, begitu juga kelebihan pada program aplikasi sebelumnya menjadi poin-poin yang dipertahankan. 3.2 Rancangan Program Sistem dibuat dan dirancang sedemikian rupa agar menghasilkan sebuah aplikasi program yang efisien dan mudah digunakan oleh pengguna serta dapat memberikan hasil keluaran yang jelas dan mudah dipahami pengguna program aplikasi tersebut Rancangan Sistem Langkah awal yang dilakukan sebelum membuat program (perangkat lunak) adalah merancangnya terlebih dahulu. Menurut Dr. Asep Juarna, perancangan perangkat lunak adalah disiplin manajerial dan teknis yang berkaitan dengan pembuatan dan pemeliharaan produk perangkat lunak secara sistematis, termasuk pengembangan dan modifikasinya, yang dilakukan pada waktu yang tepat dan

2 31 dengan pertimbangan faktor biaya. Perancangan diperlukan untuk membentuk dasar dan langkah-langkah yang perlu dilakukan dalam tahapan-tahapan pembuatan aplikasi. Berikut ini gambaran secara umum mengenai tahapan-tahapan program aplikasi pengujian struktur aljabar yang akan dibuat. Gambar 3.1. Flobal Flowchart Rancangan Sistem Seperti yang ditunjukan pada gambar, langkah pertama yang perlu dilakukan oleh pengguna adalah memasukkan data dan elemen sistem aljabar yang dibutuhkan program untuk proses pengujian sifat. Pengguna akan memasukkan data dan elemen pada himpunan yang akan diuji. Pengguna dapat memasukkan data untuk satu atau dua buah himpunan sesuai kebutuhan. Jika pengguna ingin menguji sampai sifat grup faktor, homomorfisma, dan subgrup normal, maka pengguna perlu memasukkan data elemen untuk kedua himpunan. Selain itu pengguna juga perlu memasukkan hasil operasi untuk tiap pasang elemen himpunan tersebut ke dalam tabel Cayley yang akan di-generate oleh program. Setelah data elemen dan hasil operasi dari tiap sistem aljabar selesai dimasukkan pengguna, secara otomatis program melakukan pengolahan data. Hasil dari proses pengolahan data ini adalah berupa sifat-sifat umum dari operasi aljabar yang telah teruji, mulai dari sifat tertutup, asosiatif, ada tidaknya elemen identitas,

3 32 ada tidaknya invers bagi setiap elemen dalam sistem aljabar, serta sifat komutatif. Selanjutnya, program akan melakukan pengujian untuk klasifikasi struktur aljabar umum sesuai dengan definisi. Pengujian sifat-sifat umum dan pengujian klasifikasi struktur aljabar umum harus dilakukan terlebih dahulu sebelum pengguna dapat melakukan pengujian untuk klasifikasi bentuk-bentuk struktur aljabar khusus. Jika pengujian sifat-sifat umum dan pengujian klasifikasi struktur aljabar umum telah membuktikan bahwa sistem aljabar tersebut adalah sebuah grup, maka pengguna dapat melanjutkan instruksi program untuk menguji beberapa bentuk grup khusus, yaitu siklik, berhingga (aperiodik, periodik, dan campuran), faktor, subgrup normal, dan homomorfisma. Pada pengujian homomorfisma pengolahan data akan berjalan jika kedua sistem aljabar yang di-input terbukti sebagai grup. Selain itu pada uji homomorfisma juga akan diuji bentuk derivatif homomorfisma, yakni sifat isomorfisma, monomorfisma, dan epimorfisma. Pada pengujian subgrup normal dan grup faktor pengolahan data akan berjalan jika sistem aljabar terbukti merupakan grup serta sistem aljabar lainnya merupakan subgrup dari grup tersebut Rancangan Proses Ketika program dijalankan pertama kali akan muncul halaman sambutan yang berisi judul dan fungsi utama program. Pada saat ini menu yang dapat dipilih hanya File > Input, yang akan memunculkan form untuk mengisi himpunan yang masih kosong beserta tabel Cayley. Dalam form tersebut, masing-masing himpunan harus diisi dengan lengkap dan valid sebelum himpunan dapat di-submit. Cara mengisi himpunannya adalah dengan memilih satu operator dari daftar operator yang tersedia dan menuliskan

4 33 elemen-elemen yang dipisahkan oleh koma. Jika himpunan tidak kosong, serta tidak memiliki elemen kembar di dalamnya, maka himpunan akan ter-submit dengan sukses. Operator terpilih akan dikunci dan disimpan oleh program dalam bentuk string. Daftar elemen akan dikunci dan disimpan oleh program dalam bentuk array of string 1 dimensi (members[no. of elements]). Setelah pilihan clear tersedia untuk mengosongkan himpunan dan mengganti operator. Setelah memilih operator dan meng-input elemen, maka tabel Cayley dapat diisi. Sama halnya dengan elemen himpunan, isian tabel Cayley pun akan divalidasi sebelum diterima program. Jika tabel Cayley tidak terisis lengkap, program akan menolak untuk ditutup. Tabel Cayley disimpan program dalam bentuk array of string 2 dimensi ( Cayley[row][column]) dengan ukuran sesuai jumlah elemennya. Hanya setelah kedua himpunan dan tabel Cayley diisi dengan benar, form input dapat ditutup. Program akan melakukan uji sifat grup umum secara bergantian. Jika himpunan tidak memenuhi suatu sifat grup umum, uji-uji sifat berikutnya tidak akan dilakukan. Setelah itu uji grup umum dan grup khusus juga akan dilakukan. Sifat Grup Umum yang diuji adalah: 1. Tertutup 2. Asosiatif 3. Unkes 4. Invers 5. Komutatif Grup Umum yang diuji adalah: 1. Grupoid 2. Semigrup

5 34 3. Monoid 4. Grup Grup Khusus yang diuji adalah: 1. Grup Komutatif 2. Grup Siklik 3. Grup Berhingga 4. Subgrup Normal 5. Grup Faktor 6. Homomorfisma Grup Algoritma Uji Sifat Grup Umum 1. Uji Sifat Tertutup tertutup = true For Each element in Cayman[row][column] Jika element tidak ada di dalam members[] tertutup = false 2. Uji Sifat Asosiatif For(i=0;i<members.length;i++) For(j=0;j<members.length;j++) For(k=0;k<members.length;k++) { i_j = calc(members[i],members[j]) j_k = calc(members[j],members[k]) Jika calc(i_j,_members[k]!= calc(members[i], j_k)) asosiatif = false End Jika 3. Uji Sifat Unkes For(i=0;i<members.length;i++) RowIsUnkesKiri = true; ColumnIsUnkesKanan = true; For(j=0;j<members.length;j++) Jika Cayman[i][j]!= members[j] RowIsUnkesKiri = false Jika Cayman[j][i]!= members[j] ColumnIsUnkesKanan = false Jika (RowIsUnkesKiri) tambahdaftarunkeskiri(members[i]) Jika (ColumnIsUnkesKanan) tambshdaftarunkeskanan(members[i])

6 35 Jika (RowIsUnkesKiri && ColumnIsUnkesKanan) indeksidentitas = i unkes = (daftarunkeskiri berisi) && (daftarunkeskanan berisi) 4. Uji Sifat Invers For(i=0;i<members.length;i++) For(j=0;j<members.length;j++) Jika Cayman[i][j] = Cayman[j][i] && CaymanTable[i][j] = members[indeksidentitas] inverse[i] = members[j] inverse[j] = members[i] End Jika For(int i=0;i<inverse.length;i++) { Jika inverse[i] masih kosong allhasinverse = false End Jika 5. Uji Sifat Komutatif For(int i=0;i<members.length;i++) For(int j=0;j<i;j++) Jika Cayman[i][j]!= Cayman[j][i] komutatif = false; End Jika Algoritma Uji Klasifikasi Grup Umum 1. Uji Grupoid grupoid = tertutup 2. Uji Semigrup semigrup = tertutup && asosiatif 3. Uji Monoid monoid = tertutup && asosiatif && punya indeksidentitas 4. Uji Grup grup = tertutup && asosiatif dan && indeksidentitas && allhasinverse Algoritma Uji Grup Khusus Setelah sistem aljabar terbukti sebagai sebuah grup, maka uji sifat grup khusus dapat dilakukan. 1. Uji Grup Komutatif grupkomutatif = grup && allhasinverse

7 36 2. Uji Grup Siklik listofmembers = members maxtry = 999 siklik = false For Each element in listofmembers For(i=0;i<members.length;i++) result = calc(members[i],members[i]) End While try = 0 while(try < maxtry && result!= element) result = calc(result,members[i]) try++ Jika result = element listofmembers.pop(result) End Jika Jika listofmembers kosong siklik = true End Jika 3. Uji Grup Berhingga boolean finite = true; int matchcount = 1; // identity element is counted by default int attempt = 0, maxattempt = 99; for(i=0;i<members.length;i++) { if(members[i] == identity) continue; attempt = 0; do { result = calculate[result][members[i]); while(result!= identity && ++attempt < maxattempt); if(attempt < maxattempt) matchcount++; isaperiodic = (matchcount == 1); //only identity matches ismixed = ( (1 < matchcount) && (matchcount < members.length) ); //some match finite = isperiodic = (matchcount == members.length); //all

8 37 4. Uji Subgrup Normal // setup a new set from B's members and operator Himpunan sub = sub.setuphimpunan(b.members, operator); // test if sub (B) is part of A ispartof = (ispart(b.getmembers(), members) if(ispartof) { for(int i=0;i<sub.getmembers().length;i++) { for(int j=0;j<sub.getmembers().length;j++) { sub.caymantable[i][j] = this.caymantable[sub.getmembers(i)][sub.getmembers(j)]; issubgroup = ispartof && sub.istertutup && sub.isallinverse) if(issubgroup) { isnormal = true; for(int i=0;i<_members.length;i++) { kosetkiri = calculatekoset(members[i], B.getMembers()); kosetkanan = calculatekoset(b.getmembers(),members[i]); if(!(islistsame(kosetkiri, kosetkanan)) isnormal = false; isnormalsubgroup = issubgroup && isnormal; 5. Uji Grup Faktor boolean isfactorgroup, newelement; isfactorgroup = false; if(!isnormalsubgroup(b)) isfactorgroup = false; kosetkiri = calculatekoset(_members[0], B.getMembers()); for(object e:kosetkiri) if(!(unionlist.contains(e))) unionlist.add(e); testreportfactor += _name + "=" + calculatekoset(members[0], B.getMembers()); for(int i=1;i<_members.length;i++) { kosetkiri = calculatekoset(_members[i], B.getMembers(), KOSET_KIRI); newelement = false; for(object e:kosetkiri) if(!(uni onlist.contains(e))) { newelement = true;

9 38 unionlist.add(e); if(newelement) testreportfactor += " U " + kosetkiri.tostring(); kosetkirilist.add(kosetkiri); isfactorgroup = Unionlist.isGroup 6. Uji Homomorfisma Grup boolean homomorfis = true; String F[] = new String[members.length]; for(i=0;i<_members.length;i++) { F[i] = B.getMembers(i%B.getMembers().length); int index_a_b, index_fa, index_fb; for(i=0;i<_members.length;i++) { for(j=i;j<_members.length;j++) { a_b = caymantable[i][j]; Fa = B.member(F[i]); Fb = B.member(F[j]); if(!(f[a_b].equals(b.caymantable(fa,fb)))) homomorfis = false; Rancangan Tampilan Berikut adalah rancangan-rancangan tampilan dari program aplikasi yang akan dibuat, dimulai dari saat pertama kali program dibuka, dijalankan sampai saat program menjelaskan klasifikasi grup khusus.

10 39 A. Tampilan Pembuka Rancangan pertama dari program aplikasi adalah tampilan pembuka berupa pengenalan aplikasi mulai dari nama aplikasi, nama pembuat aplikasi, serta tahun dibuat. Untuk memulai program aplikasi ini, pengguna haruslah memilih File lalu Input. Gambar 3.2 Tampilan Pembuka B. Tampilan Input Data Elemen Rancangan kedua dari program aplikasi adalah tampilan input data elemen. Pengguna diminta untuk memasukkan data elemen-elemen dalam himpunan. Setelah itu, program akan men-generate tabel Cayley sesuai dengan data elemen yang telah dimasukkan sebelumnya pada himpunan, dilanjutkan dengan pengguna memasukkan nilai hasil operasi tiap pasangan pada tabel Cayley.

11 40 Gambar 3.3 Tampilan Input Data Elemen C. Tampilan Output Hasil Masukan Data Elemen Rancangan ketiga dari program aplikasi adalah tampilan hasil dari masukan data elemen sebelumnya yang telah diuji. Pada halaman ini pengguna dapat dengan mudah mengetahui apakah data elemen-elemen yang telah dimasukkan sebelumnya dapat menghasilkan grup khusus yaitu dengan melihat aktif atau tidaknya tombol Uji Grup Khusus. Aktif menunjukkan bahwa data elemenelemen dapat diuji, begitu pula sebaliknya, tidak aktif menunjukan data dan elemen tidak dapat diuji. Tombol Detail A dan Detail B pada halaman ini akan membantu pengguna menuju halaman selanjutnya yang akan menjelaskan secara detail masing-masing data elemen dari himpunan. Sedangkan fungsi tombol Edit A dan Edit B pada halaman ini membantu pengguna kembali menuju halaman Gambar 3.3.

12 41 Gambar 3.6 Tampilan Output Hasil Masukan Data Elemen D. Tampilan Detail Himpunan Rancangan keempat dari program aplikasi adalah tampilan detail dari masingmasing himpunan. Pada halaman ini pengguna dapat mengetahui hasil uji data elemen dari himpunan dengan melihat tanda atau simbol di depan masingmasing sifat-sifat umum. Tanda menunjukkan bahwa himpunan memiliki sifat umum tersebut. Sedangkan tanda X menunjukkan bahwa himpunan tidak memiliki sifat umum tersebut. Jika pengguna mengarahkan kursor ke salah satu sifat umum maka akan muncul keterangan dalam bentuk balon kecil yang menjelaskan terbentuknya sifat umum tersebut. Setelah diketahui sifat-sifat umum yang dimiliki himpunan maka dapat diketahui pula klasifikasi struktur aljabar secara umum. Dapat diperiksa apakah himpunan tersebut termasuk dalam grupoid, semigrup, monoid, atau grup. Untuk mengetahuinya adalah dengan

13 melihat aktif atau tidaknya masing-masing label tersebut. Berikut adalah gambar Detail Himpunan A dengan operasi + ; 42 Gambar 3.7 Tampilan Detail Himpunan A E. Tampilan Uji Grup Khusus Rancangan kelima dari program aplikasi adalah tampilan uji grup khusus. Pada halaman ini, pengguna dapat melakukan pengujian sifat-sifat grup umum sehingga dapat diklasifikasikan ke beberapa grup khusus seperti: grup komutatif (abelian), grup siklik, grup berhingga (aperiodik, periodik, dan campuran), grup faktor, homomorfisma, dan subgrup normal. Setelah program melakukan pengujian, maka detail mengenai klasifikasi akan ditampilkan pada layar di sampingnya. Berikut adalah contoh tampilan layar yang telah didesain.

14 43 Gambar 3.8 Tampilan Uji Grup Khusus Skema Rancangan Sistem Berikut adalah skema perancangan program aplikasi beserta modul.

15 44 A. Flow Chart Sistem Kontrol Modul Gambar 3.9 Flow Chart Sistem Kontrol Modul Gambar di atas menunjukkan alur kontrol berjalannya modul-modul pada program aplikasi secara garis besar beserta dengan kondisi-kondisi yang perlu dipenuhi agar suatu modul spesifik dapat berjalan.

16 45 B. Use Cases Diagram Gambar 3.10 Use Cases Diagram untuk Program Pengujian Kemungkinan interaksi yang dapat dilakukan oleh pengguna dengan sistem program aplikasi disajikan dalam bentuk Use Cases Diagram seperti gambar di atas.

17 46 C. Flow Chart Program Utama Gambar 3.11 Flow Chart Program Utama Secara keseluruhan alur kerja program ditunjukan pada gambar di atas. Untuk subrutin pengujian sifat klasifikasi umum dipecah ke dalam beberapa tahapan seperti dijelaskan pada gambar berikut.

18 47 Gambar 3.12 Flow Chart Subrutin Uji Sifat Klasifikasi Umum Jika ada syarat sifat yang tidak dipenuhi dalam proses uji klasifikasi umum sistem aljabar (grupoid, semigrup, monoid, dan grup) maka program tidak melakukan pengujian untuk sifat selanjutnya. Hal ini sesuai dengan syarat untuk masing-masing bentuk.

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. pengujian struktur aljabar, yaitu implementasi sistem tersebut dan juga evaluasi dari

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. pengujian struktur aljabar, yaitu implementasi sistem tersebut dan juga evaluasi dari BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM Pada bab 4 ini akan dijelaskan mengenai hasil dari rancangan program aplikasi pengujian struktur aljabar, yaitu implementasi sistem tersebut dan juga evaluasi dari

Lebih terperinci

BAB 1 PENDAHULUAN. satu cabang ilmu matematika yang berhubungan dengan kajian kuantitas, hubungan, dan

BAB 1 PENDAHULUAN. satu cabang ilmu matematika yang berhubungan dengan kajian kuantitas, hubungan, dan BAB 1 PENDAHULUAN 1.1 Latar Belakang Aljabar abstrak atau yang juga dikenal dengan aljabar moderen merupakan salah satu cabang ilmu matematika yang berhubungan dengan kajian kuantitas, hubungan, dan struktur

Lebih terperinci

PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA)

PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA) PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA) Ngarap Im Manik Jurusan.Matematika FST-BINUS University Jl.K.H Syahdan 9, Jakarta Barat, Indonesia email

Lebih terperinci

STRUKTUR ALJABAR. Sistem aljabar (S, ) merupakan semigrup, jika 1. Himpunan S tertutup terhadap operasi. 2. Operasi bersifat asosiatif.

STRUKTUR ALJABAR. Sistem aljabar (S, ) merupakan semigrup, jika 1. Himpunan S tertutup terhadap operasi. 2. Operasi bersifat asosiatif. STRUKTUR ALJABAR SEMIGRUP Sistem aljabar (S, ) merupakan semigrup, jika 1. Himpunan S tertutup terhadap operasi. 2. Operasi bersifat asosiatif. Contoh 1 (Z, +) merupakan sebuah semigrup. Contoh 2 Misalkan

Lebih terperinci

Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan mengenal sifat-sifat dasar suatu Grup

Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan mengenal sifat-sifat dasar suatu Grup BAB 3 DASAR DASAR GRUP Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan mengenal sifat-sifat dasar suatu Grup Tujuan Instruksional Khusus : Setelah diberikan

Lebih terperinci

PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA)

PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA) PERANCANGAN PIRANTI LUNAK PENGUJIAN STRUKTUR ALJABAR GRUP KHUSUS (ABELIAN, SIKLIK & HOMOMORFISMA) Ngarap Im Manik; Andrew Saputra Jurusan Matematika, Fakultas Sains dan Teknologi, Universitas Bina Nusantara,

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 5 BAB 2 LANDASAN TEORI Struktur Aljabar Struktur aljabar adalah ilmu yang mempelajari suatu sistem aljabar dengan satu atau lebih operasi biner yang diberlakukan pada sistem aljabar tersebut. Struktur

Lebih terperinci

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan. 20 BAB 3 PERANCANGAN PROGRAM 3.1 Teknis Perancangan Program Dalam proses perancangan program aplikasi, digunakan metode Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : Program

Lebih terperinci

BAB I PENDAHULUAN. A. Latar Belakang. Struktur aljabar merupakan salah satu bidang kajian dalam matematika

BAB I PENDAHULUAN. A. Latar Belakang. Struktur aljabar merupakan salah satu bidang kajian dalam matematika 1 BAB I PENDAHULUAN A. Latar Belakang Struktur aljabar merupakan salah satu bidang kajian dalam matematika yang dikembangkan untuk menunjang pemahaman mengenai struktur bilangan. Struktur atau sistem aljabar

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI RAM 953 MB DDR. Hard disk 160 GB. Mouse Logitech. Professional Service Pack 3. Development Kit 6 Update 2

BAB 4 IMPLEMENTASI DAN EVALUASI RAM 953 MB DDR. Hard disk 160 GB. Mouse Logitech. Professional Service Pack 3. Development Kit 6 Update 2 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Perangkat Keras Spesifikasi dari perangkat keras yang digunakan dalam perancangan program adalah sebagai berikut. Processor Intel Pentium Dual-Core CPU T4400

Lebih terperinci

II. TINJAUAN PUSTAKA. Pada bab ini akan diuraikan mengenai konsep teori grup, teorema lagrange dan

II. TINJAUAN PUSTAKA. Pada bab ini akan diuraikan mengenai konsep teori grup, teorema lagrange dan II. TINJAUAN PUSTAKA Pada bab ini akan diuraikan mengenai konsep teori grup, teorema lagrange dan autokomutator yang akan digunakan dalam penelitian. Pada bagian pertama ini akan dibahas tentang teori

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 6 BAB II TINJAUAN PUSTAKA A. Fungsi Definisi A.1 Diberikan A dan B adalah dua himpunan yang tidak kosong. Suatu cara atau aturan yang memasangkan atau mengaitkan setiap elemen dari himpunan A dengan tepat

Lebih terperinci

Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan memahami konsep dari Semigrup dan Monoid

Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan memahami konsep dari Semigrup dan Monoid BAB 2 SEMIGRUP DAN MONOID Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengidentifikasi dan memahami konsep dari Semigrup dan Monoid Tujuan Instruksional Khusus : Setelah

Lebih terperinci

PIRANTI LUNAK PENGUJIAN STRUKTUR MATEMATIKA GRUP, RING, FIELD BERBASIS OSP (Open Source Program)

PIRANTI LUNAK PENGUJIAN STRUKTUR MATEMATIKA GRUP, RING, FIELD BERBASIS OSP (Open Source Program) PIRANTI LUNAK PENGUJIAN STRUKTUR MATEMATIKA GRUP, RING, FIELD BERBASIS OSP (Open Source Program) Ngarap Im Manik; Don Tasman Mathematics and Statistics Department, School of Computer Science, Binus University

Lebih terperinci

BAB 2 LANDASAN TEORI. aljabar merupakan suatu himpunan beserta dengan operasi-operasi pada himpunan

BAB 2 LANDASAN TEORI. aljabar merupakan suatu himpunan beserta dengan operasi-operasi pada himpunan BAB 2 LANDASAN TEORI 2.1 Sistem dan Struktur Aljabar Menurut Jong Jek Siang, 2002:436 (seperti dikutip Manik, 2011:2), sistem aljabar merupakan suatu himpunan beserta dengan operasi-operasi pada himpunan

Lebih terperinci

STRUKTUR ALJABAR 1. Winita Sulandari FMIPA UNS

STRUKTUR ALJABAR 1. Winita Sulandari FMIPA UNS STRUKTUR ALJABAR 1 Winita Sulandari FMIPA UNS Pengantar Struktur Aljabar Sistem Matematika terdiri dari Satu atau beberapa himpunan Satu atau beberapa operasi yg bekerja pada himpunan di atas Operasi-operasi

Lebih terperinci

BAB 4 ANALISIS DAN SIMULASI

BAB 4 ANALISIS DAN SIMULASI BAB 4 ANALISIS DAN SIMULASI Pada bab empat ini akan menjelaskan mengenai hasil rancangan dari program aplikasi pengujian struktur aljabar, yaitu implementasi sistem dari rancangan program yang telah dibuat

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS 29 BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS Dengan menggunakan Visual Basic 6.0 aplikasi perangkat ajar pengelolaan dan perhitungan ekspresi matematika yang akan dibangun dalam penelitian

Lebih terperinci

BAB II KERANGKA TEORITIS. komposisi biner atau lebih dan bersifat tertutup. A = {x / x bilangan asli} dengan operasi +

BAB II KERANGKA TEORITIS. komposisi biner atau lebih dan bersifat tertutup. A = {x / x bilangan asli} dengan operasi + 5 BAB II KERANGKA TEORITIS 2.1 Struktur Aljabar Struktur aljabar adalah salah satu mata kuliah dalam jurusan matematika yang mempelajari tentang himpunan (sets), proposisi, kuantor, relasi, fungsi, bilangan,

Lebih terperinci

BAB III. Standard Kompetensi. 3. Mahasiswa dapat menjelaskan pengertian homomorfisma ring dan menggunakannya dalam kehidupan sehari-hari.

BAB III. Standard Kompetensi. 3. Mahasiswa dapat menjelaskan pengertian homomorfisma ring dan menggunakannya dalam kehidupan sehari-hari. BAB III Standard Kompetensi 3. Mahasiswa dapat menjelaskan pengertian homomorfisma ring menggunakannya dalam kehidupan sehari-hari. Kompetensi Dasar: Mahasiswa diharapkan dapat 3.1 Menyebutkan definisi

Lebih terperinci

BAB I PENDAHULUAN. Struktur aljabar merupakan suatu himpunan tidak kosong yang dilengkapi

BAB I PENDAHULUAN. Struktur aljabar merupakan suatu himpunan tidak kosong yang dilengkapi 1 BAB I PENDAHULUAN 1.1 Latar Belakang Struktur aljabar merupakan suatu himpunan tidak kosong yang dilengkapi dengan aksioma dan suatu operasi biner. Teori grup dan ring merupakan konsep yang memegang

Lebih terperinci

Struktur Aljabar I. Pada bab ini disajikan tentang pengertian. grup, sifat-sifat dasar grup, ordo grup dan elemennya, dan konsep

Struktur Aljabar I. Pada bab ini disajikan tentang pengertian. grup, sifat-sifat dasar grup, ordo grup dan elemennya, dan konsep GRUP Bab ini merupakan awal dari bagian pertama materi utama perkuliahan Struktur Aljabar I. Pada bab ini disajikan tentang pengertian grup, sifat-sifat dasar grup, ordo grup dan elemennya, dan konsep

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Processor Intel Pentium IV 2.41GHz RAM 512 MB DDR. Hard disk 40 GB. Monitor 15 Samsung SyncMaster 551v

BAB 4 IMPLEMENTASI DAN EVALUASI. Processor Intel Pentium IV 2.41GHz RAM 512 MB DDR. Hard disk 40 GB. Monitor 15 Samsung SyncMaster 551v 52 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Perangkat Keras Spesifikasi dari perangkat keras yang digunakan dalam perancangan program adalah sebagai berikut : Processor Intel Pentium IV 2.41GHz

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merepresentasikan daftar kebutuhan sistem yang akan dirancang dan selanjutnya dapat diketahui gambaran dan

Lebih terperinci

RING FAKTOR DAN HOMOMORFISMA

RING FAKTOR DAN HOMOMORFISMA BAB 8 RING FAKTOR DAN HOMOMORFISMA Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengenal dan mengaplikasikan sifat-sifat Ring Faktor dan Homomorfisma Ring Tujuan Instruksional

Lebih terperinci

BAB 3 RANCANGAN PROGRAM APLIKASI

BAB 3 RANCANGAN PROGRAM APLIKASI 36 BAB 3 RANCANGAN PROGRAM APLIKASI 3.1 Struktur Menu Pertama-tama, pada program ini, terdapat 2 buah tombol utama, yaitu tombol Kuantitatif, dan tombol Kualitatif. Berikut, digambarkan struktur masingmasing

Lebih terperinci

II. TINJAUAN PUSTAKA. Pengkajian pertama, diulas tentang definisi grup yang merupakan bentuk dasar

II. TINJAUAN PUSTAKA. Pengkajian pertama, diulas tentang definisi grup yang merupakan bentuk dasar II. TINJAUAN PUSTAKA 2.1 Grup Pengkajian pertama, diulas tentang definisi grup yang merupakan bentuk dasar dari suatu ring dan modul. Definisi 2.1.1 Diberikan himpunan dan operasi biner disebut grup yang

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. digunakan, kemudian dilanjutkan dengan rancangan sistem aplikasi berupa cetak biru

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. digunakan, kemudian dilanjutkan dengan rancangan sistem aplikasi berupa cetak biru BAB 3 ANALISIS DAN PERANCANGAN PROGRAM Pada Bab 3 ini akan dijelaskan mengenai proses perancangan program aplikasi Fractal Batik, diantaranya adalah analisis mengenai kebutuhan sistem yang akan digunakan,

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1 Analisis Sistem pada penelitian ini menerapkan algoritma string matching untuk mengenali fungsi input yang ada keyboard, input yang didapat dari keyboard akan diambil

Lebih terperinci

BAB 1 PENDAHULUAN. sangat luas. Sistem navigasi kendaraan, sistem komunikasi satelit di luar angkasa,

BAB 1 PENDAHULUAN. sangat luas. Sistem navigasi kendaraan, sistem komunikasi satelit di luar angkasa, BAB 1 PENDAHULUAN 1.1 Latar Belakang Ilmu matematika dalam kehidupan manusia memiliki lingkup penerapan yang sangat luas. Sistem navigasi kendaraan, sistem komunikasi satelit di luar angkasa, peramalan

Lebih terperinci

BAB 6 RING (GELANGGANG) BAHAN AJAR STRUKTUR ALJABAR, BY FADLI

BAB 6 RING (GELANGGANG) BAHAN AJAR STRUKTUR ALJABAR, BY FADLI BAB 6 RING (GELANGGANG) Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengenal dan mengaplikasikan sifat-sifat suatu Ring, Integral Domain dan Field Tujuan Instruksional

Lebih terperinci

Rencana Perkuliahan. Kelas : A, B, C, D. SKS/JS : 3/3 : Yus Mochamad Cholily

Rencana Perkuliahan. Kelas : A, B, C, D. SKS/JS : 3/3 : Yus Mochamad Cholily Rencana Perkuliahan Jurusan : Matematika Mata Kuliah : Struktur Aljabar Semester : IV (empat) Kelas : A, B, C, D. SKS/JS : 3/3 Pengajar : Yus Mochamad Cholily 1. Pendahuluan. Struktur Aljabar atau dikenal

Lebih terperinci

Nama : Rendi Setiawan Nim :

Nama : Rendi Setiawan Nim : Nama : Rendi Setiawan Nim : 41813120188 Desain Test Case Definisi Test Case Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan

Lebih terperinci

G a a = e = a a. b. Berdasarkan Contoh 1.2 bagian b diperoleh himpunan semua bilangan bulat Z. merupakan grup terhadap penjumlahan bilangan.

G a a = e = a a. b. Berdasarkan Contoh 1.2 bagian b diperoleh himpunan semua bilangan bulat Z. merupakan grup terhadap penjumlahan bilangan. 2. Grup Definisi 1.3 Suatu grup < G, > adalah himpunan tak-kosong G bersama-sama dengan operasi biner pada G sehingga memenuhi aksioma- aksioma berikut: a. operasi biner bersifat asosiatif, yaitu a, b,

Lebih terperinci

SOAL DAN PENYELESAIAN RING

SOAL DAN PENYELESAIAN RING SOAL DAN PENYELESAIAN RING 1. Misalkan P himpunan bilangan bulat kelipatan 3. Tunjukan bahwa dengan operasi penjumlahan dan perkalian pada himpunan bilangan bulat, P membentuk ring komutatif. Jawaban:

Lebih terperinci

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem PENGULANGAN Bagian 1 : Notasi Tim Pengajar KU1071 Sem. 1 2009-2010 1 Tujuan Mahasiswa memahami jenis-jenis pengulangan dan penggunaannya serta memahami elemenelemen dalam pengulangan. Mahasiswa dapat menggunakan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Keylogger merupakan aplikasi yang digunakan untuk merekam segala aktifitas pada komputer yang berhubungan dengan fungsi keyboard, metode string matching

Lebih terperinci

BAB 2 LANDASAN TEORI. struktur aljabar yaitu suatu himpunan tak hampa yang dilengkapi dengan suatu

BAB 2 LANDASAN TEORI. struktur aljabar yaitu suatu himpunan tak hampa yang dilengkapi dengan suatu BAB 2 LANDASAN TEORI 2. Struktur Aljabar 2.. Definisi Struktur Aljabar Menurut Dr. Kusno Kromodihardjo (988), yang dimaksud dengan suatu struktur aljabar yaitu suatu himpunan tak hampa yang dilengkapi

Lebih terperinci

II. LANDASAN TEORI. Dalam bab ini akan didiskusikan unsur tak terdefinisi, aksioma-aksioma, istilahistilah,

II. LANDASAN TEORI. Dalam bab ini akan didiskusikan unsur tak terdefinisi, aksioma-aksioma, istilahistilah, 3 II. LANDASAN TEORI Dalam bab ini akan didiskusikan unsur tak terdefinisi, aksioma-aksioma, istilahistilah, definisi-definisi dan teorema-teorema yang berhubungan dengan penelitian ini. 2.1 Geometri Insidensi

Lebih terperinci

BAB 2 LANDASAN TEORI. yang menghubungkan dua himpunan yang terpisah, yakni daerah asal (domain) dan

BAB 2 LANDASAN TEORI. yang menghubungkan dua himpunan yang terpisah, yakni daerah asal (domain) dan BAB LANDASAN TEORI. Fungsi.. Definisi dan Notasi Fungsi Menurut Bertrand Russell (967), fungsi didefinisikan sebagai pemetaan yang menghubungkan dua himpunan yang terpisah, yakni daerah asal (domain) dan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. Perancangan game mencocokkan gambar ini dibuat agar dapat berjalan

BAB III ANALISIS DAN PERANCANGAN. Perancangan game mencocokkan gambar ini dibuat agar dapat berjalan BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Perancangan game mencocokkan gambar ini dibuat agar dapat berjalan pada sistem yang beroperasi pada perangkat komputer, game yang dikembangkan adalah

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Analisis atau bisa juga disebut dengan Analisis sistem (systems analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN A III ANALII DAN PERANCANGAN 3.1 Analisis Analisis adalah suatu kegiatan penelitian atau kajian yang dimulai dari proses awal didalam mempelajari serta mengevaluasi suatu bentuk permasalahan (case) yang

Lebih terperinci

Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP

Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP 1 Rico Andrian, 2 Wamiliana dan 3 Ismail Indra Pratama 1 Jurusan Ilmu Komputer FMIPA Unila 3 Jurusan Ilmu Komputer FMIPA

Lebih terperinci

Kriteria Struktur Aljabar Modul Noetherian dan Gelanggang Noetherian

Kriteria Struktur Aljabar Modul Noetherian dan Gelanggang Noetherian Kriteria Struktur Aljabar Modul Noetherian dan Gelanggang Noetherian Rio Yohanes 1, Nora Hariadi 2, Kiki Ariyanti Sugeng 3 Departemen Matematika, FMIPA UI, Kampus UI Depok, 16424, Indonesia rio.yohanes@sci.ui.ac.id,

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 ANALISIS SISTEM LALU LINTAS Pemahaman tentang sistem yang akan dirancang sangat diperlukan sebelum perangkat lunak dibangun. Pembangunan perangkat lunak dimulai

Lebih terperinci

BUKU AJAR STRUKTUR ALJABAR

BUKU AJAR STRUKTUR ALJABAR A. Judul Buku Ajar BUKU AJAR STRUKTUR ALJABAR ( Dilengkapi Dengan Aktivitas di Laboratorium Komputer ) B. Daftar Isi Buku Ajar Halaman Kata Pengantar Daftar Isi Bab I Pandahuluan Pengantar Bahasa ISETL

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini menjelaskan mengenai analisa sistem dan perancangan yang akan digunakan untuk membuat Aplikasi Permainan Hangman Tebak Kalimat untuk Pembelajaran Bahasa Inggris

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart BAB IV IMPLEMENTASI DAN EVALUASI 4.1. Analisa dan Implementasi Sistem Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart dan flow graph ini akan disampaikan pada sub bab disini. Pada

Lebih terperinci

TUGAS GEOMETRI TRANSFORMASI GRUP

TUGAS GEOMETRI TRANSFORMASI GRUP TUGAS GEOMETRI TRANSFORMASI GRUP KELOMPOK 8 1. I WAYAN AGUS PUTRAWAN (2008.V.1.0093) 2. I KADEK DWIJAYAPUTRA (2008.V.1.0094) 3. I KETUT DIARTA (2008.V.1.0123) 4. AGUS EKA SURYA KENCANA (2008.V.1.0043)

Lebih terperinci

BAB I PENDAHULUAN. Ada beberapa materi yang terdapat pada aljabar abstrak, salah satu materi

BAB I PENDAHULUAN. Ada beberapa materi yang terdapat pada aljabar abstrak, salah satu materi 1 BAB I PENDAHULUAN 1.1. Latar Belakang Ada beberapa materi yang terdapat pada aljabar abstrak, salah satu materi tersebut adalah modul. Untuk membahas pengertian tentang suatu modul harus dimengerti lebih

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL V STRUKTUR KONTROL PERULANGAN SEM I WAKTU 100 MNT I. STRUKTUR PERULANGAN Salah satu kelebihan

Lebih terperinci

PENGUJIAN PERANGKAT LUNAK

PENGUJIAN PERANGKAT LUNAK PENGUJIAN PERANGKAT LUNAK (DPH2C2) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA UNIVERSITAS TELKOM SEMESTER GENAP TAHUN AKADEMIK 2016-2017 PERTEMUAN 5 MATERI : WHITE BOX TESTING BAGIAN 1 Hanya digunakan di lingkungan

Lebih terperinci

PENGANTAR PADA TEORI GRUP DAN RING

PENGANTAR PADA TEORI GRUP DAN RING Handout MK Aljabar Abstract PENGANTAR PADA TEORI GRUP DAN RING Disusun oleh : Drs. Antonius Cahya Prihandoko, M.App.Sc, Ph.D e-mail: antoniuscp.ilkom@unej.ac.id Staf Pengajar Pada Program Studi Sistem

Lebih terperinci

SEMIGRUP BEBAS DAN MONOID BEBAS PADA HIMPUNAN WORD. Fakultas Matematika dan Ilmu Pengetahuan Alam Univeritas Riau Kampus Bina Widya Indonesia

SEMIGRUP BEBAS DAN MONOID BEBAS PADA HIMPUNAN WORD. Fakultas Matematika dan Ilmu Pengetahuan Alam Univeritas Riau Kampus Bina Widya Indonesia SEMIGRUP BEBS DN MONOID BEBS PD HIMPUNN WORD Novia Yumitha Sarie, Sri Gemawati, Rolan Pane Mahasiswa Program S Matematika Dosen Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan lam Univeritas

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 4 BAB II TINJAUAN PUSTAKA Untuk mencapai tujuan penulisan penelitian diperlukan beberapa pengertian dan teori yang berkaitan dengan pembahasan. Dalam subbab ini akan diberikan beberapa teori berupa definisi,

Lebih terperinci

II. TINJAUAN PUSTAKA. Pada bab ini diberikan beberapa definisi mengenai teori grup yang mendukung. ke. Untuk setiap, dinotasikan sebagai di

II. TINJAUAN PUSTAKA. Pada bab ini diberikan beberapa definisi mengenai teori grup yang mendukung. ke. Untuk setiap, dinotasikan sebagai di II. TINJAUAN PUSTAKA Pada bab ini diberikan beberapa definisi mengenai teori grup yang mendukung proses penelitian. 2.1 Teori Grup Definisi 2.1.1 Operasi Biner Suatu operasi biner pada suatu himpunan adalah

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN Pada bagian ini penulis akan menganalisa kebutuhan kebutuhan dalam membuat aplikasi ini. Setelah semua kebutuhan selesai dianalisa, maka penulis akan melanjutkan ke tahap

Lebih terperinci

BAB III METODE PENELITIAN. penyelesaian hasil utama. Analisis sistem perangkat lunak adalah dokumen. komputer yang akan mengimplementasikan sistem.

BAB III METODE PENELITIAN. penyelesaian hasil utama. Analisis sistem perangkat lunak adalah dokumen. komputer yang akan mengimplementasikan sistem. BAB III METODE PENELITIAN Pada desain sistem berbasis komputer, analisis memegang peranan yang penting dalam membuat rincian sistem baru. Analisis perangkat lunak merupakan langkah pemahaman persoalan

Lebih terperinci

BAB 3 PERANCANGAN PROGRAM. dari OOP (Object Oriented Programming) di mana dalam prosesnya, hal-hal

BAB 3 PERANCANGAN PROGRAM. dari OOP (Object Oriented Programming) di mana dalam prosesnya, hal-hal BAB 3 PERANCANGAN PROGRAM 3.1 Spesifikasi Rumusan Rancangan Program Algoritma Genetika dirancang dengan mengikuti prinsip-prinsip dan sifatsifat dari OOP (Object Oriented Programming) di mana dalam prosesnya,

Lebih terperinci

4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone: 0856 4384 6541 PIN BB: 23115EF6 Email: anief.umby@gmail.com Website: http://anief.mercubuana- yogya.ac.id 4/18/14 Testing dan Audit Perangkat Lunak

Lebih terperinci

24/09/2017 PERULANGAN

24/09/2017 PERULANGAN 1 PERULANGAN STRUKTUR KONTROL PERULANGAN Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu

Lebih terperinci

UNIVERSITAS NEGERI YOGYAKARTA F A K U L T A S M I P A

UNIVERSITAS NEGERI YOGYAKARTA F A K U L T A S M I P A Fakultas : FMIPA Program Studi : Pendidikan Matematika Mata Kuliah/Kode : Aljabar Abstrak I, MAT 309 Jumlah SKS : Teori=3 sks; Praktek= Semester : Genap Mata Kuliah Prasyarat/kode : Teori Bilangan, MAT

Lebih terperinci

RANCANGAN PEMBUATAN PROGRAM PENGUJIAN STRUKTUR MATEMATIKA RING DAN FIELD

RANCANGAN PEMBUATAN PROGRAM PENGUJIAN STRUKTUR MATEMATIKA RING DAN FIELD RANCANGAN PEMBUATAN PROGRAM PENGUJIAN STRUKTUR MATEMATIKA RING DAN FIELD Don Tasman 1 ; Ngarap Im Manik 2 ABSTRACT Along with the growth of human being thought and technology everything also becomes quickly.

Lebih terperinci

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom TEKNIK PENGUJIAN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom Latar Belakang Pengujian Perangkat Lunak adalah elemen kritis dari jaminan kualitas P/L dan merupakan review puncak terhadap spesifikasi, desain

Lebih terperinci

GRUP SIKLIK, GRUP PERMUTASI, HOMOMORFISMA

GRUP SIKLIK, GRUP PERMUTASI, HOMOMORFISMA GRUP SIKLIK, GRUP PERMUTASI, HOMOMORFISMA Tujuan Instruksional Umum : Setelah mengikuti pokok bahasan ini mahasiswa dapat mengenal dan mengaplikasikan sifat-sifat Grup Siklik, Grup Permutasi dan Homomorfisma

Lebih terperinci

Implementasi Greedy Dalam Menemukan Rangkaian Logika Minimal Menggunakan Karnaugh Map

Implementasi Greedy Dalam Menemukan Rangkaian Logika Minimal Menggunakan Karnaugh Map Implementasi Greedy Dalam Menemukan Rangkaian Logika Minimal Menggunakan Karnaugh Map Aldy Wirawan 13511035 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan Algoritma dan Pemrograman 2 PENGULANGAN Struktur pengulangan terdiri atas : Kondisi pengulangan : ekspresi boolean Badan pengulangan Inisialisasi Terminasi Instruksi (pernyataan) pengulangan 1. for 2.

Lebih terperinci

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis

Lebih terperinci

Gambar (a) PDL for test design

Gambar (a) PDL for test design Deriving Test Cases Metode ujicoba berbasis alur dapat diaplikasikan pada detail desain prosedural atau kode sumber. Ujicoba berbasis alur direpresentasikan menjadi beberapa tahapan : 1. Menggunakan desain

Lebih terperinci

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN PERTEMUAN 2 ALGORITMA & PEMROGRAMAN POKOK BAHASAN 1. Pendahuluan 2. Tahapan Pembangunan Program 3. Pengenalan Algoritma 4. Cara Menyajikan Algoritma 5. Data Program 6. Elemen-Elemen Program PENDAHULUAN

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Pemilihan Jurusan SMK Pada Sekolah Marisi Medan ini merupakan sistem pendukung keputusan untuk membantu siswa siswi dalam memilih jurusan yang sesuai

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. Subbab ini akan berisi pembahasan mengenai cara kerja algoritma Welch-

BAB III ANALISIS DAN PERANCANGAN. Subbab ini akan berisi pembahasan mengenai cara kerja algoritma Welch- BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS Subbab ini akan berisi pembahasan mengenai cara kerja algoritma Welch- Powell dalam mewarnai simpul graf dan implementasinya dalam penyusunan jadwal ujian

Lebih terperinci

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Banyak orang yang menganggap ilmu matematika itu sulit. Matematika menuntut banyak analisa dan perhitungan sehingga banyak orang yang hanya menghafalkan ilmu

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN PROGRAM. oleh sistem untuk mendapatkan hasil yang sesuai. Berikut ini adalah gambaran umum

BAB III ANALISIS DAN PERANCANGAN PROGRAM. oleh sistem untuk mendapatkan hasil yang sesuai. Berikut ini adalah gambaran umum BAB III ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan sistem ini yaitu mengenai tahapan proses yang dibutuhkan oleh sistem untuk mendapatkan hasil yang sesuai. Berikut

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA Pada bagian ini dipaparkan dasar-dasar yang akan digunakan pada bagian pembahasan dari skripsi ini. Tinjauan yang dilakukan dengan memaparkan definisi mengenai himpunan fuzzy, struktur

Lebih terperinci

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TESTING Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN 32 BAB III ANALISIS DAN PERANCANGAN Pada bab ini akan dibahas tentang analisis sistem melalui pendekatan secara terstruktur dan perancangan yang akan dibangun dengan tujuan menghasilkan model atau representasi

Lebih terperinci

BAB 3 PERANCANGAN PROGRAM

BAB 3 PERANCANGAN PROGRAM BAB 3 PERANCANGAN PROGRAM 3.1 Spesifikasi Rumusan Perancangan Perancangan program aplikasi ini di buat melalui Java 1.5.0 dengan menggunakan editor Netbeans 5.5 Perancangan program aplikasi di bagi menjadi

Lebih terperinci

TEORI GRUP SUMANANG MUHTAR GOZALI KBK ALJABAR & ANALISIS

TEORI GRUP SUMANANG MUHTAR GOZALI KBK ALJABAR & ANALISIS TEORI GRUP SUMANANG MUHTAR GOZALI KBK ALJABAR & ANALISIS UNIVERSITAS PENDIDIKAN INDONESIA BANDUNG 2010 2 KATA PENGANTAR Bismillahirrahmanirrahim Segala puji bagi Allah Rabb semesta alam. Shalawat serta

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi

BAB III ANALISIS DAN PERANCANGAN. Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Masalah Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi hasil keluaran produksi. Ada 4 faktor yang saling berhubungan satu dengan yang

Lebih terperinci

3. Struktur Perulangan dalam Bahasa C++

3. Struktur Perulangan dalam Bahasa C++ Pertemuan 3 3. Struktur Perulangan dalam Bahasa C++ Obyektif Praktikum : 1. Mengerti struktur perulangan dalam C++ 2. Dapat menggunakan struktur perulangan berdasarkan penggunaannya P.3.1 Struktur perulangan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Yang Sedang Berjalan Dalam dunia animasi diekenal juga dengan animasi interaktif, akan tetapi animasi yang ditampilkan dalam penulisan ini menggunakan

Lebih terperinci

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya. White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya. I. White Box Testing Pengertian White Box Testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program

Lebih terperinci

BAB II TINJAUAN PUSTAKA. jelas. Ada tiga cara untuk menyatakan himpunan, yaitu: a. dengan mendaftar anggota-anggotanya;

BAB II TINJAUAN PUSTAKA. jelas. Ada tiga cara untuk menyatakan himpunan, yaitu: a. dengan mendaftar anggota-anggotanya; BAB II TINJAUAN PUSTAKA A. Himpunan 1. Pengertian Himpunan Himpunan merupakan konsep mendasar yang terdapat dalam ilmu matematika. Himpunan adalah kumpulan obyek yang didefinisikan secara jelas. Ada tiga

Lebih terperinci

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Penelitian bertujuan untuk merancang sebuah sistem yang dapat melakukan Perancangan Aplikasi Keamanan Data Dengan Metode End Of File (EOF) dan Algoritma

Lebih terperinci

II. TINJAUAN PUSTAKA. Diberikan himpunan dan operasi biner disebut grup yang dinotasikan. (i), untuk setiap ( bersifat assosiatif);

II. TINJAUAN PUSTAKA. Diberikan himpunan dan operasi biner disebut grup yang dinotasikan. (i), untuk setiap ( bersifat assosiatif); II. TINJAUAN PUSTAKA 2.1 Grup Pengkajian pertama, diulas tentang definisi Grup yang merupakan bentuk dasar dari suatu ring dan modul. Definisi 2.1.1 Diberikan himpunan dan operasi biner disebut grup yang

Lebih terperinci

I PENDAHULUAN II LANDASAN TEORI. Latar Belakang Berawal dari definisi grup periodik yaitu misalkan grup, jika terdapat unsur (nonidentitas)

I PENDAHULUAN II LANDASAN TEORI. Latar Belakang Berawal dari definisi grup periodik yaitu misalkan grup, jika terdapat unsur (nonidentitas) I PENDAHULUAN Latar Belakang Berawal dari definisi grup periodik yaitu misalkan grup, jika terdapat unsur (nonidentitas) di sehingga., maka disebut grup periodik dan disebut periode dari. Serta fakta bahwa

Lebih terperinci

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; } I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.

Lebih terperinci

DIMENSI PARTISI SUBGRAF TERINDUKSI PADA GRAF TOTAL ATAS RING KOMUTATIF

DIMENSI PARTISI SUBGRAF TERINDUKSI PADA GRAF TOTAL ATAS RING KOMUTATIF Prosiding Seminar Nasional Pendidikan Sains Tahun 2014 Inovasi Pendidikan Sains dalam Menyongsong Pelaksanaan Kurikulum 2013 Surabaya 18 Januari 2014 DIMENSI PARTISI SUBGRAF TERINDUKSI PADA GRAF TOTAL

Lebih terperinci

BAB 4 METODOLOGI PEMECAHAN MASALAH DAN PERANCANGAN. 4.1 Model Rumusan Masalah dan Pengambilan Keputusan

BAB 4 METODOLOGI PEMECAHAN MASALAH DAN PERANCANGAN. 4.1 Model Rumusan Masalah dan Pengambilan Keputusan BAB 4 METODOLOGI PEMECAHAN MASALAH DAN PERANCANGAN 4.1 Model Rumusan Masalah dan Pengambilan Keputusan Suara yang dihasilkan manusia merupakan sinyal analog. Setelah melalui proses perekaman, suara ini

Lebih terperinci

PERANCANGAN PROGRAM APLIKASI PENGUJIAN STRUKTUR ALJABAR (GRUP PERIODIK, GRUP APERIODIK, GRUP CAMPURAN, GRUP FAKTOR, DAN SUBGRUP NORMAL)

PERANCANGAN PROGRAM APLIKASI PENGUJIAN STRUKTUR ALJABAR (GRUP PERIODIK, GRUP APERIODIK, GRUP CAMPURAN, GRUP FAKTOR, DAN SUBGRUP NORMAL) PERANCANGAN PROGRAM APLIKASI PENGUJIAN STRUKTUR ALJABAR (GRUP PERIODIK, GRUP APERIODIK, GRUP CAMPURAN, GRUP FAKTOR, DAN SUBGRUP NORMAL) Ngarap Imanuel Manik, Drs., M.Kom.; Don Tasman, S.Mia., S.E., S.Si.,

Lebih terperinci

GRAF PANGKAT PADA SEMIGRUP. Nur Hidayatul Ilmiah. Dr. Agung Lukito, M.S.

GRAF PANGKAT PADA SEMIGRUP. Nur Hidayatul Ilmiah. Dr. Agung Lukito, M.S. GRAF PANGKAT PADA SEMIGRUP Nur Hidayatul Ilmiah Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Surabaya. mia_ilmiah99@yahoo.com Dr. Agung Lukito, M.S. Jurusan Matematika,

Lebih terperinci

II. TINJAUAN PUSTAKA. modul yang akan digunakan dalam pembahasan hasil penelitian.

II. TINJAUAN PUSTAKA. modul yang akan digunakan dalam pembahasan hasil penelitian. II. TINJAUAN PUSTAKA Pada bab ini akan diberikan konsep dasar (pengertian) tentang grup, ring, dan modul yang akan digunakan dalam pembahasan hasil penelitian. 2.1 Ring Sebelum didefinisikan pengertian

Lebih terperinci

KUM 3 IMPLEMENTASI LIST

KUM 3 IMPLEMENTASI LIST PRAKTIKUM KUM 3 IMPLEMENTASI LIST TUJUAN PEMBELAJARAN: 1. Mengimplementasikan struktur data LIST menggunakan array. 2. Menggunakan interface untuk mendefinisikan sekumpulan method generik dan dapat diimplementasikan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Analisa masalah yang didapat dari penelitian ini adalah membuat data kompresi dengan menggunakan algoritma Lempel Ziv Welch (LZW). Algoritma kompresi

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Proses analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi

Lebih terperinci

BAB III METODE PENELITIAN / PERANCANGAN SISTEM. perancangan dan pembuatan program ini meliputi : dengan konversi notasi infix, prefix, dan postfix.

BAB III METODE PENELITIAN / PERANCANGAN SISTEM. perancangan dan pembuatan program ini meliputi : dengan konversi notasi infix, prefix, dan postfix. 21 BAB III METODE PENELITIAN / PERANCANGAN SISTEM 3.1. Metode Penelitian Metodologi penelitian yang digunakan untuk mendukung penyelesaian perancangan dan pembuatan program ini meliputi : 1. Studi literatur

Lebih terperinci