Skip to content

Linux Fun

Artikel seputar linux, teknik informatika dan sistem informasi

Menu
  • About
  • Contact
  • Disclaimer
  • Privacy Policy
  • Sitemap
Menu

Pernyataan For Pada C++

Posted on November 14, 2012 by linuxfun

Pernyataan for dapat dipakai sebagai alternatip dari pernyataan while. Pernyataan for ini meskipun formatnya lebih komplek dari pernyataan while namun lebih variatif applikasinya.

Format dari pernyataan for adalah :

for (ekpresi_l; ekpresi_2; ekpresi_3)

{

pernyataan;

.

.

.

}

  • ekpresi_l dipakai untuk inisialisasi dari variabel yang dipakai untuk mengkontrol ulangan eksekusi dari blok pernyataan yang ada didalam pernyataan for.
  • ekpresi_2 dipakai untuk menyatakan suatu kondisi, eksekusi dari blok pernyataan yang ada didalam pernyataan-for akan diulang bila evaluasinya menghasilkan true
  • ekpresi_3 dipakai untuk menambah/mengurangi nilai variabel yang dipakai untuk mengkontrol eksekusi dari blok pernyataan yang ada didalam pernyataan for.

Ekpresi_1, ekpresi_2 dan ekpresi_3 adalah opsional sehingga penyataan for yang paling sederhana adalah:

for ( ; ; ;  )

{

pernyataan;

.

.

.

}

Pada pernyataan for di atas tidak ada inisialisasi, tidak ada kondisi dan tidak ada penambahan / pengurangan dari variabel yang dipakai untuk mengkontrol ulangan eksekusi sehingga eksekusi dari blok pernyataan didalamnya akan diulang terus. Berikut ini adalah contoh program yang memakai pernyataan for yang sederhana.

//C5_3.CPP

#include <iostream.h>

 

main ()

{

int ctr;

for (ctr=l; ctr <= 10; ctr++)

{

cout << ctr << “n”;

}

return 0;

}

Pernyataan while yang ekivalen dengan pemyatan for di atas adalah:

ctr = 1

while (ctr <= 10)

{

cout << ctr << “n”;

ctr++;

}

Perhatikan bahwa ekpresij, ekpresi_2 dan ekpresi_3 dipisahkan dengan titik koma bukan dengan operator koma. Disini letak keunggulan dari pernyataan for ini karena kita dapat memakai pemisah operator koma untuk menulis lebih dari satu ekpresi pada lokasi ekpresij. ekpresij. atau ekpresij. Misalnya format, berikut ini adalah sah:

for (ekpresi_l; ekpresi_2a, ekpresi_2b, ekpresi_2c; ekpresi_3)

{

pernyataan;

.

.

.

}

Contoh program berikut ini memakai konsep di atas untuk memperoleh hasil hitungan dari bilangan bulat 2 yang dipangkatkan mulai dari nol sampai pangkat tertentu.

//C6_3.cpp

#include <iostream.h>

 

main ()

{

int n, p , val;

cout << “Input pangkat dari 2 yang terbesar : “;

cin >> n;

cout << “nPangkat” << “t” <<  “Nilai”-

for (p=0, val=l; p <= n; p++)

cout << “n” << p << “t” << val;

val *= 2;

}

return 0;

}

Pernyataan for dapat bersusun artinya dalam suatu pernyataan for boleh ada pernyataan for yang lain. Pernyataan for yang lebih dalam akan dieksekusi lebih dulu dari pernyataan for yang luar. Contoh program berikut ini mempunyai dua pernyataan for, pernyataan for yang luar memakai variabel kontrol y sedangkan pernyataan for yang dalam memakai vanabel kontrol x. Hasil eksekusi program ini menunjukkan bahwa pernyataan for yang dalam akan dieksekusi selengkapnya pada setiap penambahan variabel y.

//C7_3.CPP

#include <iostream.h>

 

main()

{

int x, y;

 

for(y=l;y<=4;y++)

{

for(x=1;x <=3;x++)

cout << “y” << y << “x” << x << “t”;

cout << “n”;

}

return 0;

}

Output dari program ini adalah :

ylxl   ylx2  ylx3

y2xl  y2x2  y2x3

