Assalamu'alaikum Sahabat Reader..
Di kesempatan ini saya akan membahas tentang Operator C++ dan Input/output (Lanjutan). Maksud dari (Lanjutan) disini adalah penjelasan lanjutan dari postingan saya sebelumnya tentang Pengenalan Bahasa Pemrograman C++. Di postingan tersebut sudah sedikit disinggung mengenai input/output dalam bahasa C++, maka kali ini kita akan membahas Operator dan sedikit lebih jauh lagi mengenai input/output dalam C++ dan disertai contoh-contoh codding / programnya.
1. Operator
Operator adalah simbol yang biasanya digunakan dalam pemrograman untuk melakukan suatu manipulasi atau operasi, misalnya memberikan nilai ke suatu variabel, menjumlahkan 2 buah nilai dan membandingkan kesamaan 2 buah nilai tersebut. Ekspresi atau ungkapan dalam bahasa pemrograman C++ bisa berupa pengenal, constanta, atau kombinasi element dengan operator.
Sekiranya ada 6 macam/jenis operator yang dikenal dalam C++, yaitu operator aritmatika, operator majemuk, operator penambahan pengurangan, operator relasi, operator logika dan operator bitwise :
a. Operator Aritmatika
Contoh program Operator Aritmatika :
#include <iostream.h>b. Operator Majemuk
#include <conio.h>
#include <stdio.h>
void main(){
int nilai_uts = 36;
int nilai_uas = 53;
int hasil_akhir;
hasil_akhir = nilai_uts + nilai_uas;
cout << "Nilai akhir anda adalah : " << hasil_akhir;
getch();
}
#include <iostream.h>c. Operator Penambahan Pengurangan
#include <conio.h>
#include <stdio.h>
void main(){
int data = 1;
cout <<"Data anda berisi :"<<data<<"\n";
data += 2;
cout <<"Setelah diproses menjadi : "<<data<<"\n";
getch();
}
Contoh program Operator Penambahan Pengurangan :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main(){
int data = 1;
cout<<"Semula berisi : "<< data<<"\n";
data++;
cout<<"Berikutnya adalah :"<<data<<"\n";
getch();
}
f. Operator Bitwise
Contoh Program Operator Logika dan Bitwise :
#include <iostream.h>2. Input/output
#include <conio.h>
#include <stdio.h>
void main(){
int jml=3;
cout<<"Datanya :"<<jml<<"\n";
cout<<"Jika jml>=1 && jml<=5 hasilnya :"<<((jml>=1) && (jml<=5));
getch();
}
a. Perintah Input
=> Scanf() = digunakan untuk menginputkan berbagai jenis data
=> Gets() = digunakan untuk menginputkan data String
=> Cin() = digunakan untuk menginputkan suatu data, yang harus diikuti file iostream.h
=> Getch() = membaca sebuah karakter dengan sifat karakter yang diinputkan tidak perlu
diakhiri ENTER. Karakter yang dinputkan tidak ditampilkan di layar.
=> Getche() = sama dengan getch(), namun karakter yang diinputkan ditampilkan di layar
a.1. Input Scanf
Penentu Format Scanf :
Contoh Scanf() :
#include <stdio.h>a.2 Input Gets
#include <iostream.h>
#include <conio.h>
void main(){
int a,b,c = 0;
printf("Ketik isi A : ") scanf ("%d", &a);
printf("Ketik isi B : ") scanf ("%d", &b);
c = a*b;
printf("Hasilnya : %d", c);
getch();
}
Perbedaan Scanf() dengan Gets() :
Contoh Gets() :
#include <conio.h>a.3. Input Cin
#include <stdio.h>
#include <iostream.h>
void main(){
char nama[15];
puts("Ketik Nama Anda :") gets(nama);
puts("Hallo..."); puts(nama);
getch();
}
Contoh Cin() :
#include <iostream.h>a.4. Input Getch
#include <conio.h>
#include <stdio.h>
void main(){
int a,b,c;
cout<<"Ketik Angka ke satu : "; cin >> a;
cout<<"Ketik Angka ke dua : "; cin >> b;
c = a + b;
cout<<"Hasilnya adalah : " <<c;
getch();
}
Contoh Getch() :
#include <iostream.h>a.5. Input Getche
#include <conio.h>
#include <stdio.h>
void main(){
char huruf ;
printf("Ketik sebuah huruf bebas : \n");
huruf = getch();
printf("Tadi Anda mengetik huruf : %c", huruf);
getch();
}
Contoh Getche() :
#include <iostream.h>b. Perintah Output
#include <conio.h>
#include <stdio.h>
void main(){
char huruf ;
printf("Ketik sebuah huruf bebas : \n");
huruf = getche();
printf("Tadi Anda mengetik huruf : %c", huruf);
getche();
}
=> printf() = Fungsi output yang paling umum digunakan
=> puts() = Fungsi yang lebih khusus digunakan untuk data bertipe String
=> putchar() = untuk menampilkan sebuah karakter ke layar tanpa diakhiri pindah baris
=> cout() = untuk menampilkan data di layar, harus menggunakan file header iostream.h
b.1 Output Printf
Penentu format printf :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main(){
float a = 3.25;
int x = 1;
char y = 'A';
printf("IP Semester Anda : %f \n",a);
printf("%c Termasuk huruf yang ke- %d",y,x);b.2 Output Puts
getch();
}
Perbedaan Printf() dengan Puts() :
Contoh Puts :
#include <conio.h>b.3 Output Putchar
#include <stdio.h>
#include <iostream.h>
void main(){
char y[6] = "ALFIN";
puts("Saya Kuliah di"); puts(y);
getch();
}
Contoh Putchar :
#include <iostream.h>b.4 Output Cout
#include <stdio.h>
#include <conio.h>
void main(){
putchar ("A");
putchar ("L");
putchar ("F");
putchar ("I");
putchar ("N");
getch();
}
Contoh Cout :
#include <iostream.h>Sekian pembahasan kali ini tentang
#include <conio.h>
#include <stdio.h>
void main (){
cout<<"Halo Apa kabar";
getch();
}
Operator C++ dan Input/output (Lanjutan)
Semoga bermanfaat dan selamat mencoba bagi anda yang sedang mencari informasi dan baru belajar mengenai dasar-dasar pemrograman khususnya pada bahasa C++ ini. Jika ada yang belum dipahami silahkan mengajukan pertanyaan di kotak komentar yang tersedia, untuk kita cari jawabannya secara bersama-sama.
Terima kasih telah berkunjung, sampai jumpa di postingan berikutnya ..!! Wassalam .. :)
Walah ini listing program tingkat tinggi kalau bisa menguasai C++ soalnya saya juga belum paham mengenai hal ini. Baru belajar visual basic dan delphi aja mas.
ReplyDeleteYa semua orang butuh proses buat belajar mas. Saya juga belum bisa menguasai C++ , apa lagi visual basic sama delphi malah belum pernah belajar. hehe.
Deletemakasih infonya sob , ,
ReplyDeletesalam kenall . . .
Sama-sama sob,
DeleteSalam kenal juga.
salam kenal.. ilmu baru untuk saya.. terima kasih sharing.. :D
ReplyDeleteIye Mis Aiza.
DeleteKalau nak tertarik sama dunia pemrogrman silah ditanyakan
Mantap gan,ilmunya sangat bermanfaat,,
ReplyDeleteYaps Terima kasih gan.
DeleteIya sma-sama mas felix.
ReplyDeleteMakash juga ya dah mau mampir ke blog ane.
Like Thiss,...
ReplyDeleteSuksez.......!!!!
:D
Thanks.. :)
Delete