Selasa, 08 November 2016 0 komentar

4 STRUKTUR PEMILIHAN ATAU PERCABANGAN BAHASA PEMROGRAMAN C

Struktur pemilihan atau percabangan adalah suatu cara pemecahan masalah dengan instruksi-instruksi tertentu yang dapat digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Pernyataan percabangan memungkinkan suatu pernyataan dieksekusi, hanya jika suatu kondisi terpenuhi atau tidak terpenuhi.

Untuk menentukan suatu kondisi tertentu apakah benar atau salah, ya atau tidak; diperlukan pemahaman tentang beberapa struktur yang mendukung pengambilan keputusan. Dalam hal pemrograman, harus mengenal operator yang dipakai dalam pengambilan keputusan seperti operator relasi dan logika.

Bentuk instruksi percabangan yaitu instruksi if, if-else, if-else-if, dan switch.

Tapi sebelum membahas lebih lanjut, saya akan bertanya. Apakah sobat sudah paham tentang operasi relasi/perbandingan dan operasi logika ?? jika ya maka lanjut saja membaca artikel ini. Tapi jika belum, maka saya sarankan untuk memaham dulu, bisa baca ke artikel saya sebulumnya 3 jenis operator yang sangat berguna dalam bahasa pemrograman.

Mengapa saya bertanya begitu ? karena operator tersebut akan sangat berguna dan akan sering digunakan dalam struktur pemilihan dan percabangan ini.

Kembali lagi ke pokok bahasan kita, struktur percabangan.

1. Struktur percabangan if

Struktur percabangan if digunakan untuk memeriksa sebuah kondisi dan mengeksekusi satu instruksi atau blok instruksi, jika dan hanya jika kondisinya terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar struktur if
4 struktur pemilihan atau percabangan bahasa pemrograman c
Pada bentuk ini, jika kondisi terpenuhi maka statement akan dieksekusi program. Bila kondisi bernilai salah, tidak ada statement apapun yang dikerjakan.

Langsung ke contoh struktur if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

2. Struktur percabangan if-else

Struktur percabangan if-else digunakan untuk mengeksekusi statement bila kondisi terpenuhi, atau mengeksekusi statement lain bila kondisi tidak terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar intruksi if-else :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Jika kondisi yang dievaluasi bernilai benar, maka statement_1 akan dieksekusi dan jika kondisi tersebut salah, maka eksekusi program akan tertuju pada statement_2. else merupakan ingkaran dari kondisi.

Langsung ke contoh struktur if -else saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program cek nilai

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program menentukan diskon

3. Struktur percabangan if - else-if

Struktur percabangan if - else-if merupakan bentuk statement if dengan statement if lain di dalam if sebelumnya. Instruksi ini digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih dari satu kondisi.
Sintaks penulisan :


4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchar struktur if- else- if :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Blok statement_1 akan dieksekusi jika kondisi_1 bernilai benar dan blok statement_2 dieksekusi apabila kondisi_2 bernilai benar. Sedangkan blok statement_3 akan dieksekusi apabila kondisi_1 dan kondisi_2 bernilai salah.

Langsung ke contoh struktur if-else-if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

4. Struktur percabangan if - else-if

Struktur percabangan switch  digunakan untuk menyederhanakan instruksi if-else. Statement switch merupakan statement yang dimanfaatkan untuk menentukan pilihan dari sejumlah pilihan yang terlibat.

Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c

4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchart struktur percabangan switch :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan:
Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta yang berada pada case. Perbandingan akan dimulai dari konstanta_1 hingga konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka statement pada konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Break berfungsi untuk mengeluarkan dari fungsi switch jika statement pada kondisi yang terpenuhi telah selesai dikerjakan. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan default akan dikerjakan.

Langsung ke contoh struktur switc saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Saran saya gunakanlah struktur percabangan sesuai dengan permasalahan yang anda, yang bisa membuat masalah tersebut terselesaikan.
Rabu, 02 November 2016 0 komentar

SEJARAH WINDOWS 7

Windows 7 diluncurkan pada tanggal 22 Oktober 2009. Setiap pengguna akan mendapat perlindungan 3 lapis jika ada permintaan mengunduh file dari yang tak dikenal. Windows 7 didesain dengan fitur baru dan peningkatan performa dari Windows Vista.
Sistem operasi yang menggunakan Graphical User Interface (GUI) telah menjadi titik awal munculnya teknologi touch screen yang dapat diaplikasikan di komputer. Windows 7, sistem operasi pengganti Vista sekaligus sistem operasi pertama yang teknologi multitouch screen dari Microsoft's Surface tabletop computer. Microsoft memperkenalkan Windows 7 ini sekaligus akan membuat user lebih mudah menjelajah tanpa perlu menggunakan mouse..
          Kemampuan software multitouch Windows 7 ditunjukkan dengan sebuah aplikasi baru, Touchable Paint, yang hanya dengan menggunakan 10 jari, user dapat bebas melukis gambar pada layar. Untuk manipulasi foto, hanya dengan dua jari user dapat memperbesar dan memperkecil foto, bahkan membuatnya seperti slideshow. Untuk pencarian peta user dapat menggunakan Windows Live Local dan Microsoft Virtual Earth yang mampu menampilkan arah dan jalan dimanapun berada.

