Belajar Perulangan (Looping) Menggunakan Bahasa C / C++ Beserta Contoh Program

Belajar Perulangan (Looping) Menggunakan Bahasa C / C++ Beserta Contoh Program

Perulangan (Looping) adalah sebuah perintah yang mengeksekusi blok pernyataan berulang-ulang sesuai perintah yang telah ditentukan. Misalnya kita akan mencetak sebuah kata “Halo Kamu” sebanyak 5 kali, maka hal ini dapat dibuat dengan 2 cara yaitu:

Terlihat dari 2 cara diatas, lebih mudah menggunakan cara berapa ? Ya, lebih mudah menggunakan cara kedua daripada cara kesatu. Jika menggunakan cara 1 dengan jumlah pernyataan 100 kali maka tidak akan efisien dan membuang tenaga, Karena itu dirancanglah sebuah looping menggunakan Bahasa pemograman C/C++ agar membuat pekerjaan menjadi lebih efisien dan mudah.

  • Syarat agar terpenuhi sebuah perulangan (Looping) :

  1. Inisialisasi adalah tahap mempersiapkan kondisi awal untuk melakukan sebuah pengulangan. Tahap ini merupakan tahap sebelum memasuki tahap perulangan. Misalnya mengisi variabel sebagai nilai awal.
  2. Proses adalah tahap bagian pengulangan dengan melakukan proses yang akan dilakukan secara berulang-ulang sesuai dengan perintah.
  3. Iterasi adalah tahap ini terjadi dalam bagian pengulangan dengan menambahkan pengulangan agar terus berjalan.
  4. Terminasi adalah tahap berhentinya sebuah pengulangan. Tahap ini merupakan tahap yang sangat penting dalam pengulangan, karena kalau tidak berhenti maka pengulangan akan menambah terus dan menjadi pengulangan tanpa henti.
  • Macam – macam struktur perulangan
  1. Pengulangan For

Struktur Pengulangan for digunakan untuk memproses pengulangan sesuai dengan jumlah pengulanganya. Struktur for memiliki kelebihan yaitu lebih efiisien dikarenakan susunanya yang lebih sederhana dan lebih mudah dipahami.

  • Bentuk Umum struktur perulangan for :

  • Inisialization yaitu untuk memberikan nilai awal untuk variable dan hanya dijalankan sekali saja.
  • condition yaitu jika bernilai true maka looping dilanjutkan dan dieksekusi, dan jika loop berhentui statement akan diabaikan dan tidak dieksekusi.
  • Statement yaitu berisi perintah yang akan dijalankan / output.
  • Increase yaitu menjalankan perintah secara increment (++) atau decrement (–).

 

  • Contoh program perulangan for dan penjelasan :

#include “stdio.h”
main(){
int k;
for(k=0; k<10; k++){
printf (“Hai Dia\n”);

return 0;

}
}


 

Output :

Detail :

  • #include adalah preprocessor directive atau ditandai dengan tanda (#). Baris ini tidak diikutsertakan untuk dieksekusi melaikan adalah sebuah compiler. #iclude juga menyertakan header file standart stdio.h yang merupakan library deklarasi standart I/O pada bahasa pemograman C. Library ini digunakan karena fungsi-fungsi yang terdapat di library akan digunakan di program.
  • main () baris ini digunakan untuk awalan dari deklarasi fungsi main. Fungsi main digunakan untuk memulai seluruh program C untuk dieksekusi. Fungsi main akan dieksekusi pertama kali dan semua program C wajib menggunakan fungsi main. Fungsi main diikuti oleh tanda () yang berarti merupakan sebuah fungsi. Tanda pada fungs main dapat berisi sebuah argumen didalamnya. Setelah fungsi main akan diikuti sebuah deklarasi formal dan dituliskan diantara kurung kurawal.
  • Int k; adalah tipe data yang digunakan dalam program. variable tidak boleh sama dan jika tipe data sama maka bisa menggunakan tanda koma agar lebih efisien. misalnya int a,b,c;.
  • printf (“Hai Dia\n”); adalah untuk mencetak kalimat sesuai pernyataan yang telah diberikan. Perintah ini juga harus diikuti dengan tanda () dan tanda titik koma (;) diakhir kalimat, pernyataan harus diapit tanda petik (“”). 
  • Return 0; digunakan agar fungsi main () agar berakhir dan mengembalikan sesuai dengan kondisi awal. Return juga merupakan cara untuk mengakhiri sebuah program.

