Deni Duor. Diberdayakan oleh Blogger.

Blog Archive

Contoh Program Fungsi C++

Contoh soal dan jawaban berupa script tentang Fungsi C++

Contoh Program Pointer C++

Contoh soal dan jawaban berupa script tentang Pointer C++

Contoh Program Struct C++

Contoh soal dan jawaban berupa script tentang Struct C++

Array C++

Akan disampaikan sedikit penjelasan tentang Array C++

Java

Membuat tampilan berbagai bentuk segitiga pada Java

Selasa, 07 Mei 2013

Game VB











Kamis, 02 Mei 2013

Video : Bagaimana Search Engine Google Bekerja ?

Rabu, 01 Mei 2013

Hobbi : Memancing


                Saya memang bukan pemancing yang handal dan profesional yang memakai perlengkapan mancing dengan lengkap, tapi Saya salah satu orang yang menggemari kegiatan memancing tersebut. Mungkin banyak orang yang bertanya-tanya mengapa para pemancing bisa 'betah' hanya duduk berjam-jam untuk menunggu umpan dimakan ikan. Pandangan itu jugalah yang Saya rasakan saat pertama kali memancing. Walaupun aktifitas Saya sekarang sebagai mahasiswa sangat menyikta waktu untuk sekedar refreshing atau liburan , namun sesekali saya luangkan waktu memancing bersama Ayah dan ditambah lagi lokasi kolam pemancingan yang bernama 'Pemancingan Bumi Nila' dekat dengan rumah kuranglebih 100meter.
                Berikut beberapa alasan mengapa Saya suka memancing :
  1. Sensasi atau pengalaman yang seru  ketika umpan kita dimakan oleh ikan dan kemudian kita menarik ikan tersebut. Tidak masalah ukuran atau jenis ikan , tapi kepuasan saat mendapatkannya itulah yang sangat menyenangkan.
  2. Memancing melatih kesabaran. Tidak perlu ditanyakan lagi mengenai hal itu, memancing tidak semudah hanya melempar umpan dan kemudian langsung mendapatkan ikan , tapi memancing memerlukan kesabaran dan teknik untuk mendapatkan ikan. Pemancing harus rela duduk berjam-jam menunggu umpannya disambar oleh ikan.
  3. Menjadi salah satu sarana liburan dan refreshing untuk keluarga. Hal ini karena Saya memancing bersama Ayah Saya.
Semoga post ini bermanfaat, saran penulis silahkan mencoba memancing dan rasakan sensasinya. :D

Hobbi : Mendukung AREMA (AREMANIA)



                AREMA adalah salah satu klub sepak bola Indonesia yang saat ini berlaga dalam kompetisi Indonesia Super League (ISL) yang menjadi kebanggaan Indonesia terutama masyarakat Malang, Jawa Timur. Stadion AREMA sendiri terletak di Kabupaten Malang dengan nama Stadion Kanjuruhan yang biasa disebut dengan "Kandang Singa" yang mampu menampung kuranglebih 35.000 supporter. Setiap AREMA belaga , Stadion Kanjuruhan tidak pernah sepi dengan supporter, hal ini menunjukkan bahwa antusias warga Malang sendiri sangat luar biasa ketika tim kebanggaannya berlaga melawan semua musuh.
                Layaknya semua klub sepak bola di dunia pasti mempunyai supporter atau pendukung, AREMA mempunyai julukan atau nama tersendiri bagi supporter nya , yakni bagi supporter Laki-laki disebut dengan AREMANIA dan supporter Perempuan disebut dengan AREMANITA. Selain itu juga ada semboyan yang selalu diucapkan para AREMANIA maupun AREMANITA yakni "SASAJI" atau kepanjangan dari "Salam Satu Jiwa".
                Dan disini saya adalah salah satu dari AREMANIA. Saya mendukung AREMA bukan karena memiliki pemain bagus dengan skill yang tinggi, bukan juga karena AREMA adalah tim yang besar dan tangguh yang ditakuti lawan , namun saya mendukung AREMA karena "Hati Nurani".



Rabu, 14 November 2012

Model Data Basis Data



Model Data



Model Data adalah Koleksi tool untuk menggambarkan:
Data
Data relationships
Data semantics
Data constraints
(Silberschatz, 2002)


Jenis Model Data :

1. Model data file datar (Flat-file data model)
               -    Data flat-file terdiri dari satu atau lebih file yang dapat dibaca
               -    Berbentuk format file text
               -    Informasi disimpan sebagai fields
               -    Kelemahan File Datar:
                        > Flat-file tidak menggunakan struktur data yang mudah
                        > Sulit untuk mengatur data secara efisien dan menjamin akurasi
                        > Lokasi fisik fields data dengan file harus diketahui



2. Model data hierarki (Hierarchichal data model)
               -    Satu tingkat di atas basis data flat-file (kemampuan retrieval) 
               -    Arsitektur berdasarkan konsep hubungan parent/child 
               -    Root table atau parent table berada pada struktur paling atas 
               -    Kelebihan dibandingkan flat-file:
                        > Data dapat di-retrieve secara cepat
                        > Integritas data mudah diatur
               -    Kelemahan:
                        > Pengguna harus memahami struktur hierarkinya
                        > Terjadi redundansi data

3. Model data jaringan (Network data model)
               -     Perbaikan basis data hierarki
               -     Penambahan kemampuan share relationship
               -     Child table dapat memiliki lebih dari satu root
               -     Kelebihan:
                        > Pengaksesan lebih cepat
                        > Mendukung model basis data kompleks
               -     Kekurangan:
                        > Struktur kurang fleksibel; perubahan mempengaruhi pengaksesan
                        > Pengguna harus memahami struktur