y3xl  y3x2  y3x3

y4xl  y4x2  y4x3

 

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Sifat-Sifat Benda, Pengenalan Sifat Fisik dan Sifat Kimia
  • Konsep dan Pengertian Teori Keseimbangan Umum
  • Database Oracle
  • Perpajakan, Fungsi, Tujuan, dan Sistem Perpajakan di Indonesia
  • Teori Konsumen, Memahami Perilaku Konsumen dalam Memilih Barang dan Jasa
  • Asimetri Informasi, Perilaku Agen, Moral Hazard, Adverse Selection dan Pasar Asuransi
  • Memahami Konsep Penting dalam Ekonomi Perusahaan dan Industri, Pengambilan Keputusan, Teori Pasar, Investasi, dan Strategi Perusahaan
  • Mempelajari Konsep Keseimbangan Umum, Interaksi Pasar Barang dan Faktor Produksi serta Peran Pemerintah dalam Perekonomian
  • Efisiensi Pasar dan Peran Pemerintah dalam Meningkatkan Kesejahteraan Masyarakat, Memahami Konsep-konsep dalam Ekonomi Kesejahteraan
  • Eksternalitas dan Public Goods, Mempelajari eksternalitas, manfaat publik, biaya dan manfaat sosial, dan peran pemerintah dalam mengatasi pasar yang tidak sempurna
  • Analisis Pasar Monopoli, Memahami Monopoli, Persaingan Monopolistik, Oligopoli, Kartel, dan Pengaruhnya Terhadap Harga dan Kualitas Produk atau Jasa

Categories

  • Adobe
  • Alga
  • Algoritma
  • Algoritma Genetika
  • Android
  • Basis Data
  • Biologi SMA Kelas 10
  • Biometrik
  • Borland Delphi
  • Buku Pelajaran SMA
  • Buku Pelajaran SMK
  • Buku Pelajaran SMP
  • Business Intelligence
  • C++
  • Cacing
  • Citra Digital
  • Clustering
  • Customer Relationship Management
  • Data Flow Diagram
  • Data Mining
  • Data Warehouse
  • Database Terdistribusi
  • Databases
  • Desain Grafis
  • Ekonomi
  • Ekonomi Makro
  • Ekonomi Micro
  • Ekonomi SMA Kelas 12
  • Enterprise Resource Planning
  • Entity Relationship Diagram
  • Financial Management
  • Fuzzy
  • Game
  • Ganggang
  • Globalisasi
  • Hewan
  • Hidden Markov Model
  • Ilmu Pengetahuan Sosial SMP Kelas 9
  • Internet
  • Invertebrata
  • Jamur
  • Java
  • Keanekaragaman Hayati
  • Kebijakan Publik
  • Kecerdasan Buatan
  • Klasifikasi Makhluk Hidup
  • Knowledge Management
  • Komputer
  • Koperasi
  • Kriptografi
  • Logika Informatika
  • Manajemen
  • Manajemen Badan Usaha
  • Manajemen Proyek Sistem Informasi
  • Microsoft Acces
  • Monera
  • Multimedia
  • My SQL
  • Negara Berkembang
  • Negara Maju
  • Network Management
  • Otonomi Daerah
  • Pascal
  • Pelajaran IPA SMP Kelas 1
  • Pembelaan Negara
  • Pendidikan Kewarganegaraan SMP Kelas 9
  • Pengenalan Pola
  • Penutupan Siklus Akuntansi
  • Perang Dunia II
  • Perpajakan
  • PHP
  • PLC
  • Prestasi Diri
  • Protista
  • Prototype
  • Rekayasa Perangkat Lunak
  • Siklus Akuntansi Perusahaan Dagang
  • Sistem Informasi
  • Sistem Informasi Geografis
  • Sistem Kelistrikan
  • Sistem Pakar
  • Sistem Pendukung Keputusan
  • Sistem Pengapian
  • SMS Gateway
  • SQL Server
  • Teknik Sepeda Motor SMK Kelas 11
  • Teori Ekonomi
  • Thyristor
  • Tingkatan Manajemen
  • Tumbuhan
  • UML
  • Uncategorized
  • Vertebrata
  • Video
  • Virus
  • Visual Basic
© 2023 Linux Fun