2. Perulangan While

Struktur perulangan while adalah perulangan yang melakukan pengecekan kondisi diawal blok perulangan. Biasanya perulangan mengeksekusi jika kondisi terpenuhi (bernilai benar) dan jika kondisi tidak terpenuhi (tidak benar) maka perulangan tidak dapat dieksekusi oleh program.

  • Bentuk umum struktur perulangan while :

  • Contoh program perulangan while

#include <iostream>
using namespace std;
int main(){
int x;
x = 0;
while (x<8){
cout<<“Good Morning\n”;
x++;
}
return 0;
}

Output:

Penjelasan

1.#include <iostreame> adalah preprocessor directive atau ditandai dengan tanda (#). Baris ini tidak diikutsertakan untuk dieksekusi melaikan adalah sebuah compiler. #iclude juga menyertakan header file standart iostreame yang merupakan library deklarasi standart I/O pada bahasa pemograman C++. Library ini digunakan karena fungsi-fungsi yang terdapat di library akan digunakan di program.

2. int main () baris ini digunakan untuk awalan dari deklarasi fungsi main. Fungsi main digunakan untuk memulai seluruh program C++ untuk dieksekusi. Fungsi main akan dieksekusi pertama kali dan semua program C++ wajib menggunakan fungsi main. Fungsi main diikuti oleh tanda () yang berarti merupakan sebuah fungsi. Tanda pada fungs main dapat berisi sebuah argumen didalamnya. Setelah fungsi main akan diikuti sebuah deklarasi formal dan dituliskan diantara kurung kurawal.

3. int x; yaitu digunkan untuk mendlekrasikan variabel x sebagai indeks perulangan. 

4. x = 0; digunakan untuk menginisialisasi nilai terhadap variable x.

5. While (x<8) berarti melakukan perulangan  kurang dari 8 dan perulangan akan berhenti

6. Cout<<“Good Morning\n”; digunakan untuk mencetak tulisan Good morning sebanyak perintah. dan \n berarti enter / ganti baris.

7. x++ berarti menaikkan nilai x sampai x bernilai kurang dari 7 dan berhenti. 

8. return 0; berarti mengakhiri program. 

3. Perulangan do-while

Struktur perulangan while dan do-while sangat berbeda, jika struktur while melakukan pemeriksaan kondisi diawal sedangkan pada struktur do-while melakukan pemeriksaan di bagian akhir. Struktur do-while akan melakukan minimal sekali proses untuk menjalankan statemen yang akan dilakukan perulangan meskipun kondisi tidak terpenuhi (bernilai salah ).

  • Bentuk Struktur do-while 

  • Contoh program perulangan do-while

#include <iostream>
using namespace std;
int main(){
int y;
y = 5;
do{
cout<<“Thank you\n”;
y++;
}
while (y<10);
return 0;
}


Output

Detail:

1.#include <iostreame> adalah preprocessor directive atau ditandai dengan tanda (#). Baris ini tidak diikutsertakan untuk dieksekusi melaikan adalah sebuah compiler. #iclude juga menyertakan header file standart iostreame yang merupakan library deklarasi standart I/O pada bahasa pemograman C++. Library ini digunakan karena fungsi-fungsi yang terdapat di library akan digunakan di program.

2. int main () baris ini digunakan untuk awalan dari deklarasi fungsi main. Fungsi main digunakan untuk memulai seluruh program C++ untuk dieksekusi. Fungsi main akan dieksekusi pertama kali dan semua program C++ wajib menggunakan fungsi main. Fungsi main diikuti oleh tanda () yang berarti merupakan sebuah fungsi. Tanda pada fungs main dapat berisi sebuah argumen didalamnya. Setelah fungsi main akan diikuti sebuah deklarasi formal dan dituliskan diantara kurung kurawal.

