Pemograman C++ Dasar - Mempelajari bahasa
pemrograman C++ memang dibutuhkan waktu dan proses yang relatif
berdasarkan tingkatan pengalamanya. Namun rata-rata tidak perlu waktu
lama untuk mempelajari bahasa pemrograman yang cukup populer ini. Untuk
itu mari kita belajar dasar pemrograman C++.
Srtruktur Program Bahasa C++
Secara umum, sebuah program C++ akan terdiri dari file header dan sebuah
fungsi main(). Ini adalah sebuah standar program C++ yang paling
sederhana. Perhatikan listing program berikut ini:
1
2
3
4
5
6
7
| #include file header main () { Statement; } |
File Header Pemrograman C++
- File header berisi prototype (judul, nama dan sintak)sekumpulan fungsi tertentu (akan disimpan di file pustaka/ file library dengan executable .LIB)
- Inisial: prototype dari fungsi-fungsi pustaka.; printf ( ) dan scanf ( ) terdapat di file header stdio.h
- Penulisan file header
1
2
3
| #include <stdio.h> //Atau #include "stdio.h" |
Berikut ini contoh program C++ yang sederhana:
1
2
3
4
5
6
| #include "stdio.h" #include "iostream.h" main() { cout << "Hello world" ; getch(); } |
Setelah dicompile dan dirun, hasilnya adalah muncul pada layar
Hello World.
Operasi Input Output Pemrograman C+++
Untuk operasi input dan output pada C menggunakan header file:
- stdio.h (standard input output header)
- conio.h (console input / output )
- iostream.h (input / ouput stream)
File header untuk proses input adalah stdio.h dan conio.h. Fungsi input / output yang sering digunakan :
- stdio.h : printf, scanf, gets, puts, getchar, putchar, fgets, fputs
- conio.h : getchar, getch, getche , clrscr
- iostream.h : cout , cin.
Untuk menerima input karakter kita menggunakan fungsi getch, getchar dan getche. Anda bisa juga menggunakan fungsi scanf.
Apa perbedaan getch, getchar dan getche ?
- getch : input karakter tidak terlihat, tanpa <enter>
- getchar : input karakter terlihat, perlu <enter>
- getche : input karakter terlihat, tanpa <enter>
Untuk menghapus semua tampilan di layar dapat menggunakan fungsi clrscr()
Menggunakan fungsi printf() / scanf()
Kode Format :
- %c :Karakter
- %s :String
- %d :Integer
- %i :Integer
- %u :Integer tak bertanda (bilangan positif)
- %x :Nilai hexadesimal
- %o :Nilai Oktal
- %f :Bilangan Real/Pecahan
- %e :Notasi scientific
- %li :Long Integer
Tipe Data Pemrograman C++
Berikut ini tipe data yang ada dalam C++ :- Tipe data bilangan bulat:- char - int (integer) - short (short integer) - long (long integer)
- Tipe data bilangan real:- float (real) - double (real double) - long double Selain itu terdapat juga tipe data unsigned
- Tipe data bilangan bulat:- unsigned char - unsigned int (integer) - unsigned short (short integer) - unsigned long (long integer) Tipe data bilangan bulat mirip dengan yang bukan unsigned. Bedanya adalah tipe data unsigned tidak mengenal bilangan negatif (nilainya selalu posisif).
Contoh 1.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #include "iostream.h" #include "conio.h" #include "stdio.h" main() { char nim[8],nama[25],alamat[35]; printf ( "input nim mahasiswa \n" ); scanf ( "%s" ,&nim); printf ( "input nama mahasiswa \n" ); scanf ( "%s" ,&nama); printf ( "input alamat mahasiswa \n" ); scanf ( "%s" ,&alamat); clrscr(); printf ( "data mahasiswa \n" ); printf ( "nim :%s" ,nim); printf ( "nama :%s" ,nama); printf ( "alamat :%s" ,alamat); getch(); } |
Operasi Aritmatika Pemrograman C++
Operator ini digunakan untuk perhitungan dasar aritmatika. Operator ini antara lain:
- Perkalian 2*3
- Pembagian 7/2
- Modulo 7%2
- Penjumlahan 5+4
- Pengurangan 5-4
Contoh 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include #include main() { int a=10,b=5; clrscr(); print( "Nilai A f= %d" ,a); printf ( "\nNilai ++A = %d" ,++a); printf ( "\nNilai A++ = %d" ,a++); printf ( "\nNilai B = %d" ,b); printf ( "\nNilai A = %d" ,a); printf ( "\nNilai --B = %d" ,--b); printf ( "\nNilai B = %d" ,b); printf ( "\nNilai B-- = %d" ,b--); getch(); } |
Demikian tutorial tentang pemrograman dasar CPP, tetep disimak ya untuk tutorial selanjutnya ;)
0 komentar:
Posting Komentar