4. Model data keterhubungan entitas (Entity relationship data model)
               -     Menjelaskan hubungan antar data berdasarkan presepsi dunia nyata
               -     Relasi antara objek dilukiskan dengan menggunakan simbol-simbol grafis tertentu


5. Model data relasional (Relational data model)
               -     Model basis data paling populer saat ini
               -     Berbentuk tabel/relasi
               -     Tabel terdiri: baris dan kolom
                                    Baris    --> tuple atau record
                                    Kolom --> fields
               -     Relasi antar tabel menggunakan key.
               -     Kelebihan:
                           > Dapat diakses secara cepat
                           > Struktur basis data mudah diubah
                           > Data disajikan secara logis
                           > Penggunaan bahasa standar (SQL)
                           > Operasi query lebih mudah
               -      Kekurangan:
                           > Perlu pemahaman keterhubungan tabel/relasi
                           > Perlu pemahaman mengenai SQL

6. Model data berorientasi objek (Object oriented data model)
              -      Data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek.
              -      Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek.
              -      Object database management system digunakan untuk membuat link antara basis data
                     dan aplikasi.
              -      Kelebihan:
                            > Konsep objek mudah dipahami
                            > Mendukung reusabilitas
              -      Kekurangan:
                            > Perlu pemahaman konsep objek
                            > Perlu dukungan perangkat lunak berorientasi objek

SEMOGA BERMANFAAT :D

Pengantar Basis Data


BASIS DATA 

Beberapa Pengertian Basis Data              
        -     Basis Data adalah Kumpulan data yang saling berhubungan yang disimpan secara bersama
              sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi \  
              berbagai kebutuhan.
        -     Basis Data adalah kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan
               (Silberschatz,2002)
        -     Basis Data adalah kumpulan data, umumnya mendeskripsikan aktivitas satu organisasi atau
               lebih yang berhubungan (Ramakrishnan, 2003)
  • Tujuan Basis Data 
    • Mengelola data untuk kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali
    • Menjaga konsistensi data (mengurangi redundansi)
    • Mengatur pemilahan data sesuai fungsi dan jenis
  • Pemanfaatan Basis Data
    • Kecepatan dan Kemudahan (Speed)
      • Pengelolaan data (simpan, edit, retrieve)
    • Efisiensi ruang penyimpanan (Space)
      • Mengurangi redundansi
    • Keakuratan (Accuracy)
      • Penerapan aturan/batasan (constraint) tipe data
    • Kelengkapan (Completeness)
      • Koleksi terstruktur dalam relasi-relasi
    • Keamanan (Security)
      • Penggunaan account
      • Hak akses (Grant)
    • Kebersamaan (Sharability)
      • Mendukung multiuser
Database Management System (Sistem Manajemen Basis Data) merupakan perangkat lunak yang digunakan untuk mengelola basis data.
›Contoh:
  •          Oracle
  •          MySQL
  •          dBase
  •          SQL Server
  • Pengguna Basis Data
    • Front-end user
      • Database administrator
      • Database designer
      • End user
      • Software engineer
    • Back-end user
      • DBMS system designer
      • Tools developer


SEMOGA BERMANFAAT :D

Selasa, 06 November 2012

FUNGSI C++


FUNGSI

Fungsi merupakan blok dari kode yang dirancang untuk melakukan tugas khusus.  Tujuan pembuatan funsi adalah:
                      -   Program menjadi terstruktur
                      -   Dapat mengurangi duplikasi kode
                      -   Fungsi dapat di panggil dari program atau fungsi yang lain.
Pada umumnya fungsi memerlukan masukan yang disebut parameter atau argument.
Hasil akhir fungsi akan berupa nilai(nilai balik fungsi).
Bentuk umum fungsi :
TypeFungsi namaFungsi (parameter) 

  //Tubuh fungsi 
}

contoh :
void Ckali(int angka) 

  int a=angka*angka; 
  cout<<”Hasil Perkalian:”<<a<<endl; 
}

PROTOTYPE FUNCTION Sebuah program C++ dapat terdiri dari banyak fungsi. Salah satu fungsi   tersebut harus bernama main(). Jika fungsi yang lain di tuliskan setelah fungsi main(), sebelum fungsi main harus ditambahkan prototype function agar fungsi tersebut dapat dikenal. Hal tersebut tidak berlaku jika penulisannya dilakukan sebelum fungsi main().

Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Artinya fungsi tersebut dipanggil di dalam tubuh fungsi itu sendiri. Parameter yang dilewatkan berubah sebanyak fungsi itu dipanggil.

Ada dua cara pemanggilan fungsi yaitu:
1. Call by value     : Pemanggilan fungsi dengan melewatkan nilai paramater variabel dalam definisi
                                fungsi. Fungsi tsb akan mengolah nilai yang dikirimkan kepadanya.
                                Misal:
                                       float purchase = 4000;
                                       float tax = calcSalesTax(purchase);
                                Dapat juga merupakan suatu konstan
                                       hitung(2, 3);
                                       tulis(„A‟);
2. Call by reference : Pemanggilan dengan referensi merupakan suatu usaha melewatkan alamat dari \
                                  suatu variabel ke dalam fungsi. Dengan pengubahan dilakukan di dalam fungsi
                                  untuk mengubah variabel di luar fungsi.
                                  Misal:
                                             A bernilai 20 -> X juga bernilai 20
                                             B bernilai 30 -> Y juga bernilai 30
                                  Selanjutnya nilai X dan Y diproses tetapi nilai A dan B akan tetap.
                                  Metode Call by Reference menggunakan operator pointer „&‟ dan „*‟ untuk
                                  mengirimkan alamat variable ke suatu fungsi.

Untuk contoh program FUNGSI dapat dilihat di Contoh Program FUNGSI C++ .
SEMOGA BERMANFAAT !! :D