3. int y; yaitu digunkan untuk mendlekrasikan variabel y sebagai indeks perulangan. 

4. y = 5, artinya menganalisasi nilai y yang akan di eksekusi terlebih dahulu. Jika tidak memenuhi pernyataan maka akan tetap mengeluarkan output minimal satu kali dan jika memenuhi makan baru mengeksekusi kondisi. 

5. While (y<10) ini adalah sebuah kondisi, dimana program akan melakukan eksekusi setelah eksekusi statemen.. 

6. y++ berarti menaikkan nilai y sampai y bernilai sama dengan 5 dan berhenti.

7. return 0; berarti mengakhiri program. 

Dalam menggunakan perulangan do-while kita harus lebih berhati-hati dan telitu saat mendifinisikan kondisi pada program.

  • Perbedaan Struktur perulangan while dan do-while
  1. While melakukan pengecekan kondisi diawal atau mengecek kondisi terlebih dahulu sebelum mengeksekusi statemen, sedangkan do-while pengecekan kondisi di akhir setelah eksekusi statemen.
  2. Struktur while jika kondisi tidak terpenuhi (bernilai salah) maka tidak akan dilakukan eksekusi ke tahap selanjutnya dan pada strukturbdo-while, jika kondisi tidak terpenuhi (salah) maka akan melakukan eksekusi statemen di blok perulangan 1 kali.
Download Emulator Android untuk PC Ringan dan Terbaik 2019

Download Emulator Android untuk PC Ringan dan Terbaik 2019

Emulator adalah program yang dijalankan di sebuah sistem operasi untuk menjalankan sistem operasi lain. Sedangkan Emulator Android adalah software yang memungkinkan sistem operasi Android berjalan di PC. Misalnya menjalankan sistem operasi Android di dalam sebuah komputer yang memiliki sistem operasi Windows. Jadi untuk bisa menjalankan sistem operasi Android di PC membutuhkan program yang dinamakan Emulator Android. Salah satu contoh dari emulator adalah Emulator PS (Play Station). Jika kalian tidak mempunyai Android atau HP kalian rusak dan bingung bagaimana ingin menikmati aplikasi yang ada di android misalnya BBM, WhatsApp, Instagram, Path dll. Maka kalian bisa mengambil solusi dengan menggunakan emulator Android pada PC kalian. Emulator juga bisa digunakan, jika kalian ingin memainkan sebuah game dengan spek dewa, tetapi Smartphone Android kalian tidak mumpuni untuk menjalankan Game Tersebut. Nah, solusinya adalah dengan menginstall program emulator Android kalian dan bisa menikmati selayaknya memakai Android. Emulator juga banyak digunakan oleh para Android developer untuk mengetes aplikasi yang dibuatnya dengan menggunakan Emulator yang memberikan banyak kemudahan. Pada artikel kali ini, nguprek.com akan membahas tentang Emulator Android yang bisa kalian download dan digunakan di PC masing-masing. Berikut 10 Emulator Android dengan spek ringan dan Gratis:
1. Memu App Layer

Memu adalah emulator Android yang spesial di khususkan untuk video game, sehingga kalian bisa menikmati banyak game eklusif yang tersedia khusus ponsel dan tablet yang berjalan di PC. Memu memiliki keunggulan menyediakan akses keseluruh katalog game untuk SO Android pada PC. Game di Emulator ini berjumlah ribuan dan gratis yang dapat dinikmati dikomputer masing-masing. Menginstal Emulator ini juga cukup mudah, jika dibandingkan dengan emulator lain. Download  Memu App Layer. 

2. Droid4X

Droid4X adalah emulator Android yang memiliki fitur lengkap yang bisa digunakan dimasa saja dan kapan saja. Emulator ini bisa menjalankan video Game seperti COS, Subway Surfers dll. Aplikasi ini masih menggunakan Android 4.2.2 yang sekarang ini tidak banyak digunakan oleh banyak orang. Aplikasi ini memiliki kelebihan yaitu memiliki pilihan untuk pengaturan kualitas gambar sesuai dengan yang diingikan dan video game ini memiliki watermark Droid4X. Emulator memiliki konfigurasi yang mudah dengan menciptakan kontorl yang sederhan dan intuitif. Tidak lebih dari satu menit untuk konfigurasi keyboard atau gamepad. Download Droid4X.

