Oktober 2016

Hallo, terima kasih karna masih setia membaca blog ini..
Kesempatan kali ini saya akan sharing mengenai pengulangan menggunakan for dalam Bahasa CPP (C++)

Sebenarnya penggunaan syntax pengulangan for dalam bahasa C++ sama saja dengan C.

Baca juga : Pengulangan For dalam Bahasa C


Bentuk Umum Pengulangan Menggunakan For


for(inisialisasi; kondisi; iterasi)
{
  aksi;
}

- inisialisasi : pernyataan untuk menyatakan keadaan awal dari variabel kontrol. (start)
- kondisi      : ekspresi relasi yang menyatakan kondisi untuk keluar dari pengulangan/ kapan pengulangan dijalankan. (end)
- iterasi       : pengatur perubahan nilai variabel kontrol. (increment / decrement)

contoh :
kita ingin menampilkan angka dari 1 - 10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

dari soal kita sudah tau bahwa.
inisialisasi (start point)  : angka 1.
kondisi (ending point)    : angka 10.
iterasi (increment)        : kenaikan 1 setiap menampilkan.

maka syntaxnya:

for(int i = 1; i <= 10; i++)
{
cout << i << endl; //menampilkan nilai dari variabel i
}
int i = 1; //merupakan inisialisasi kondisi awal

i <= 10; //merupakan kondisi kapan kode itu dijalankan.
>>> selagi i kurang dari atau sama dengan 10 maka, pengulangan akan terus dijalankan.

i++; //merupakan iterasi, bahwa jika kode dijalankan sampai akhir sampai ketemu >> "}"
maka i++>>> jadi, misal kita punya kode 100 baris didalam for, saat ketemu akhir dari pengulangan, maka nilai i di increment/ di tambah 1.

ingat :
dalam bahasa C, C++, C#..

i++ >> i = i+1;
jika kitai ingin membuat i = i + 5; (berarti kenaikan 5 setiap pengulangan).
maka pakai i += 5;


Contoh


Source Code:


// kode ini ditulis dari ng0ding.blogspot.com
#include<iostream>

using namespace std;

int main()
{
int jumlah = 0;
int nilai;
cout << "www.blogyin.com ~ Program menambahkan 5 bilangan bulat" << endl;
for(int i = 1; i <= 5; i++)
{
cout << "Masukkan angka : ";
cin >> nilai;
jumlah += nilai;
}
cout << "Hasil Penjumlahan : " << jumlah << endl;

return 0;
}


Output:

Output Pengulangan Menggunakan For dalam Bahasa C++
Cttn : blog ini dulu namanya blogyin.com, tapi ganti jadi ng0ding.blogspot.com



Pembahasan


perhatikan kode diatas.
kita mempunyai 2 increment.

1 increment sebagai iteratur pengulangan.
1 lagi increment sebagai kenaikan nilai jumlah.

jumlah awalnya 0,
pada saat pengulangan pertama kita masukkan 1 ke variabel nilai.
maka >> jumlah = 0 + nilai;
jumlah = 0 + 1;

jumlah menjadi 1,
pengulangan kedua kita masukkan 2 ke variabel nilai.
maka >> jumlah = 1 + nilai;
jumlah = 1 + 2;

jumlah menjadi 3, dst.

baca juga : Input Output Integer dan Float dalam Bahasa C++

catatan : 
setiap kode yang ditulis dalam bahasa C++ harus diakhiri dengan titik koma ; )
syntax pengulangan for, tidak menggunakan titik koma ( ; ) di akhir baris.
syntax pengulangan while, tidak menggunakan titik koma juga.
syntax pengulangan do while, menggunakan titik koma di akhir kondisi while.
INGAT !!
jika ingin menjelaskan bahwa variabel bernilai 0 harus diinisialisasi, bahasa C tidak seperti bahasa pascal yg jika tidak di inisialisasi, variabel tersebut bernilai 0.

jika bahasa C, C++ tidak di inisialisasi maka variabel tersebut akan bernilai random(acak).
Terima kasih karna sudah membaca..
Pengunjung yang baik selalu meninggalkan jejak.

Udah lama ga update . . .
Sebenernya saya ingin membahas mengenai for each dalam Bahasa Java, tapi biar lebih afdol lebih baik kita bahas dulu mengenai Array, dalam kesempatan ini kita hanya akan membahas mengenai Array Satu Dimensi, termasuk Cara Membuat, Mengisi/ Mengubah, dan Mengakses Array..


Jadi sebelum lebih jauh..



Apa itu Array

Array merupakan struktur data yang digunakan untuk menyimpan data dengan tipe data yang sama dan banyak elemen yang sudah ditentukan (tutorialspoint).
Jadi, jika kita membuat sebuah array, sama saja seperti kita membuat sebuah variabel tetapi variabel tersebut bisa menampung banyak nilai.



Cara Mendeklarasikan Array

tipeData[] nama_array = new tipeData[ukuran];

  • tipeData : tipe data untuk array tersebut (ingat, array adalah sekumpulan nilai dengan tipe data yang sama).
  • [] : merupakan operator array. Membuat, dan mengakses akan menggunakan operator tersebut juga.
  • nama_array : nama dari variabel untuk array yang kita buat
  • ukuran : banyaknya elemen yang bisa ditampung array.