Varian dari Windows 7 sbb :
1.Windows 7 Starter
Windows 7 Starter ditujukan untuk notebook dan PC dengan perangkat keras terbatas sehingga lebih mudah digunakan karena adanya pembatasan antara anda dan apa yang inginkan.  Windows 7 Starter dirancang untuk memenuhi kebutuhan dasar dan mengkombinasikan sistem terbaru dalam kehandalan dan sangat responsif. Kunci fitur yang akan Anda temukan di edisi ini adalah sebagai berikut::
Aplikasi yang lebih luas dan kompatibilitas perangkat.
Keamanan, kehandalan, dan responsif
Kemampuan untuk bergabung dengan homegroup

-          Target: Seluruh dunia, biasanya hadir dengan paket komputer baru (laptop/netbook)
-          Fitur Utama: Taskbar, Jump list, Windows Media Player, Backup dan restore, Action Center, Device Stage, Play to, Fax anda Scan dan Game sederhana
-           Keterbatasan: tak ada aero glass, berbagai fitur modifikasi desktop, windows touch, media center, live thumbnail preview, home group creation, tidak ada multi bahasa, maksimal RAM 2 GB, tidak terseda versi 64bit
-          Harga: Kisaran $50 (Indonesia)

Dengan windows 7 starter, pengguna tak dapat mengubah wallpaper atau theme windows. Pada awal dulu dirilis, Windows 7 Starter dibatasi hanya bisa menjalankan 3 program satu waktu, tetapi akhirnya keterbatasan ini dihilangkan, sehingga pengguna tetap dapat menjalankan banyak program dalam satu waktu, dibatasi jumlah memory saja. Untuk edisi 32 bit, semua windows selain windows starter mempunyai batas maksimal RAM 4 GB. Untuk edisi 64 bit, lebih tinggi dan berbeda-beda.

2.Windows 7 Home Basic
Windows 7 Home Basic adalah sebuah edisi entry-level yang ditawarkan di sejumlah pelanggan baru dengan harga yang sangat kompetitif. Windows 7 Home Basic membuat lebih cepat dan lebih mudah untuk sampai ke program dan dokumen yang paling sering digunakan, sehingga Anda dapat menghabiskan lebih sedikit waktu melihat dan lebih banyak waktu melakukan hal-hal yang ingin Anda lakukan. Selain manfaat yang ditemukan di Windows 7 Starter, Home Basic meliputi:
Live thumbnail previews
dukungan jaringan yang lebih lengkap (jaringan nirkabel dan sharing koneksi  internet)
Kemampuan untuk memperluas layar Anda di beberapa monitorEdisi terbaik bagi konsumen.

-          Target: Untuk wilayah tertentu saja, Indonesia diantaranya
-          Fitur Utama: Multiple monitor, fast user switching (berganti user), desktop wallpaper, desktop windows manager, network printing, internet connection sharing, sebagian windows aero
-          Keterbatasan: Tidak bisa membuat Homegroup baru, tidak disertakan DVD decoder (MPEG-2 dan Dolby Digital), tanpa multi touch, premium games, Windows Media center, tidak ada Multi bahasa, dukungan Windows Aero tidah penuh
-          Harga: Kisaran $80 (Indonesia)

3.Windows 7 Home Premium
Windows 7 Home Premium memberikan pengalaman hiburan terbaik pada PC Anda. Anda akan menemukan cara mudah untuk menghubungkan ke PC dan perangkat lain, semua dalam lingkungan yang kaya visual yang dalam penggunaan sehari-hari membuatnya menjadi lebih sederhana dan lebih menarik.

Dengan Home Premium Anda dapat membuat semua homegroup untuk berbagi foto favorit Anda, video, dan musik dengan jaringan lain PC yang menjalankan Windows 7. Dan Anda akan dapat menonton acara secara gratis kapan dan di mana Anda inginkan dengan Internet TV di Windows Media Center.

Selain fitur di Windows 7 Starter dan Home Basic, Anda juga akan mendapatkan fasilitas berikut ini:

-          Jendela navigasi yang lebih lengkap dan personalisasi desktop dengan Microsoft Aero yang lebih baik dari versi sebelumnya (pada versi windows vista)
-          Kemampuan untuk menciptakan homegroup, sehingga Anda dapat dengan mudah berbagi file antara PC dan perangkat jaringan
-          Kemampuan untuk menonton dan merekam TV Internet TV pada PC dengan Windows Media Center
-          Remote Media Streaming dan peningkatan dukungan untuk format media yang berbeda * Catatan: Untuk beberapa aspek fungsionalitas Windows Media Center, sebuah TV tuner dan perangkat tambahan mungkin diperlukan. Akses internet diperlukan. TV Internet gratis konten bervariasi oleh geografi. Beberapa isi mungkin memerlukan biaya tambahan.

Target: Global
-          Fitur Utama: Aero Glass, Aero Background, Windows Touch, Membuat Home group baru, Media Center, DVD Playback dan pembuatan, premium games dan Mobility Center
-          Keterbatasan: Domain join, Remote desktop host, backup dari jaringan, Encryption File System, Offline Folder
-          Harga: Kisaran $110 (Indonesia)

4.Windows 7 Proffesional
            Windows 7 Professional memiliki semua fitur yang Anda butuhkan untuk bisnis, bersamaan dengan fitur media dan hiburan yang hebat di Windows 7 Home Premium. Anda akan dapat menjalankan banyak program produktivitas Windows XP di Windows 7 atau dengan menggunakan Windows XP Mode, dan recover data Anda dengan mudah menggunakan backup otomatis. Andapun dapat terhubung ke jaringan perusahaan dengan mudah dan lebih aman.

Sebagai fitur tambahannya :

·         Domain join, yang memberikan kemampuan untuk bergaung ke managed Windows Server network
·         Advanced Backup dan Restore untuk menolong Anda melakukan back up keseluruhan sistem ke jaringan rumah atau bisnis, dan Encrypted File System untuk membantu melindungi data Anda.
·         Windows XP Mode, untuk menjalankan aplikasi produktivitas yang terdahulu yang membutuhkan Windows XP
·         Location Aware Printing, yang membantu Anda menentukan default printer yang berlainan untuk jaringan rumah dan kantor.

-          Target: Pengguna IT menengah keatas
-          Fitur Utama: Windows XP Mode, Domain Join, Remote desktop host, location aware printing, mobility center, presentation mode, offline folder
-          Keterbatasan: BitLocker, BitLocker toGo, AppLocker, Direct Access, Branche Cache, MUI Language Pack, booting dari VHD
-          Harga: Kisaran $150 (Indonesia)

5.Windows 7 Enterprise dan Ultimate
            Windows 7 Enterprise dan Windows 7 Ultimate adalah edisi yang paling powerful dan di desain untuk memenuhi kebutuhan pelanggan enterprise dan pelanggan yang menginginkan setiap fitur dari Windows 7. Dengan fitur yang sama, Windows 7 Enterprise menyertakan kemampuan untuk melakukan volume activation dan hanya tersedia untuk pelanggan dengan MIcrosoft Software Assurance Agreement.

Windows 7 Enterprise dan Windows 7 Ultimate membantu Anda menjadi produktif dimana saja, peningkatan keamanan dan pengaturan dan streamline PC management. Keduanya juga menawarkan kemudahan penggunaan fitur hiburan dari Home Premium dan fitur bisnis untuk Profesional, plus fleksibilitas untuk bekerja dalam banyak bahasa asing. Singkatnya, Windows 7 Enterprise dan Windows 7 Ultimate menyertakan segala sesuatu yang ditawarkan Windows 7.

Edisi ini juga menyertakan fitur berikut :
·         Microsoft BitLocker dan BitLocker To Go, enkripsi drive dan perlindungan data pada drive internal atau eksternal dan juga media penyimpanan.
·         DirectAccess, membantu Anda memberikan koneksi yang lebih aman ke jaringan korporat melalui internet.
·         Microsoft BranchCache, membantu Anda menyediakan akses lebih cepat ke konten dari remote file dan Web server pada branch location
·         Microsoft AppLocker, membantu Anda mencegah software yang tidak diizinkan untuk berjalan pada PC pekerja
·         Enterprise Search Scopes, menjadikannya mudah untuk ditelusuri dan dicari pada portal intranet
·         Multilingual user interface packs, mengizinkan Anda untuk bekerja dengan 35 bahasa.

Windows 7 Enterprise
·         Target: Pelanggan Bisnis (volume licenses)
·         Fitur Utama: BitLocker, BitLocker To Go, AppLocker, Direct Access, Branche Cache, MUI language packs, boot from VHD
·         Keterbatasan: Lisensi Retail
·         Harga: -
Selain perbedaan mengenai lisensi, Windows 7 Enterprise mempunyai fitur yang sama dengan Windows 7 Ultimate.