3. Bliss OS

Bliss adalah emulator Android yang gratis. Bliss memiliki perbedaan dengan emulator lain yaitu  Bliss OS perlu diinstal dengan sistem operasi yang terpisah. Instalasi bliss bisa menggunakan Virtual Box atau dengan membuat sebuah bootable dan bisa juga insatll bliss OS ROM di storage eksternal. Emulator ini memiliki keugggulan yaitu bersifat open-source dan ad-free. Emulator ini juga bisa menjalankan Android 9 dengan memakai versi Beta. Bukan hanya itu, emulator ini juga support dengan Substratum Theme engine. Download Bliss OS. 

4. ARChons 

ARChons adalah salah satu emulator Android yang berjalan dengan menggunakan browser Google Chrome. Emulator ini juga bisa digunakan disemua jenis sistem operasi.  Fitut dari Emulator ini adalah sangay ringan karena terintegrasi dengan Google Chrome dan juga bida dipakai di semua jenis plafrom sistem operasi. Bukan hanya itu, tetapi emulator ini juga mendukung sistem operasi terbaru dan bisa dipakai untuk semua aplikasi dan game android. Download ARChons

5. Remix OS

Remix OS adalah Emulator Android yang bida dijalan di sistem operasi Windows. Emulator ini memiliki fitur penuh Remix OS pada umumnya. Namun, Emulator ini memiliki kelemahan yaitu termasuk software yang tergolong cukup berat untuk dijalan di PC dan juga membutuhkan spek PC yang cukup tinggi. Remix OS memiliki Fitur lengkap yaitu memiliki fitur Remix OS yang berfaedah juga praktis dari tampilan yang sederhana dan mudah untuk dipakai. Emulator ini mendukung sistem operasi Android terbaru dan gratis. Download Remix OS Player. 

6. Android Studio

Android studio merupakan IDE atau software yang dikembangkan untuk membantu para developer untuk menciptakan software lain. Android studio merupakan software official yang dikeluarkan oleh Google. Android studio memiliki fitur tambahan yang lengkap dan gratis. Salah satu dari fitur di Android Studio adalah Emulator bawaan Android, Namun Emulator android ini memiliki kekurangan yaitu terasa berat bagi yang menggunakan komputer dengan spesifikasi rendah. Android Studio menyarankan spesifikasi minimal RAM 8 GB. Download Android Studio.  

7. Genymotion

Genymotion adalah sebuah emulator Android yang lengkap digunakan untuk WIndows. Emualtor ini memiliki keunggulan dan mudah digunakan, yang semstinya tidak mengalami masalah dalam menelusuri dan mengendalikan program emulator ini.  Genymotion dijalan di atas Virtual Box yang memiliki keunggulan yaitu userfriendly. Genymotion banyak digunakan oleh developer Android untuk testing aplikasi yang dibuatnya karena emulator ini sangat ringan. Emulator ini memiliki versi yaitu Free dan Business, Versi Free juga cukup bagus dan dapat digunakan untuk keperluan menjalankan aplikasi Android dan developer.  Download Genymotion. 

8. Blue Stack

Blue Stack merupakan salah satu emulator yang cukup terkenal dikalangan Gamer di dunia termasuk di Indonesia. Blue Stack dikhususkan untuk menjadi emulator khususkan untuk bermain game. Emulator ini juga memiliki kelebihan yaitu memiliki interfaces yang ramah dan medukung banyak game-game terkenal. Blue Stack memiliki keunggulan yaitu memberikan pengalaman gaming tercepat dengan berbagai pilihan peningkatan pengalam yang luas. BlueStacks merupakan salah satu platfrom game Android unggulan untuk PC dan para gamer. Emulator ini berjalan menggunakan versi ANdroid 7 (Nougat) dan memiliki Hyper-G Graphics untuk grafik tanpa kompromi. Emulator ini juga memanagement sumber daya yang digerakan oleh Al untuk game dengan latensi renda. Download BlueStacks. 

9. Nox APP Player

