Sabtu, 25 November 2017

TUTORIAL MEMBUAT APLIKASI SIMULASI UJIAN BERBASIS DESKTOP

TUTORIAL MEMBUAT APLIKASI SIMULASI UJIAN BERBASIS DESKTOP
Komunitas Delphi@STMIK Muhammadiyah Banten
Hari/ Tanggal: Sabtu/ 11 November 2017
Pukul: 17.30 s/d 20.00

1.       Buka aplikasi Delphi Embarcadero RAD Studio XE2. Kemudian buat projeck baru dengan cara klik  File – New – VCL Form Application Delphi

2.       Setelah muncul form baru. Tambahkan  TGroupBox ,  TMemo, TRadioButton, TButton, Timer, dan panel. Jadi ada 3 TGroupBox yang berfungsi sebagai kotak soal dan 1 TGroupBox yang berfungsi sebagai penentuan mulai dan selesai mengerjakan soal serta sebagai penentu waktu dan skor yang telah ditentukan.
3.      Keterangan name pada setiap component
type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    Memo1: TMemo;
    A1: TRadioButton;
    B1: TRadioButton;
    C1: TRadioButton;
    GroupBox2: TGroupBox;
    Memo2: TMemo;
    A2: TRadioButton;
    B2: TRadioButton;
    C2: TRadioButton;
    GroupBox3: TGroupBox;
    Memo3: TMemo;
    A3: TRadioButton;
    B3: TRadioButton;
    C3: TRadioButton;
    GroupBox4: TGroupBox;
    BMULAI: TButton;
    BSELESAI: TButton;
    PANELWAKTU: TPanel;
    PANELSKOR: TPanel;
    Timer1: TTimer;


4.      Tambahkan variable






5.      Klik BMULAI. Lalu isikan coding dibawah ini.


6.      Kemudian klik BSELESAI. Lalu isikan coding dibawah ini.



7.      Isikan coding untuk timer




8.      Arahkan panah pada design form. Lalu cari Events – OnShow diklik.



9.      Kemudian isikan Coding.


10.                        Dan inilah hasil akhir dari TUTORIAL MEMBUAT APLIKASI SIMULASI UJIAN BERBASIS DESKTOP


Minggu, 03 Juli 2016

contoh soal Matematika Diskrit



 Draft Soal Matematika Diskrit (kerjakan 5 dari soal yang tersedia)
1.      Buatlah tiga contoh himpunan! (masing-masing memiliki anggota minimal 5) dan tuliskan dalam bentuk enumerasi dan symbol baku

2.      Diketahui : U = {a,b,c,d,e,f,g,h,k} ; A = {a,b,c,g} ; B = {d,e,f,g} ; C = {a,c,f} ; D = {f,h,k} Carilah :
a. (A U B)’
b. A ∩ ( B U C)
d. B ∩ (A’ - C)

3.      Dari 60 siswa terdapat 20 orang suka bakso, 46 orang suka siomay dan 5 orang tidak suka keduanya.
a. Gambarkan diagram Venn-nya
b. Ada berapa orang siswa yang suka bakso dan siomay?
c. Ada berapa orang siswa yang hanya suka bakso?
d. Ada berapa orang siswa yang hanya suka siomay?

4.      Sebanyak 25 orang dalam suatu rapat akan segera mengakhiri kegiatannya dengan saling berjabat tangan. Berapa jabat tangan yang terjadi dalam kesempatan tersebut jika tidak ada yang saling mengulangi jabat tangan kepada orang yang sama?

5.      Jika A, B, dan C adalah himpunan, buktikan dengan diagram Venn bahwa
(A Ç B) È (A Ç C) = A Ç (B È C).
6.     Misalkan A dan B adalah himpunan. buktikan dengan aljabar himpunan bahwa
(A Ç B) È (A Ç ) = A
















Selasa, 28 Juni 2016

RELASIONAL VS NO SQL DATABASE



