Sabtu, 19 November 2016 1 komentar

STRUKTUR KONTROL PERULANGAN (LOOPING)

Perulangan :
Perulangan data atau yang biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas.
Jenis :
a.   FOR
Syntax :  for (inisialisasi ; syarat ; penambahan) {
pernyataan}
inisialisasi        : keadaan awal dari variabel control
syarat               : ekspresi relasi yang merupakan kondisi
penambahan    : pengatur perubahan nilai variabel control
Contoh :
for (i=0;i<10;i++)
{
p=2+i;
}
b.   WHILE
Syntax :  while (kondisi){
pernyataan}
Contoh :
i=0
while (i<10)
{
p=2+i;
i++;
}
c.   DO – WHILE
Syntax :  do {
pernyataan}
while (kondisi);
Contoh :
i=0
do
{
i++;
}
while (i<10)
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Makna lainya yang sama :
PERULANGAN / LOOP
Struktur Perulangan digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan untuk mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data, dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Pada bahasa pemrograman, perulangan proses ditangani dengan suatu mekanisme yang dinamakan dengan nama loop. Dengan loop, suatu proses yang berulang dapat diimplementasikan dengan menggunakan statementstatementyang pendek, tanpa harus menuliskan statemen berulang-ulang.
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
  1. For statement
  2. While statement
  3. Do while statement
PENJELASAN
  1. For Statement
Ini adalah statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
  • Init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variable yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
  • Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
  • Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu)
2. WHILE STATEMENT
Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau memproses pernyataan beberapa kali. Pernyataan atau aksi akan di ulang jika kondisi bernilai benar dan jika salah maka keuar dari blok perulangan (loop)
Bentuk umum While :
<Inisialisasi>
while (kondisi)
{
Pernyataan ;
}
3. DO WHILE STATEMENT
Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan do…while() akan dilakukan sampai kondisi false.
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.
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:
 
;