11 Juni 2010

C++: Memasukkan teks dan mengeluarkan teks

Mulai saat ini, kami akan menulis tutorial mengenai C++.
Kali ini mengenai cara memasukkan input dan mengeluarkan output pada program C++ sederhana.

Kategori: C++
Tingkat: Sangat mudah
Waktu: 15-30 menit
 

Yang perlu diperhatikan:
1. Pemrograman C++ sensitif terhadap case (Huruf besar atau huruf kecil), sehingga kode A dan a dianggap berbeda.
2. Setiap selesai menulis kode, harus diakhiri   ;  yang menandakan kode itu telah selesai
Misal:
cout<<"apa"<<endl;
cout<<"Hoho"<<endl;
jika Anda lupa menuliskan ;
Misal:

cout<<"apa"<<endl
cout<<"Hoho"<<endl
Program akan menganggap kode Anda seperti ini:

cout<<"apa"<<endlcout<<"Hoho"<<endl


dan program tidak akan berjalan
Karena itu ; penting sebagai pembatas kode.

Mari kita mulai tutorialnya...

A. Mengeluarkan output

1. Bukalah program C++ pilihan Anda, kami memilih Dev C++, coba lihat post ini

2. Buatlah poject baru dengan menekan Ctrl+n atau dengan menekan menu File>Menu>Project...






Lalu pilih console application












Lalu pilih tempat menyimpan.

2. Nanti secara otmatis akan muncul kode ini:











Kode ini menggunakan C++ standar (C++ baru), C++ lama akan berbeda...
Penjelasan:
#include <> Menunjukkan sumber/library yang akan dipakai pada program.
<iostream > library standar untuk kode C++, using namespace std juga harus ditulis (Sebagai pelengkap iostream)
Atau juga bsia ditulis iostream.h, tanpa harus mengetik using namespace std. (Lebih enak tulis saja...)
int main(..) menunjukkan kode/fungsi utama program (Kode yang akan dipanggil pertama kali).

system ("PAUSE");
return EXIT_SUCCESS;
Digunakan agar ketika program selesai menjalankan fungsinya tidak langsung keluar.

3. Hapus kode dan ketikkan kode yang baru hingga kodenya seperti ini:
#include

using namespace std;

int main(){
   

system ("PAUSE");
return EXIT_SUCCESS;
}

4. Untuk membuat program mengeluarkan output, kodenya adalah cout dengan format seperti ini:

cout<<(Yang ingin dioutputkan)<<endl;

endl berfungsi untuk berpindah paragraf (seperti menekan enter pada word)

5. Mari kita coba, ketikkan:

cout<<"Apa kabar?"<<endl;
di dalam int main

(Harus memakai tanda petik ("))

Jadi kodenya akan seperti ini:


#include

using namespace std;

int main(){
    cout<<"Apa kabar?"
<<endl;

    system ("PAUSE");
    return EXIT_SUCCESS;
}

6. Silakan dicoba dengan menekan F9 atau menekan tombol



7. Pilih tempat save, lalu nanti jika benar outputnya akan seperti ini:










B. Memasukkan input, lalu mengeluarkannya

1. Kode untuk memasukkan input adalah cin, dengan format seperti ini

cin>>(input yang diinginkan);

Misal:

cin>>n;

Perlu diingat:
n hanya mencakup 1 kata tanpa spasi
misal: budi
tidak bisa begini: saya ini budi
Jika 3 kata begitu, bisa dengan menuliskan
cin>>a>>b>>c;
yang berarti:
a berisi kata saya
b berisi kata ini
c berisi kata budi
atau bisa dengan menulis
getline(cin, n)
dengan menggunakan getline, sebanyak apapun kata2 dengan spasi, bisa dimasukkan sebagai 1 input.
jadi n bisa berisi "halo nama saya budi".

2. Jangan lupa...

Jika kita mau memasukkan input kita harus mendeklarasikan tipe data vaiabel yang kita pakai.
Ini adalah variabel yang bisa dipakai:

Type Name Bytes Other Names Range of Values
int4signed–2,147,483,648 to 2,147,483,647
unsigned int4unsigned0 to 4,294,967,295
__int81char–128 to 127
unsigned __int81unsigned char0 to 255
__int162short, short int, signed short int–32,768 to 32,767
unsigned __int162unsigned short, unsigned short int0 to 65,535
__int324signed, signed int, int–2,147,483,648 to 2,147,483,647
unsigned __int324unsigned, unsigned int0 to 4,294,967,295
__int648long long, signed long long–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned __int648unsigned long long0 to 18,446,744,073,709,551,615
bool1nonefalse or true
char1none–128 to 127 by default
0 to 255 when compiled with /J
signed char1none–128 to 127
unsigned char1none0 to 255
short2short int, signed short int–32,768 to 32,767
unsigned short2unsigned short int0 to 65,535
long4long int, signed long int–2,147,483,648 to 2,147,483,647
unsigned long4unsigned long int0 to 4,294,967,295
long long8none (but equivalent to __int64)–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned long long8none (but equivalent to unsigned __int64)0 to 18,446,744,073,709,551,615
enumvariesnoneSee Remarks.
float4none3.4E +/- 38 (7 digits)
double8none1.7E +/- 308 (15 digits)
long doublesame as doublenonesame as double
wchar_t2__wchar_t0 to 65,535


atau lihat saja http://msdn.microsoft.com/en-us/library/s3f49ktz%28VS.80%29.aspx
Selain di atas, juga ada string yang digunakan untuk karakter hampir tanpa batas.

untuk kali ini, kita bisa memakai char atau string

jadi ketikkan kode:
string n;
atau
char n [1];
[1] menandakan bytenya (mungkin sih, masih belum tahu :P)

3. itu untuk inputnya, lalu saatnya kita mengeluarkan outputnya dengan mengetik:
Misal tadi cin>>n;
maka kita ketikkan
cout<<n<<endl;

4. Jadi keseluruhan kode akan seperti ini:

#include

using namespace std;

int main(){
    string n;
    cin>>n;
    cout<<n<<endl;
    system ("PAUSE");
    return EXIT_SUCCESS;
}


5. Silakan dicoba dengan menekan F9
Nanti akan muncul seperti ini:









 
*Di baris pertama akan muncul garis kedip-kedip (muncul-hilang).
Itu menandakan kita harus memasukkan inputnya.

Coba ketikkan FIFA2010
(Ingat, jangan memakai spasi)
Lalu tekan enter.

Akan muncul tulisan FIFA2010 juga, seperti ini:










Selesai!
Demikianlah tutorial kali ini...
Tolong beri komentar ya.. Terima Kasih

1 komentar:

m adib zakariyah mengatakan...

istimewa.. semoga bermanfaat

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification