Now you can Subscribe using RSS

Submit your Email
Touch ME slider for IOS, Android and Desktop.
Hardware accelerated using CSS3 for supported iOS
and enjoy the Amazing Slide Experience.
20 Mar 2016
Responsive Design, that will make you blow away.
Hardware accelerated using CSS3 for supported iOS
and enjoy the Amazing Slide Experience.
20 Mar 2016
Flexible Display providing efficient compatibility.
Hardware accelerated using CSS3 for supported iOS
and enjoy the Amazing Slide Experience.
20 Mar 2016
Customize it to the deepist according to the needs.
Hardware accelerated using CSS3 for supported iOS
and enjoy the Amazing Slide Experience.
20 Mar 2016

Selasa, 07 Maret 2017

SEJARAH KOMPUTER

Unknown

     Sejarah Komputer
Dalam situs Computer science Lab pada artikel Ilustrasi sejarah komputer menyebutkan bahwa istilah komputer dikaitkan dengan sebuah profesi pekerjaan sebagaimana istilah mesin mekanik komputer saat ini karena mesin ini melakukan pekerjaan yang sebelumnya telah diberikan kepada orang-orang yang awalnya nama pekerjaan, sejarah istilah komputer ini digunakan untuk menggambarkan mereka  (manusia terutama perempuan) yang tugasnya melakukan perhitungan berulang yang diperlukan untuk menghitung hal-hal seperti tabel navigasi, grafik naik turun dan posisi planet untuk almanak astronomi.
Bayangkan jika  Anda memiliki pekerjaan seperti ini di mana jam demi jam, hari demi hari, hanya untuk melakukan perghitungan dan perkalian. tentunya rasa bosan akan timbul dengan cepat dan memicu kecerobohan yang mengarah pada kesalahan. Oleh karena itu dalam sejarah komputer disebutkan bahwa selama ribuan tahun orang telah memikirkan untuk alat mekanik yang dapat melakukan tugas perhitungan yang akurat dan dapat bekerja dengan cepat.
Ada yang menyebutkan bahwa Sejarah Komputer berawal dari 5000 tahun yang lalu ketika ditemukannya alat hitung pertama.  Alat ini disebut abakus atau sempoa. Alat hitung ini ditemukan pertama kali dalam sejarah Babilonia kuno, berbentuk belahan papan diatasnya ditaburi pasir sehingga orang bisa menulis atau menghitung. Oleh karena itu maka  alat ini disebut abakus, asal kata dari bahasa Yunani ABACOS, artinya menghapus debu. Oleh bangsa Cina mengembangkan abakus ini menjadi 2 bagian. Pada terali  atas dimasukkan 2 bijian  dan 5 bijian  pada terali  bawah. bentuk inilah yang yang populer hingga saat ini untuk melakukan perhitungan aritmatika.  sampai  saat ini  penemuan Abakus atau sempoa ini dapat dianggap sebagai awal mulaSejarah Komputer.
Ada pula sumber yang mengatakan bahwa Sejarah Komputer itu bermula sejak ditemukannya alat mekanik dan elektronik untuk proses olah data telah dilakukan seiring ditemukannya alat-alat mekanika dan elektronika (mechanical and electronic) untuk membantu dalam perhitungan yang cepat. Dari awal dimulainya Sejarah perkembangan Komputer hingga  pengembangan perangkat modern seperti yang kita temui saat ini adalah suatu evolusi dari penemuan alat  mekanik dan elektronik.
Entah mana yang benar sejarah komputer bermula darimana,  yang jelas saat ini komputer tidak lagi sebagai alat hitung biasa, namun telah memasuki ke segala aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematika biasa namu bisa dimanfaatkan diberbagai bidang pekerjaan, lihat saja penggunaan komputer dibidang kedokteran, misalnya USG CT Scan dan lainya, di super-super market digunakan di kasir untuk melakukan billing dengan alat pembaca barcode.
Sejarah Komputer mekanik diawali oleh penemuan Blaise Pascal  (1623-1662.), Pada tahun 1642, yang pada waktu itu Blaise Pascal  baru saja memasuki remaja diusia 18 tahun, yang ia sebut sebagai kalkulator roda numerik (numerical wheelcalculator) untuk membantu ayahnya dalam melakukan penghitungan pajak. Kotak kuningan ini yang disebut Pascaline, mempergunakan roda putar bergerigi  sebanyak delapan buah, digunakan  untuk menjumlahkan bilangan hingga delapan digit. Alat ini merupakan alat penghitung bilangan berbasis sepuluh. Kelemahannya jika perhitungan sudah melebihi 10 digit angka. Dalam Tokoh-Tokoh Sejarah Perkembangan Komputer menyebut Blaise Pascal adalah orang yang berjasa karena menemukan ide pertama untuk komputer digital.

Pada Tahun 1694, seorang saintis matematika dan filosof Jerman, Gottfred Wilhem von Leibniz (1646-1716) menyempurnakan  Pascaline dengan membuat mesin yang mampu melakukan operasi perkalian. Sama seperti pendahulunya, alat ini tetap bekerja menggunakan roda-roda gerigi. Dengan mempelajari  maha karya Pascal, Leibniz mampu menyempurnakan alatnya.
Dalam Catatan Sejarah Komputer juga menyebut nama Charles Xavier Thomas de Colmar di tahun 1820, menciptakan mesin yang memiliki kemampuan melakukan pengoperasian empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu mengukir dengan tinta emas pada Sejarah perkembangan komputer dengan membangun era komputasi mekanikal.
Gambar 1. (Babagge dan karyanya Mesin differensial)



Di tahun 1812, Charles Babbage (1791-1871) seorang profesor matematika berkewarga negaraan Inggris,  telah mengakeslarasi kemajuan Komputer dari abad ke 16 seakan-akan jalan di tempat. Ia memajukan piranti ini di bidang hardware dengan menemukan sebuah difference engine yang memungkinkan perhitungan tabel matematika. Menurut catatan Sejarah Komputer,  Babbage menemukan ide mengenai analytical engine pada tahun 1834, ketika bermaksud mengembangkan difference engine-nya, Orang-orang yang pesimis menyebut penemuannya dengan nama Babbage’s Folly (kebodohan Babbage). Babbage bekerja dengan mesin penganalisanya hingga meninggal. Charles Babbage, memperhatikan keserasian alam antara mesin mekanik dan matematika yaitu mesin mekanik sangat cocok dalam melakukkan tugas yang sama dan berulangkali tanpa kesalahan; sedang matematika memerlukan repetisi sederhana dari suatu langkah-langkah tertentu, mesin tersebut dinamakan Mesin Differensial dengan memakai daya tenaga uap, mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis. Penemuan Babbage dan Pemikiran-pemikirannya yang terperinci (hasil penelitiannya) menggambarkan karakteristik  Komputer elektronik modern. Penemuan Babbage ini merupan tonggak sejarah komputer modern.
Setelah bekerja dengan Mesin Differensial selama satu dekade, kemudian Babbage terinspirasi untuk  membuat komputer general-purpose yang pertama, yang disebut Analytical Engine. Asisten Babbage, dalam pembuatan mesin ini Augusta Ada King (1815-1842) mepunyai peran penting karena telan membantu merevisi rencana dan  mencari pendanaan dari pemerintah Kerajaan Inggris, dan mengkomunikasikan spesifikasi Analytical Engine kepada publik. Selain itu, pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat instruksi untuk di input ke dalam mesin dan juga membuatnya menjadi programmer perempuan pertama. pada tahun 1980, DoD atau Departemen Pertahanan, Pentagon USA menamakan sebuah bahasa pemrograman dengan nama ADA sebagai penghormatan pada Babbage.
Mesin uap Babbage tidak pernah rampung dikerjakan, kelihatan sangat sederhana jika  dibandingkan dengan standarisasi mesin sekarang ini. Meskipun demikian, alat tersebut menggambarkan elemen dasar dari sebuah komputer modern dan juga mengungkapkan sebuah konsep penting. Terdiri dari sekitar 50.000 komponen, Basic desain dari Analytical Engine mempergunakan Punched Card (berlubang-lubang) yang memuat  instruksi operasi bagi mesin itu.
Penggunaan alat prosessing Data Otomatis oleh The U.S. Bureau of Cencus tidak  merampungkan sensus dari tahun 1880 sampai di  tahun 1888. Pemimpin Bureau lalu menghentikan hal itu sebelum mencapai 10 tahunan. Komisi The U.S. Bureau, Herman Hollerith seorang pakar statistik memanfaatkan kepiawaiannya dalam menggunakan punched-card untuk sensus di tahun 1890. Dengan pemrosesan punched-card dan mesin Hollerith (Hollerith’s punched-card machine), sensus dapat dirampungkan dalam waktu 2,5 tahun. pada saat  itulah  dimulainya pemrosesan data secara otomatis yang di torehkan dalam sejarah perkembangan computer.
Dari awal Sejarah Komputer seperti disebut di awal artikel diatas, dengan ditemukannyanya abakus sebagai alat hitung biasa, sampai memasuki Komputer generasi pertama sebagai tonggak sejarah komputer modern dari 6 dekade yang lalu. Perkembangan komputer hingga saat ini sudah memasuki komputer generasi kelima.
2.1.1   Sejarah Perkembangan Komputer Generasi Pertama.
Tahun 1941, seorang insinyur asal Jerman yang bernama Konrad Zuse membangun sebuah komputer, Z3, untuk mendisain pesawat terbang dan juga peluru kendali. Komputer pada Generasi pertama ini dapat dikarakteristikan dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut dengan “Bahasa Mesin” dalam bahasa inggrisnya adalah “Machine Language”. Hal ini menjadikan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah pemakaian tube vakum (yang menjadikan komputer pada masa itu tampak berukuran sangat besar) dan silinder magnetik yang berfungi untuk sebagai penyimpan data.
Ciri-ciri komputer generasi pertama :
1)    Silinder magnetik untuk menyimpan data
2)    Komponen yang dipergunakannya adalah tabung hampa udara (Vacum tube) untuk sirkuitnya.
3)    Kapasitas penyimpanan kecil.
4)    Program cuma bisa dibuat dengan bahasa mesin : Assembler.
5)    Ukuran fisik komputer besar, memerlukan ruangan yang luas.
6)    Cepat panas.
7)    Proses kurang cepat.
8)    Memerlukan dya listrik yang besar.
9)    Orientasi pada aplikasi bisnis.
Berikut ini adalah beberapa contoh computer yang lahir pada generasi pertama adalah sebagai berikut:




Gambar 1. (Contoh Computer Generasi Pertama Z3)


 Z3 dibuat oleh Konrad Zuse dari Jerman pada tahun 1941. Computer ini digunakan untuk mendesain pesawat terbang dan peluru kendali pada perang dunia kedua.

  Gambar 2. (Contoh computer generasi pertama Colossus)

Colossus dibuat di Negara Inggris pada tahun 1943, yang dulunya digunakan untuk memecahkan kode rahasia buatan Jerman.

Gambar 3. (Contoh computer generasi pertama Mark 1)


The Harvard-IBM Automatic Sequence Controlled Calculator, computer ini dibuat di Negara Amerika melalui tangan Ir. Harvard, Howard H. Aiken. Ukuran panjangnya setengan lapangan sepak bola. Renteng kabel hingga 500 Mil. Computer ini biasa dikenal juga dengan sebutan Mark 1.


   Sejarah Perkembangan Komputer Generasi Kedua
Ditemukannya Transistor transistor sangat berpengaruh terhadap perkembangan komputer. Tube vakum terganti oleh transistor pada radio, televisi dan komputer. hal ini menyebabkan ukuran mesin-mesin elektrik diperkecil, karena penggunaan tabung telah digantikan oleh transistor dan diode Vakum meskipun sifatnya sangat  mudah terbakar. Cara baru untuk menyimpan memori  yaitu  inti  Magnetik diperkenalkan. Alat ini menggunakan kawat  halus yang dililit. Kemampuan pengelolaan lebih besar. Dan mulai menggunakan bahasa pemrograman level tinggi yaitu dengan  FOTRAN (1954) dan COBOL (1959) untuk menggantikan bahasa mesin. Minikomputer dihasilkan yang hemat energi dan harganya pun lebih murah dan lebih kecil dibandingkan  dengan komputer terdahulu. Mesin pertama yang memanfaatkan teknologi baru ini adalah super komputer yang bernama LARC dibuat Sprery-Rand dan kompputer yang bernama Stretch diciptakan oleh IBM. Komputer- komputer ini, yang dikembangkan untuk lab. energi atom, adan dapat menangani sebagian besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom.

Ciri-ciri komputer Generasi kedua :
1)   Kapasitas memori utama sudah cukup besar dengan pengembangan magnetic core storage
2)   Berorientasi pada bisnis dan teknik.
3)   Tidak terlalu banyak mengeluarkan panas.
4)   Program dapat di buat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN, COBOL, ALGOL.
5)   Proses operasi sudah cepat, yaitu bisa melakukan jutaan operasi per detik.
6)   Membutuhkan lebih sedikit daya listrik.
7)   Mulai digunakan disk storage (penyimpanan data)




 Sejarah Perkembangan Komputer Generasi Ketiga
Perkembangan komputer pada generasi ketiga terjadi sekitar tahun 1964-1970 dengan ditemukanya teknologi Integrated Circuit (IC) menjadi ciri utama karena mulai digunakan pada sebuah perangkat komputer hingga generasi sekarang. Komponen IC berbentuk hybrid atau solid (SLT) dan monolithyc (MST). SLT adalah transistor dan diode diletakkan terpisah dalam satu tempat sedangkan MST adalah elemen transistor, diode, dan resistor diletakkan bersama dalam satu chip. MST lebih kesil tetapi mempunyai kemmapuan lebih besar dibanding SLT.

Ciri-ciri Komputer Generasi ketiga :
1)   Ditemukannya IC sehingga mengubah arsitektur komputer secara keseluruhan
2)   Sudah menggunakan terminal visual display dan dapat mengeluarkan suara.
3)   Kinerja komputer menjadi lebih cepat dan tepat. Kecepatannya hampir 10.000 kali lebih cepat dari komputer generasi pertama.
4)   Peningkatan dari sisi software.
5)   Kapasitas memori sudah lebih besar dari pada versi sebelumnya, dan dapat menyimpan ratusan ribu karakter.
6)   Menggunakan media penyimpanan luar disket magnetik (external disk) yang sifat pengaksesan datanya secara acak (random access) dengan kapasitas besar (jutaan karakter).
7)   Pemakaian listrik lebih hemat dan lebih efisien.
8)   Kemampuan melakukan multiprocessing dan multitasking.

   Sejarah Perkembangan Komputer Generasi Keempat
Komputer generasi ini merupakan kelanjutan dari generasi III dan perbedaanya adalah IC pada generasi empat lebih kompleks dan terintegrasi. Sejak tahun 1970 ada dua perkembangan yang di anggap sebagai komputer generasi IV. Pertama, penggunaan Large Scale Integration (LSI) yang disebut juga dengan nama Bipolar Large Large Scale Integration. LSI merupakan pemadatan beribu-ribu IC yang di jadikan satu dalam sebuah keping IC yang disebut chip. Istilah chip digunakan untuk menunjukkan suatu lempengan persegi empat yang memuat rangkaian terpadu IC. LSI kemudian dikembangkan menjadi Very Large Scale Integration (VLSI) yang dapat menampung puluhan ribu hingga ratusan ribu IC. Selanjutnya dikembangkannya komputer mikro yang menggunakan mikroprosesor dan semikonduktor yang berbentuk chip untuk memori komputer internal sementara generasi sebelumnya menggunakan magnetic core storage.

Ciri-ciri komputer Generasi keempat :
1)   Dikembangkan komputer mikro dengan menggunakan microprocessor dan semiconductor yang berbentuk chip untuk memori computer.
2)   Penggunaan Large Scale Integration (LSI) atau Bipolar Large Scale Integration, yaitu pemadatan ribuan IC menjadi sebuah chip.

   Sejarah Perkembangan Komputer Generasi Kelima