Cara Mengisi Array

  • Cara 1 (Inisialisasi Langsung)

Yang dimaksud langsung disini adalah kita langsung mengisikan nilai dari tiap element arraynya saat kita mendeklarasikan array tersebut.
Contoh :
int[] arraySaya = {1, 2, 4, 8, 16};

  • Cara 2 (Inisialisasi per element)

Dengan cara ini kita mendeklarasikan dahulu banyaknya element dari array, lalu mengisinya satu per satu berdasarkan element
note : element array dimulai dari 0
Contoh :
         int[] arraySaya = new int[5];
         arraySaya[0] = 1;
         arraySaya[1] = 2;
         arraySaya[2] = 4;
         arraySaya[3] = 8;
         arraySaya[4] = 16;



Cara Mengakses Array

Sebenarnya cara kedua mengisi nilai array juga merupakan cara mengakses element array.
Kenapa ?
karna kita menunjuk, pada arraySaya[0] kita mengubah nilainya menjadi 1arraySaya[1] kita mengubah/set nilainya jadi 2, dst.

kita bisa menggunakan pengulangan untuk mengakses setiap element dari array.

baca juga : Pengulangan For dalam Bahasa Java

Jadi langsung saja ke contoh Kodenya, yang merupakan contoh dari cara membuat, mengisi dan mengakses.

Source Code:


public class TestArray {
public static void main(String[] args) {

int[] arrayPertama = {1, 2, 4, 8, 16};
int[] arrayKedua = new int[5];
arrayKedua[0] = 1;
arrayKedua[1] = 3;
arrayKedua[2] = 6;
arrayKedua[3] = 12;
arrayKedua[4] = 24;

// Array Kosong
int[] arrayHasil = new int[5];

// mengakses element dari 0 ~ 4
// menjumlahkan nilai arrayPertama dan arrayKedua
for(int i = 0; i < 5; i++) {
arrayHasil[i] = arrayPertama[i] + arrayKedua[i];
}

for(int i = 0; i < 5; i++) {
System.out.println(arrayPertama[i] + " + "
+ arrayKedua[i] + " = " + arrayHasil[i]);
}
}
}


Output:

Cara Membuat, Mengisi dan Mengakses Array dalam Bahasa Pemrograman Java
Melakukan Operasi Penjumlahan tiap element arrayPertama dan arrayKedua

Iya, jadi sekiranya begitulah berbagai macam hal mendasar yang harus diketahui mengenai array.
Seperti cara membuat, mengakses, mengisi, dll.
Serta kita harus tau juga element array dimulai dari 0, karna dimulai dari 0, pastinya diakhiri dengan ukuran-1.
Perlu diketahui juga array hanya dapat menampung nilai dengan tipe data yang sama, dan ukuran harus dideklarasikan.

Jadi begitu saja, jika ada yang kurang dimengerti dan sedikit membingungkan bisa ditanyakan lewat Komentar.

baca juga : Perbedaan Pengulangan menggunakan While dan Do-While

Sekian dan Terima Kasih..


Cumacoder kali ini akan share ebook gratis. Ebook ini merupakan ebook gratis yang bisa di download di web https://www.sitepoint.com . 10 Ebook gratis ini masing masing bukunya ada yang membahas tentang WEB, PHP, Javascript , HTML5, CSS3, Mobile Web, Wordpress. Oke untuk penjelasan masing masing isi bukunya kami jelaskan dibawah ya. Dan kami tidak lupa untuk menyertakan file downloadnya.

1. Build Mobile Websites and Apps for Smart Devices
Build Mobile Websites and Apps for Smart Devices

Buku ini merupakan panduan praktis bagi anda yang tertarik dalam mengambil bagian dalam salah satu perkembangan yang paling menarik dalam komputasi sejak internet itu sendiri: web mobile. Dengan yang diharapkan penggunaan web mobile untuk menyalip browser desktop di tahun depan, Anda akan sempurna ditempatkan untuk mengambil keuntungan! Membangun Mobile adalah pendekatan yang menyenangkan dan dapat diakses oleh pengembangan mobile - dan intro sempurna untuk pemula.
2. PHP Master: Write Cutting-edge Code
PHP Master: Write Cutting-edge Code

PHP Master: Write Cutting-edge Code dibuat khusus untuk pengembang PHP yang serius tentang memperbaiki aplikasi server-side mereka. Buku ini akan membantu Anda untuk menggunakan pendekatan pemrograman berorientasi objek yang paling efektif, bungkus proyek di lapisan keamanan, dan memastikan kode Anda melakukan tugasnya dengan sempurna.



3. CSS Master
CSS Master