Nox App player adalah salah satu emulator Android terbaik di Windows dan gratis. Emulator ini memiliki kelebihan yaitu menyediakan banyak tools seperti fake GPS atau touch control yang sangat lengkap. Nox APP player memiliki fitur antara mendukung versi Android 9.0 Pie terbaru. Buat anda yang gemar bermain game Mobile Legend atau PUBG emulator ini cocok untuk anda. Emulator ini juga memiliki keunggulan antara lain mendukung VGA Nvidia dan AMD serta memiliki repository resource yang bisa diatur sesuai kebutuhan. Emulator ini juga memiliki beragam tema yang menarik yaitu tema terbaru dan banyak yang dapat di ubah-ubah sesuai dengan mood anda. Download Nox APP Player. 

10. Tencent Gaming Buddy

Tencent Gaming Buddy lebih dikenal dengan Tencent Gaming Assistat adalah emulator Android yang dikembangkan oleh Tencent untuk membantu anda yang bermain PUBG tetapi spek Smartphone tidak memadai. Emulator ini dapat membantu anda bermain game dengan nyaman. Emulator ini terdiri dari bahasa Mandarin dan Inggris, jika ingin menginstal emulator ini, anda tidak peru mengistall gimnya karena akan menginstal gim secara otomatis. Emulator ini memiliki keunggulan yang memiliki performa yang bagus dan kompatibilitasnya, cocok untuk kalian para gamer yang wajib install emulator ini. Download Tencent Gaming Buddy. 

 

Belajar Tipe Data dalam Pemograman

Belajar Tipe Data dalam Pemograman

Pengertian Tipe Data

Tipe data adalah jenis data yang diolah computer untuk memenuhi kebutuhan pemograman Komputer. Suatu tipe data dapat ditemui dalam dunia pemograman computer. Dalam tahap pembuatan sebuah program haruslah menentukan terlebih dahulu tipe data yang digunakan. Contoh tipe data yang digunakan oleh programmer adalah integer, Real, Double, Char, String dll. Setelah menemukan tipe data, programmer akan langsung mendeklarasikan diawal tahapnya dimana untuk memberi batasan control atau kategori khusus pada data yang akan digunakan oleh program.

Jenis – jenis Tipe Data

  1. Tipe data primitive

Tipe data primitive adalah tipe data dasar yang tersedia secara langsung (default) pada suatu bahasa pemograman. Tipe data ini banyak digunakan oleh kebanyakan para programmer. Contohnya : Boolean. Integer, Char, String, Float dll.

  1. Tipe data non primitive

Tipe data yang secara default tidak terdefinisi oleh suatu bahasa pemograman dan didefinisikan sendiri oleh programmer. Contoh : Array, Record, Image, Data Time, Subrange dll.

 Jenis – jenis tipe data yang paling umum

  1. Integer

Jenis tipe data yang didefinisikan sebagai bilangan bulat dan digunakan jika menyimpan informasi angka (bilangan bulat) dalam variable, tetapi bukan pecahan.

Contohnya:

nilai = 7  bukan nilai = 6,5 (salah)

  1. String

Jenis tipe data dasar yang terdiri dari kumpulan karakter dengan panjang tertentu. Tipe data ini menyimpan informasi untaian karakter kata atau kalimat. Penulisan karakter string dalam bahasa pemograman diawali dan diakhiri dengan kutip ganda serta mengenal penulisan “null” untuk karakter yang kosong.

  1. Float

Jenis tipe data ini adalah data bilangan real yang mengenal karakter pecahan atau decimal. Tipe data ini menyimpan informasi angka decimal dan pecahan.

  1. Boolean

Jenis tipe data ini digunakan hanya untuk mempresentasikan dua kondisi yaitu TRUE dan FALSE yang memiliki nilai 1 dan 0 atau juga kondisi ON dan OFF. Tipe data Boolean banyak digunakan dalam percabangan kode program, serta memutuskan apa yang mesti dijalankan dalam sebuah kondisi.

  1. Array

Jenis tipe data yang biasa disebut dengan larik. Tipe data ini merupakan kumpulan sejumlah variable bertipe sama dengan ukuran tertentu yang disusun secara runtut