Pada masa ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor yang ditanam pada sebuah microprocesor, serta munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Komputer Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, di samping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam dan keunggulan lainya adalah kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.
Ciri-ciri komputer Generasi kelima
1)   Mempunyai desain yang lebih kecil
2)   Pengembangan VLSI ( Very Large Scale Integration) 
3)   Pengembangan  Josephson Junction
4)   Dapat menterjemahkan bahasa manusia, bercakap-cakap dengan manusia, dapat melakukan diagnosa penyakit yang lebih akurat.
Demikian adalah sejarah perkembangan computer dari generasi pertama hingga saat ini yang memiliki fungsi masing-masing antar generasi tersebut sehingga tercipta komputer yang dapat melakukan semua fungsi dari lima generasi diatas tadi yaitu computer yang biasa kita gunakan sasat ini. Kemudahan dan kecanggihan yang dihasilkan dari computer masa kini adalah tujuan utama para produsen computer ternama saat ini guna untuk memudahkan kinerja manusia. Dan tercipta pula computer mini yang dapat dibawa kemana-mana oleh penggunanya yang biasa disebut dengan nama Laptop. Laptop adalah computer terbaik dan tercanggih yang dapat digunakan dimanapun dan kapanpun, selagi tidak Low Battery.











Selasa, 20 September 2016

JAVA PROGRAMMING

Unknown
A. Bahasa Pemrograman
 Bahasa Pemrograman atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1.   Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2.   Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3.   Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4.   Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter. 




B. Java 
    adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.

      User interface adalah cara program dan user berkomunikasi. Istilah user interface atau interface kadang-kadang digunakan sebagai penggati istilah HCI (Human Computer Interaction). HCI (Human Computer Interface) adalah semua aspek dari interaksi pengguna dan computer, tidak hanya hardware. Semuanya yang terlhat dilayar, membaca dalam dokumentasi dan dimanipulasi dengan keyboard (atau mouse) merupaka bagian dari user interface.
    
          User Interface berfungsi untuk menghubungkan atau penterjemah informasi antara pengguna dengan system operasi, sehingga computer dapat digunakan. Dengan demikian, user interface bisa juga diartikan sebagai mekanisme inter-relasi atau integrasi total dari perangkat keras dan lunak yang membentuk pengalaman bekomputer. Use interface dari sisi software bias berbentuk Graphical User Interface (GUI) atau Command Line Interfae (CLI), sedangkan dari sisi hardware bias berbentuk Aplle Desktop Bus (ADB), USB, dan fire wire.


   Konsep User Interface
    Mengkonsep user interface secra benar tidaklah mudah. Terdapat begitu banyak aspek yang pelu diperhatikan. User interface akan mengacu pada beragam aplikasi teknologi mulai dari electronic display, software aplikasi computer,aplikasi web, aplikasi mobile,hingga aplikasi kiosk Informasi public. Kioks adalah peralatan sistem informasi publik yang dirancang sedemikian rupa yang ditujukan untuk beragam kondisi user, baik secara usia, gender, latar belakang kultural, tingkat pemahaman dan pendidikan bahkan kondisi keterbatasan fisik yang berbeda.




C. Dasar-Dasar Bahasa Pemrograman Java

Program Hello Word

           
         Pada kode diatas, kita telah membuat sebuah program sederhana yang menampilkan tulisan “Hello World” pada console. Terdapat beberapa aturan  dalam membuat program dalam Java yaitu  :

1. Nama file harus sama dengan nama kelas program. Misal pada kode diatas nama kelasnya adalah HelloWorld, maka nama file harus HelloWorld.java.

2. Hanya boleh terdapat satu kelas public pada sebuah  file.