Windows 7 Ultimate
·         Target: Retail market, ketersediaan terbatas
·         Fitur Utama: semua fitur windows 7 edisi sebelumnya ditambah dengan BitLocker, BitLocker To Go, AppLocker, Direct Access, Branche Cache, MUI language packs, boot from VHD
·         Keterbatasan: Volume Licensing
·         Harga:
Selasa, 01 November 2016 0 komentar

Operator Dalam Bahasa C

Sebelum mengenal operator, kita harus tahu apa itu operasi. Operasi adalah suatu proses yang dikerjakan oleh program untuk melakukan tindakan tertentu pada suatu nilai. Operasi selalu melibatkan operand dan operator. Operand adalah suatu nilai yang dioperasikan sedangkan operator sebagai pelaku operasi tersebut. Yang akan coba aku jelaskan di sini adalah mengenai operator dalam bahasa C.

Operator dalam bahasa C memiliki hirarki (tingkatan) prioritas di pengerjaannya dalam sebuah program. Aku akan jelaskan mulai dari hirarki tertinggi. Artinya mulai dari operator yang paling diprioritaskan oleh program.

1. Operator Tanda Kurung => ( )
Operator ini mengelompokkan proses operasi yang dikerjakan terlebih dahulu. Sama halnya dengan tanda kurung pada operasi matematika biasa. Namun berbeda dengan kurung siku ([ ]), kurung siku digunakan untuk menyatakan array.


2. Operator Unary => !, ~, -, ++, --, &, *
! : Operasi negasi (kebalikan).
~ : Negasi pada bitwise (berhubungan dengan bilangan biner).
- : Menyatakan nilai negatif.
++ : Increment (penambahan). Operand ditambah dengan angka 1.
-- : Decrement (pengurangan). Operand dikurang dengan angka 1.
& : Digunakan untuk mengetahui alamat memori suatu variabel.
* : Digunakan untuk mengetahui nilai suatu pointer pada alamat memori.

3. Operator Aritmatika => *, /, %, +, -
* : Digunakan untuk operasi perkalian.
/ : Digunakan untuk operasi pembagian.
+ : Digunakan untuk operasi penjumlahan.
- : Digunakan untuk operasi pengurangan.
% : Digunakan untuk operasi modulus (sisa pembagian).

4. Operator Bitwise => >>, << Operator ini digunakan untuk memanipulasi nilai bit. Contoh: 9>>2 hasilnya adalah 2. Bagaimana bisa begitu? Mari kita lihat pengoperasiannya dalam bilangan biner.

9 => 0000000000001001

9>>2 maksudnya nilai biner pada angka 9 digeser 2 digit ke kanan.

2 digit 0 ditambahkan di sebelah kiri (00)=> 00000000000010(01) => 2 digit sebelah kanan dihilangkan

hasilnya: 0000000000000010 => ini adalah angka biner dari 2

Jika kamu bingung, mungkin kamu perlu belajar cara mengkonversikan angka desimal ke biner dan sebaliknya.

5. Operator Perbandingan => >, <, >=, <= Operator ini berhubungan dengan penentuan nilai TRUE dan FALSE. > : lebih besar dari
< : lebih kecil dari >= : lebih besar dari atau sama dengan
<= : lebih kecil dari atau sama dengan 6. Operator Persamaan dan pertidaksamaan => ==, !=
Operator ini juga berhubungan dengan penentuan nilai TRUE dan FALSE
== : sama dengan
!= : tidak sama dengan

7. Operator Logika => &&, ||
Operator ini digunakan dalam pengkondisian/if.
&& : and (dan)
|| : or (atau)

8. Operator Assigment
= : sama dengan
*= : nilai operand 1 di awal dikalikan dengan nilai operand 2
+= : nilai operand 1 di awal dijumlahkan dengan nilai operand 2
-= : nilai operand 1 di awal dikurangi dengan nilai operand 2

Biar ga bingung akan coba kuberi contoh:
Misalnya dalam program kita menginisialisasikan variabel a=7. Ini artinya variabel a diisi dengan angka 7.

int a=7; => Ini berarti variabel a sekarang bernilai 7.

a*=2; => Operasi ini sama halnya dengan operasi a=a*2. Cara mengoperasikannya adalah a=7*2. Jadi nilai a sekarang adalah 14.

Ok, itu aja untuk operator dalam bahasa C. Mungkin dalam pemrograman bahasa lain, kamu akan menemukan simbol operator yang berbeda dengan operator dalam bahasa C. Tapi tenang, hanya simbolnya yang berbeda, arti dan penggunaannya tetap sama. Misalnya untuk menyatakan "tidak sama dengan" dalam bahasa C kamu menggunakan "!=", dalam bahasa Pascal menggunakan "<>".
 
;