RELASIONAL VS  NO SQL DATABASE
KELOMPOK
ALYANAH                 IYOS.ROSYADAH              ST.MASITOH                        ROMIYADI    MATA KULIAH: BASIS DATA                                  DOSEN: ALI.MAKSUM, S.Kom
1.      SEJARAH DATABASE RELASIONAL DAN NO SQL
Pada Juni 1970 Edgar Codd mempresentasikan makalah berjudul "A Relational Model of Data for Large Shared Databanks" (Codd, 1970) yang memperkenalkan model database relasional. Sejak saat itu database relasional telah menjadi model yang dominan untuk manajemen database.Relational Database (RDB) yang berdasarkan pada model relasional telah architected[1] lebih dari 30 tahun yang lalu terutama untuk melayani pengolahan data bisnis.
Namun,dengan banyak aplikasi baru yang bergantung pada penyimpanan dan pengolahan sejumlah data yang besar dan perlu tinggi availably dan skalabilitas yang ditambahkan lebih banyak tantangan ke RDB. Oleh, karena itu database NoSQL menjadi suatu alternatif untuk database relasional khusus dalam menangani data yang besar.
Kata "NoSQL" berasal dari hashtag (#NoSQL) tentang pertemuan di mana orang dapat berbicara tentang ide-ide dan jenis baru dari database muncul. NoSQL berarti "Tidak Hanya SQL".Mendefinisikan NoSQL berarti Tidak Hanya SQL, menyiratkan bahwa ketika merancang solusi perangkat lunak atau produk, ada lebih dari satu mekanisme penyimpanan yang dapat digunakan berdasarkan kebutuhan.
 Perusahaan yang telah mengembangkan atau mengadopsi database NO SQL, antara lain: Google (Bigtable), LinkedIn (Voldemort), Facebook (Cassandra ), Amazon (Dynamo) dll.
2.      KELEBIHAN DAN KEKURANGAN DATABASE NO SQL
Salah satu keuntungan yang paling penting dari database NoSQL adalah bahwa database dapat menangani data tidak terstruktur.[2] Juga, database NoSQL cenderung skala yang sangat baik pada perangkat keras komoditas[3].Untuk mengaktifkan kinerja lebih cepat, database NoSQL biasanya tidak mematuhi ACID[4].Masalah umum dengan database ini kurangnya dukungan enkripsi[5] untuk file data, otentikasi yang lemah antara klien dan server (dan anggota server), kurangnya enkripsi komunikasi klien, dan kerentanan terhadap SQL injection atau DOS[6] serangan. Beberapa implementasi NoSQL sedang berusaha untuk mengatasi masalah ini, tetapi solusi mereka belum siap produksi.
3.      KESIMPULAN
Database relasional telah memerintah dunia data lebih dari 30 tahun.Tapi untuk beberapa tahun karena masalah data yang besar, maka NoSQL database telah mendapatkan banyak perhatian. Mereka telah muncul sebagai solusi untuk kebutuhan data yang semakin meningkat dari skalabilitas dan kinerja untuk aplikasi data volume tinggi. database NoSQL menyediakan arsitektur yang fleksibel untuk berbagai jenis kebutuhan penyimpanan data. Mereka berdagang konsistensi untuk ketersediaan. Mereka sangat scalable dan fleksibel. Banyak perusahaan yang co-penggelaran NoSQL dan RDBMS untuk memproses arus data yang berbeda dalam cara mereka dirancang terbaik untuk melakukannya. Semua pilihan yang disediakan oleh munculnya database NoSQL tidak berarti matinya database RDBMS.




Referensi:
1.       International Journal of Computer and Information Technology (ISSN: 2279 – 0764)  Volume 03 – Issue 03, May 2014 
2.      Journal of Multidisciplinary Engineering Science and Technology (JMEST) ISSN: 3159-0040 Vol. 2 Issue 4, April – 2015
3.      Proceedings of the Southern Association for Information Systems Conference, Savannah, GA, USA March 8th–9th, 2013
4.      Database Systems Journal vol. V, no. 2/2014 
5.      Karya tulis: Heni Ermawati Fakultas Teknologi Industri, Jurusan Teknik Informatika Universitas Gunadarma Depok, Indonesia



[1]  Architected, secara bahasa artinya arsitek (kamus inggris-indonesia oleh John M.Echoles dan Hassan Shadily ).
Sedangkan menurut istilah Architected atau arsitektur system basis data adalah kerangka kerja bagi pembangunan basis data.
[2] data yang tidak terstruktur missal:dokumen, email, audio, video, atau bahkan jaringan data sosial.
[3] Perangkat keras komoditas merupakan perangkat keras atau suatu benda nyata yang relative mudah diperdagangkan,dapat diserahkan secara fisik,dapat disimpan untuk suatu jangka waktu tertentu.( https://id.m.wikipedia.org_wikipedia_komoditas )
[4]ACID = (atomicity, konsistensi, isolasi, daya tahan)
[5] Enkripsi merupakan suatu metode yang digunakan untuk mengkodekan data sedemikian rupa sehingga keamanan informasinya terjaga dan tidak dapat dibaca. (https://irpantips4u.blogspot.com_pengertian_enkripsi  )   
[6] DOS = denial of service merupakan jenis serangan terhadap sebuah computer atau server di dalam jaringan internet sampai computer tidak dapat menjalankan fungsinya dengan benar. ( https://id.m.wikipedia.org )

Jumat, 26 Desember 2014

BELAJAR DELPHI

A. PENGERTIAN DELPHI


DELPHI adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untk merancang suatu aplikasi program.
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak.
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer.
B. Sejarah Borland Delphi

  • Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
  • Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
  • Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
  • Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
  • Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
C. Kegunaan Delphi
  • Untuk membuat aplikasi windows
  • Untuk merancang aplikasi program berbasis grafis
  • Untuk membuat program berbasis jaringan (client/server)
  • Untuk merancang program .Net (berbasis internet)
D. Keunggulan Delphi.
IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.
Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
E. Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:
  • Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
  • Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
  • Optimasi kompiler yang cukup cepat
  • Mendukung multiple platform dari source code yang sama
  • Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform yaitu windows, linux, android, IOS.
F. Ada kelebihan sudah pasti ada kekurangan. Kekurangan dari Delphi antara lain:
  • Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
  • Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
  • Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)
G. Langkah – langkah mengaktifkan Delphi 7.
  • Klik start.
  • pilih All Programs.
  • pilih Borland Delphi.
  • pilih dan klik Delphi 7.
.


.


.

.

.
  • Jendela Utama Delphi.

.

.

.
H. Menyimpan Form
Pada Delphi ada 3 buah file utama (*.dpr, *.pas, *.dfm)
  1. *.dpradalah file proyek yang dibuat berisi program kecil untuk :
    • Mendefinisikan unit yang ada didalam file
    • Menginisialisasi data
    • Membangun Form
    • Menjalankan Aplikasi
  2. *.pas adalah Unit – unit (Pascal Code File), biasanya terdiri dari satu atau banyak file.
  3. *.dfm adalah file definisi Form (Special Pscudo Code File)
Pilih submenu SAVE ALL. Karena kita kadang lupa apakah file unit dan project nya sudah disimpan. dan Delphi akan menanyakan nama file source code untuk unit (*.pas) dan nama file project (*.dpr).
I. Menjalankan Program
Jalankan program dengan menekan Tombol F9 atau pilih menu Run kemudian Run. Apabila ada beberapa Form yang ada didalam Project maka kita tentukan dulu form / unit yang akan kita jalankan. caranya yaitu:
Pilih menu project => Options atau tekan tombol Shift + Ctrl + F11 secara bersamaan dan akan tampil jendela Project Option, Silahakan tentukan form mana yang akan dijalankan.


 SUMBER:
https://idahceris.wordpress.com/2012/01/17/pengertian-delphi/