3. Kelas yang menjadi program harus memiliki metode public static void main(String[] args

4. Terminal pada Java menggunakan tanda ; (titik  koma).



Tipe Data

              Terdapat beberapa tipe data primitive yang ada di Java yaitu  :


         String bukanlah merupakan tipe data di Java, String merupakan              Object. Namutn string memiliki keunikan yaitu String dapat langsung        dibuat  tanpa  harus  membuat Object.

Variabel

        Variabel merupakan sesuatu yang digunakan untuk menampung           sebuah data.Sebuah variabel harus ada dalam sebuah kelas atau metode.Pembuatan sebuah variabel di Java terlihat pada kode dibawah ini.


    Tipe variabel dapat berupa tipe data atau kelas, misal  :


     Untuk menambahkan nilai ke sebuah variabel, maka dapat menggunakan tanda = (sama dengan) , misal jika kita akan menambahkan nilai 100 pada variabel  nilai  dan A pada variabel indexNilai, maka dapat terlihat pada kode dibawah  ini.


    Atau dapat juga langsung saat pembuatan sebuah  variabel.


Syarat−syarat penamaan variabel adalah :

1. Harus diawalai dengan huruf
2. Tidak boleh terdapat karakter unik seperti @, #,% dan lain−lain
3. Tidak boleh mengandung karakter putih (spasi, enter,  tab)


Operator

    Operator merupakan sebuah karakter khusus yang digunakan untuk menghasilkan suatu nilai.

Operator Aritmatika


Contoh :


      Hasil dari kode program diatas adalah 3 bukan 3.333. Hal ini dikarenakan dalam Java jika kita melakukan operasi pembagian dengan tipe data integer, maka hasilnyapun akan integer, dan integer tidak dapat mengandung nilai koma dalam Java, sehingga jika akan melakukan perkalian yang  menghasilkan  nilai  koma,  maka harus menggunakan tipe data double atau float.


Operator Penugasan


Contoh : 


    Hasil dari operasi += tersebut adalah 15. Hal ini dikarenakan a += 5 sama dengan    a = a + 5, dikarenakan a sebelumnya adalah 10, maka itu berarti a = 10 +  5.

    Jika akan melakukan penambahan atau pengurangan dengan nilai 1, maka dapat dengan mudah menggunakan karakter ++ untuk penambahan atau −− untuk pengurangan, misal :


    Maka Hasilnya Adalah 9.

Operator Pembanding


  Hasil dari operasi pembanding adalah boolean. True jika operasi pembanding tersebut benar, dan false jika operasi pembanding tersebut salah, misal   :


       Hasil  dari  program  diatas  adalah  false,  karena  memang  10  tidak  sama dengan 100.

Operator Logika


    Operator logika digunakan untuk membentuk suatu keadaan dari dua atau lebih kondisi tertentu, operator logika biasanya digabungkan dengan operator pembanding. Hasil dari operator logika adalah  boolean.

    Hasil operasi logika dengan menggunakan && adalah sebagai  berikut.


    Hasil operasi logika dengan menggunakan || adalah sebagai  berikut.


    Contoh :



D. Struktur Kontrol

       Pada bagian ini, kita akan mempelajari tentang struktur kontrol dimana kita dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.
     
     Struktur kontrol adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.


Statement if

     Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar(true).


Contoh Program Dengan Statement If :



IF – ELSE Majemuk

    Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if, keuntungan penggunanan if-else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana.

Bentuk penulisannya :

if (syarat)
{
… perintah;
… perintah;
}
else if (syarat)
{
… perintah;
… perintah;
}
else
{
… perintah;
… perintah;
}


Struktur Kontrol Switch

    Struktur kontrol kedua yang akan kita pelajari setelah struktur kontrol if adalah struktur kontrol switch. Struktur kontrol switch dapat dikatakan sebagai pengganti struktur kontrol If ... ElseIf ... Else untuk jumlah kondisi yang banyak.

    Bayangkan, seandainya ada 4 saja kondisi yang dihadapi, bentuk skrip dari If ... ElseIf ... Else adalah sebagai berikut:

If (kondisi1) {

pernyataan1

} ElseIf (kondisi2) {

pernyataan2

} ElseIf (kondisi3) {

pernyataan3

} ElseIf (kondisi4) {

pernyataan4

} Else {

pernyataan alternatif

}

    Tentunya bentuk skrip yang demikian agak sulit untuk dipelajari bukan? Untuk itu PHP menyediakan struktur kontrol switch untuk paling tidak lebih menyederhanakan bentuk tersebut. Sintaks dari struktur kontrol switch adalah sebagai berikut:

Switch (variabel) {

case nilai1:

pernyataan1;

break;

case nilai2:

pernyataan2;

break;

case nilai-n:

pernyataan-n;

break;

[default:

pernyataan default]

}

  Nilai1, nilai2, sampai dengan nilai-n adalah nilai-nilai variabel yang merupakan pilihan untuk pengambilan keputusan. Contoh:

<?

$a = 5;

switch ($a) {

case 0:

echo '$a sama dengan 0';

break;

case 1:

echo '$a sama dengan 1';

break;

case 2:

echo '$a sama dengan 2';

break;

default:

echo '$a tidak sama dengan 0, 1, atau 2';

}

?>


     Pada contoh tersebut, karena nilai $a tidak sama dengan 0, 1, atau 2, maka keadaan default yang akan dijalankan. Cobalah untuk mengganti-ganti nilai $a.

    Jika Anda menggunakan model If ... ElseIf ... Else, maka contoh di atas tersebut sebanding dengan skrip berikut ini:

<?

$a = 5;

if ($a == 0) {

echo '$a sama dengan 0';

} elseif ($a == 1) {

echo '$a sama dengan 1';

} elseif ($a == 2) {

echo '$a sama dengan 2';

} else {

echo '$a tidak sama dengan 0, 1, atau 2';

}

?>


        Perhatikan bahwa pilihan kondisi yang disediakan merupakan nilai yang tetap atau dapat dikatakan merupakan sebuah konstanta, misalnya $a == 0, $a == 1, $a == 2, dan lain-lain. Untuk pilihan kondisi yang berupa suatu jangkauan nilai, misalnya $a < 5, maka struktur switch tidak dapat digunakan, dan mau tidak mau harus menggunakan if..elseif…else.


        Pernyataan break harus disertakan pada setiap pilihan, karena kalau tidak, program akan menjalankan pernyataan pada pilihan selanjutnya.Nilai yang dievaluasi pada case juga dapat berupa string. Selain itu untuk beberapa pilihan yang akan mengeksekusi pernyataan yang sama, penulisan case untuk beberapa pilihan nilai tersebut dapat digabungkan sekaligus. Lebih jelasnya perhatikan contoh berikut:

<?

$tim = “Juventus”;

switch ($tim) {

case “Juventus”:

$komentar = “Jawara Italia”;

break;

case “MU”:

case “Arsenal”:

case “Liverpool”:

$komentar = “Jagoan Inggris”;

break;

case “Barcelona”:

case “Valencia”:

$komentar = “Top Di Spanyol”;

break;

case “Bayern Muenchen”:

$komentar = “Hebat Di Jerman”;

break;

default:

$komentar = “Maaf, tim pilihan Anda tidak tercatat”;

}

echo “Tim Favorit Anda = $tim”;

echo “<BR>”;

echo “Komentar = $komentar”;


?>

Struktur Kontrol Break

           Struktur break digunakan untuk keluar dari sebuah struktur kontrol dan umumnya digunakan pada struktur for atau while. Pada artikel sebelumnya juga telah dibahas bahwa struktur switch membutuhkan break dalam sintaksnya. Penggunaan break dapat diikuti dengan sebuah bilangan, yang menunjukkan sejauh mana sebuah pernyataan break akan diterapkan. Hal ini sangat membantu untuk penerapan break pada struktur kontrol tersarang. Untuk lebih memahami penggunaan break, perhatikan beberapa contoh berikut ini:

<?

for ($i = 1; $i <= 10; $i++) {

if ($i == 6) {

break;

}

echo "\$i = $i <BR>";

}

?>


    Pada contoh ini, pernyataan break akan menghentikan eksekusi jika nilai $i sama dengan enam.

    Contoh berikut akan memberikan gambaran mengenai penggunaan break yang diikuti dengan sebuah bilangan.

$i = 0;

while (++$i) {

switch ($i) {

case 5:

echo "\$i = 5<br>";

break 1; // break untuk switch saja

case 10:

echo "\$i = 10; berhenti <br> ";

break 2; // break untuk switch dan while

default:

break;

}

}


    Struktur break yang pertama diikuti dengan angka 1, artinya hanya break untuk struktur yang berada 1 tingkat di atasnya yang dalam contoh di atas adalah switch. Sedangkan break yang kedua diikuti dengan angka 2 yang berarti break untuk 2 tingkat struktur di atasnya, yang dalam contoh di atas adalah switch dan while.

   Yang terakhir adalah struktur Continue. Struktur Continue digunakan untuk melanjutkan perulangan ke nilai iterasi berikutnya dengan meninggalkan nilai iterasi yang ada sekarang. Contoh:

<?

for ($i = 1;$i <= 10;$i++) {

if (!($i%2)) {

continue;

}

echo "\$i = $i <BR>";

}

?>

       Pada contoh ini, jika pernyataan (!($i%2)) menghasilkan nilai true, yang berarti menghasilkan nilai genap, maka iterasi pada nilai tersebut akan ditinggalkan dan langsung dilanjutkan ke nilai iterasi berikutnya. Dengan demikian, hanya nilai-nilai gasal/ganjil saja yang diproses. Perhatikan hasilnya pada gambar 3.

          Sebagai tambahan informasi untuk Anda, operator % adalah operator modulus yang berfungsi mengambil nilai sisa pembagian. Jika sebuah bilangan bulat dibagi dengan 2, maka sisa pembagian yang mungkin hanyalah 0 dan 1. Jika sisa pembagian 0, maka bilangan tersebut adalah bilangan genap, sebaliknya jika sisa pembagian adalah 1, maka bilangan tersebut adalah bilangan gasal/ganjil. Nilai 1 dapat mewakili true, sedangkan nilai 0 dapat mewakili false.

   Struktur continue juga dapat digunakan dengan menyertakan bilangan seperti pada struktur break.


E. Perulangan

        pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga macam jenis dari struktur pengulangan yaitu while, do-while, dan for.


Perulangan for

  Perulangan for merupakan perulangan yang memiliki variabel untuk melakukan pengkondisian,  berbeda  dengan  while  dan  do−while  yang kita harus membuat sebuah variabel diluar untuk melakukan penkondisian, pada perulangan for, ditempatkan sebuah blok untuk membuat variabel dan melakukan proses pengkondisian. Bentuk pernyataan for seperti berikut  :


    Misal kita akan menampilkan angka dari 1 = 100, maka dapat menggunakan perulangan for.


Perulangan while

  Pernyataan while berguna untuk melakukan proses perulangan untuk sebuah kondisi, selama kondisi tersebut bernilai benar (true), maka perulangan  akan  terus berjalan, dan terhenti ketika kondisi bernilai salah  (false).   Bentuk  pernyataan while seperti berikut ini :


Misal : 


    Jika program tersebut dijalankan,  maka hasilnya adalah tulisan dari  no 1 sampai 10. Dan saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan kondisi bernilai false (11 <= 10)


Perulangan do-while

    Perulangan do−while merupakan perulangan yang hampir mirip  dengan perulangan while namun perbedaannya, pada perulangan do−while, maka minimal instruksi akan dijalankan sekali. Bentuk pernyataan do−while sebagai berikut :


Misal :


    Jika program tersebut dijalankan, maka akan menghasilkan keluaran 100, artinya walaupun kondisi salah, namun minimal isi instruksi akan dijalankan sekali, hal ini dikarenakan proses do−while berbeda dengan while, dimana do−while pertama melakukan instruksi baru mengecek kondisi, sedangkan while pertama mengecek kondisi baru melakukan instruksi.


F. Array

     Array adalah suatu tipe data terstrukture yang berupa sejumlah data sejenis (bertipe data sama) yang  jumlahnya tetap dan diberi suatu nama tertentu.

Array Satu Dimensi

    Array satu dimensi adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.


Bentuk Umum :

<tipe data>NamaArray[n] = {elemen0, elemen1, ….., n};

dimana n = jumlah elemen


Array Dua Dimensi

    Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array  satu  dimensi.  Jika array  satu dimensi hanya  terdiri  dari  sebuah  baris  dan beberapa  kolom  elemen,  maka array  dua  dimensi  terdiri  dari  beberapa  baris  dan beberapa  kolom elemen  yang  bertipe  sama  sehingga  dapat  digambarkan  sebagai berikut:




Bentuk umum:

<tipe data> NamaArray [m][n];

Atau

<tipe data> NamaArray [m][n] = { {a,b,..z},{1,2,…,n-1} };

Contoh :

double matrix[4][4];

bool papan[2][2] = { {true,false},{true,false} };


   Pendeklarasian  array  dua  dimensi  hampir  sama  dengan pendeklarasian  array  satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku dan keduanya boleh tidak sama.

  Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung siku seperti pada contoh berikut:

//papan nama memiliki 2 baris dan 5 kolom

bool papan[2][5];

papan[0][0] = true;

papan[ 0][4] = false;

papan[ 1][2] = true;

papan[1][4] = false;

Coprights @ 2016, Blogger Templates Designed By Templateism | Templatelib