Salam sahabat reader..
Di kesempatan ini Ubung Style akan kembali membahas seputar dasar-dasar pemrograman dalam bahasa C++. Di materi sebelumnya kita sudah mempelajari tentang struktur, input/output, excape sequence dan macam-macam jenis operator dalam C++. Nah kali ini kita akan mengenal tentang Variabel, Constanta dan Manipulator dalam bahasa pemrograman C++.
Perlu sobat ketahui bahwa dalam bahasa pemrograman apapun, ketiga materi ini adalah hal dasar yang harus dikenali dengan baik. Karena dalam pembuatan program, ketiganya akan selalu dipakai. Hanya saja terdapat sedikit perbedaan penulisan antara bahasa yang satu dengan yang lain. Oke langsung saja saya akan memperkenalkan satu persatu bagaimana penulisan variabel, constanta dan manipulator dalam bahasa C++ beserta contoh listing programnya.
1. Variabel
Variabel adalah suatu nilai yang dapat berubah-ubah, atau bersifat dinamis (tidak tetap). Artinya seorang programmer ataupun user dapat memasukkan nilai inputan sesuai kondisi.
Contoh variabel dalam program sederhana :
//Variabel
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void main () {
int nilai;
cout <<" Ketikkan nilai anda : " ; cin >> nilai;
cout <<" Nilai yang anda masukkan adalah : " << nilai;
getch();
}
2. Constanta
Constanta juga adalah sebuah nilai inputan, tapi sipatnya kebalikan dari variabel. Constanta bersifat tetap, dan hanya bisa dinputkan oleh programmer di dalam listing program yang dibuatnnya. Contoh : int nilai = 80; char huruf = 'A';
Contoh Constanta dalam program sederhana :
//Constanta
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main () {
int nilai = 80;
cout << "Nilai anda :" << nilai;
getch();
}
3. Manipulator
Manipulator adalah fungsi atau perintah yang digunakan oleh programmer untuk mengatur tampilan hasil output / keluaran program di layar monitor. Contohnya seperti pengaturan pindah baris (Enter) dan lain sebagainya. Manipulator sangat berguna terutama jika program yang dibuat sudah termasuk program yang kompleks. File yang disertakan iomanip.h dan iostream.h.
Beberapa fungsi perintah manipulator adalah :
- Endl: digunakan untuk mengatur pindah baris
- Dec, oct, dan hex: Digunakan untuk mengkonversi nilai data dalam bentuk desimal, oktal dan hexadesimal
- Setprecision() : Digunakan untuk mengatur jumlah digit nilai desimal yang ingin ditampilkan
- Setw() : Digunakan untuk mengatur lebar tampilan di layar monitor dari nilai variabel
- Setfill(): Digunakan untuk mengatur suatu karakter yang diletakkan di depan nilai/data yang telah diatur oleh setw().
- Setiosflags() : Digunakan untuk mengatur format keluaran data untuk fungsi cout().
Contoh-contoh program menggunakan Manipulator :
endl :
Manipulator adalah fungsi atau perintah yang digunakan oleh programmer untuk mengatur tampilan hasil output / keluaran program di layar monitor. Contohnya seperti pengaturan pindah baris (Enter) dan lain sebagainya. Manipulator sangat berguna terutama jika program yang dibuat sudah termasuk program yang kompleks. File yang disertakan iomanip.h dan iostream.h.
Beberapa fungsi perintah manipulator adalah :
- Endl: digunakan untuk mengatur pindah baris
- Dec, oct, dan hex: Digunakan untuk mengkonversi nilai data dalam bentuk desimal, oktal dan hexadesimal
- Setprecision() : Digunakan untuk mengatur jumlah digit nilai desimal yang ingin ditampilkan
- Setw() : Digunakan untuk mengatur lebar tampilan di layar monitor dari nilai variabel
- Setfill(): Digunakan untuk mengatur suatu karakter yang diletakkan di depan nilai/data yang telah diatur oleh setw().
- Setiosflags() : Digunakan untuk mengatur format keluaran data untuk fungsi cout().
Contoh-contoh program menggunakan Manipulator :
endl :
//Contoh endldec, oct, hex :
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main () {
int uts,uas,tugas;
float hasil;
cout << "Masukkan nilai Tugas anda : "; cin >>tugas; endl;
cout << "Masukkan nilai UTS anda :"; cin >>uts; endl;
cout << "Masukkan nilai UAS anda :"; cin >>uas; endl;
cout << endl;
hasil = (tugas + uts + uas) / 3;
cout << "Nilai akhir anda adalah : " << hasil;
getch();
}
//contoh dec, oct, hexSetiosflags() dan Setprecision()
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void main () {
int data=12;
cout << "Data awal :" << data << endl;
cout << "Konversi dari " << data << "desimalnya :" << dec<< data<< endl;
cout << "Konversi dari " << data << "oktalnya :" <<oct<<data<<endl;
cout << "Konversi dari " << data << "hexanya :" <<hex<<data<<endl;
getch() ;
}
//contoh setiosflags() dan Setprecision()Setw()
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
void main () {
float a,b,c;
a = 5.28; b= 27.69;
c = a * b;
cout << setiosflags(ios:fixed);
cout << "Ketelitian 1 digit :" << setprecision(1) << c << endl;
cout << "Ketelitian 2 digit :" << setprecision(2) << c << endl;
cout << "Ketelitian 3 digit :" << setprecision(3) << c << endl;
getch();
}
//Contoh Setw()Setfill()
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main () {
int a;
for (a=1; a<=5; a++) {
cout << setw(a) << a << endl;
}
getch();
}
//Contoh SetfillDemikian postingan kali ini tentang :
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
void main () {
int a;
for (a=1; a<=5; a++) {
cout << setfill ('..')
cotu << setw(a) << a << endl;
}
getch();
}
Mengenal Variabel, Constanta dan Manipulator dalam C++
Selamat mencoba dan semoga berhasil. Sekiranya penguraian singkat dan umum ini bisa membantu anda yang sedang dalam masa pembelajaran mengenai konsep dasar dari bahasa pemrograman C ++. Jika ada yang belum difahamin bisa langsung ditanyakan di kotak komentar di bawah, untuk kita cari jawabannya secara bersama-sama.
Terima kasih telah berkunjung, jangan lewatkan juga beberapa artikel yang masih terkait dengan pembelajaran pemrograman di bawah ini. sampai jumpa di postingan selanjutnya.. Salam. :)
Wuih codingnya banyak banget, mas enggak disertakan contoh hasil programnya kan buat dicoba-coba bagus tuh hehe
ReplyDeleteGak kq tad coddingnya masih dikit. Itu hanya skedar contoh program sederhana untuk masing-masing bahasan. Tampilan outputnya sederhana bangat mas.
DeleteInsya Allah nanti d postingan lain yang lebih masuk lagi ke contoh program yang lebih kompleks, akan sya sertakan hasil outputnya.
Kalau ini kita masih pengenalan dulu tad. Masih beberapa juga hal-hal dasar dalam bahasa C++ yang belum saya kenalkan. Jadi.. OTW lah. (oke tunggu wae) hehe. Comming soon.
wah ternyata rumit juga ya mas untuk mempelajari pemograman itu. Izin nyimak ya mas artikel nya bagus dan mencerahkan :)
ReplyDeleteIya mba silahkan disimak dulu. :)
DeleteSaya juga dulunya ga' bgtu welcome sama yang namanya Pemrograman C++.
Tapi skrang malah baru smangat dalaminnya. :)
pasti mas alfin sudah jago nih soal pemograman ;)
ReplyDeletewah belum mba,, Bisa aja belum apalagi sampe jago.
DeleteC++ udah lama gak blajr lagi. Skrang lagi fokus di blajar Web Programming.