CSS telah berkembang dari bahasa untuk memformat dokumen ke dalam bahasa yang kuat untuk merancang aplikasi web. Kesederhanaan adalah menipu, namun. Ini memungkiri kompleksitas model kotak, konteks susun, spesifisitas, dan cascade. Sangat sulit untuk mengembangkan antarmuka yang bekerja di berbagai ukuran layar dan dengan bermacam-macam mekanisme masukan. CSS penguasaan terletak pada pemahaman konsep-konsep ini dan bagaimana menanggulanginya, serta memahami dan menggunakan alat-alat baru seperti Linter, pengoptimalan, dan preprosesor.



4. The Principles of Beautiful Web Design, 3rd Edition
The Principles of Beautiful Web Design, 3rd Edition

Boros diilustrasikan dengan contoh-contoh rinci, Prinsip-prinsip Desain Web Indah adalah panduan mudah berikut yang akan membawa Anda melalui proses menciptakan desain besar dari awal sampai akhir. Tidak ada sebelum pengalaman desain web diperlukan.
5. Full Stack JavaScript Development with MEAN
Full Stack JavaScript Development with MEAN

Dengan alat-alat modern, adalah mungkin untuk membuat aplikasi produksi kelas hanya menggunakan JavaScript, HTML, dan CSS. Kombinasi MongoDB, Express, AngularJS, dan Node.js, semua teknologi JavaScript, telah menjadi sangat populer sehingga itu sudah dijuluki tumpukan MEAN. Buku ini akan mengeksplorasi tumpukan MEAN secara rinci.



6. The WordPress Anthology
The WordPress Anthology

WordPress Anthology menempatkan Anda di kursi pengemudi ini kuat & fleksibel open source CMS, menawarkan array yang luas dari solusi untuk proyek-proyek Anda. Penuh sesak dengan terbukti tips & teknik untuk pengembang web, Anda akan menemukan cara efektif menggunakan WordPress untuk lebih memenuhi kebutuhan Anda. Singkatnya, itu akan membuat paling serbaguna di dunia kerja CMS untuk Anda!


br />
7. HTML5 & CSS3 for the Real World: 2nd Edition
HTML5 & CSS3 for the Real World: 2nd Edition
HTML5 & CSS3 untuk Real World adalah pengenalan yang sempurna untuk generasi terbaru dari teknologi pengembangan web. panduan-to-follow mudah ini mencakup segala sesuatu yang Anda butuhkan untuk memulai. Anda akan menguasai markup semantik tersedia di HTML5, dan menemukan cara untuk menggunakan CSS3 untuk membuat website yang menakjubkan yang tampak tanpa menggunakan workarounds kompleks.
8. JavaScript: Novice to Ninja
JavaScript: Novice to Ninja
JavaScript telah menjadi keterampilan yang harus dimiliki untuk semua pengembang web. JavaScript: Novice untuk Ninja adalah menyenangkan, praktis, dan panduan komprehensif untuk penggunaan modern bahasa menipu kuat ini.

Dalam pengantar langkah-demi-langkah untuk coding di JavaScript Anda akan belajar bagaimana memecahkan masalah di dunia nyata, event lintasan, desain eye-catching animasi, membangun bentuk cerdas, dan mengembangkan aplikasi yang lebih kaya. Sepanjang jalan, Anda akan belajar untuk mengembangkan sesuai dengan praktik terbaik, termasuk Object Oriented Programming dan Test Driven Development.
9. Jump Start HTML5
Jump Start HTML5

Semua yang anda perlu tahu tentang HTML5 di satu tempat! Jika Anda apapun pengembang web maka Anda perlu tahu HTML. Bahasa ini telah mengalami beberapa perubahan dramatis dalam beberapa tahun terakhir: HTML5 telah datang ke tempat kejadian, menawarkan banyak fitur baru yang menarik, seperti audio asli dan video, grafik vektor, aplikasi offline, dan banyak lagi. Buku ini adalah primer yang sempurna untuk mendapatkan untuk mengatasi dengan HTML5, dan mulai untuk mengambil keuntungan dari daya dalam proyek Anda.



10. Outsourcing Web Projects
Outsourcing Web Projects

Apakah Anda berharap bahwa Anda bisa mengambil lebih besar, pekerjaan yang lebih menguntungkan, tetapi tidak merasa bahwa Anda memiliki waktu, sumber daya, atau kemampuan teknis untuk melakukannya? Buku ini akan memberikan Anda dengan mencoba dan menguji teknik yang akan memastikan bahwa Anda dapat memberikan kompleks, proyek-proyek web berkualitas tinggi dengan menggunakan sumber daya pembangunan outsourcing, baik di waktu dan anggaran! Dalam buku ini, Dave Hecker, seorang spesialis Outsourcing yang berkonsultasi ke Fortune 50 perusahaan, mengungkapkan rahasia di balik mencapai proyek pengembangan web outsourcing sukses. Dave membawa Anda melalui proses menulis spesifikasi proyek besar untuk mengiklankan pekerjaan Anda secara efektif, memilih mitra outsourcing terbaik, dan mengelola proyek sampai selesai sukses. Sepanjang jalan, Anda akan mengambil banyak berguna petunjuk-seperti metode sederhana untuk menentukan yang melakukan outsourcing mitra yang tepat bagi Anda dan tips manajemen proyek sederhana yang akan membantu menjaga proyek Anda di jalur.


Author Name

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.