Thursday, April 13, 2017

Apa itu string???

MENGENAL STRING PADA C++

Selamat berkunjung di belajar0ke.id, kali ini kita akan membahas apa itu string pada C++??? pasti kalian sudah belajar disekolah maupun di kampus bukan :) hehe. mari kita membahasnya bareng-bareng semoga artikel ini bisa membantu kalian semua :)

Dalam beberapa bahasa pemrograman lainna sperti pascal, string merupakan tipe data dasar yang bisa langsung dipakai, Bahasa C++ tidak memiliki tipe variabel yang dapat dipakai untuk menyimpan suatu string. oleh karena string merupakan karakter, maka string dapat disimpan dalam suatu larik. Misalnya, untuk menyimpan nama orang, dapat dibuat sauatu larik sebagai brikut ;

char nama[25];

Deklarasi suatu larik selalu memakai tanda kurung [ ]. Bilangan di dalamnya menunjukkan jumlah tempat yang di pesan array tersebut. jadi, array nama di atas akan dapat menampung 25 karakter. Suatu larik karakter dapat langsung diberi suatu nilai pada saat dideklarasi, misalnya:

char nama[25] = "Belajar bahasa C++";
atau
char nama[] ="Belajar bahasa C++";

Pada contoh di atas, pada saat lari nama dideklarasikan, tring "belajar bahasa C++" langsung disimpan didalamny. string dalam C++ selalu di akhri dengan null character/null zero sehingga untuk string "belajar bahasa C++" yang terdiri dari 18 karakter, karakter ke-18 harus null zero.
Agar lebih mudah dalam mempeajarinya, kita langsung contoh program berikut :

#include <iostream> // header
#include <conio.h>
using namespace std;
int main()
{
// Mendeklarasikan sifat ke dalam variabel char dengan lebar 5 karakter
char sifat[5];
// Mengisi nilai kedalam variabel sifat
sifat = {‘B’,’a’,’i’,’k’,’\0′};
// Menampilkannya nilai yang terdapat pada elemen-elemen array
cout<<“String yang muncul :”<<sifat<<endl;
getch();
}

Kalau kita jalankan pada compiler, maka hasilnya akan muncul pada command window seperti tampilan berikut.

Jika kita ingin mengisi nilai kedalam variabel string dalam bentuk string langsung, maka kita tidak perlu menambahkan huruf null (‘\0’) pada string tersebut. Berikut contoh kode programnya.

#include <iostream> // header
#include <conio.h>
using namespace std;
int main()
{
// Mendeklarasikan sifat ke dalam variabel string
string sifat;
// Mengisi nilai kedalam variabel sifat dengan lebar 5 karakter
sifat = “Baik”;
// Menampilkannya nilai yang terdapat pada elemen-elemen array
cout<<“String yang muncul :”<<sifat<<endl;
getch();
}

Kalau kita jalankan pada compiler, maka hasilnya akan muncul pada command window seperti tampilan berikut.


Jika kita perhatikan hasil diatas, maka bisa kita lihat bahwa hasil yang ditampilkan akan sama.

itu dia aritkel tentang KONSTANTA DAN VARIABEL DI DALAM BAHASA PEMROGRAMAN C++ semogah teman-teman senang dengan apa yang tertera di artikel tersebut.

terimakasih teman-teman sudah meluangkan waktu kalian untuk membaca artikel ini :)

Apa itu input output???

BASIC INPUT OUTPUT PADA PEMROGRAMAN C++


1. Perintah Output

Perintah Output adalah perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh si pemakai (user). Adapun media yang digunakan untuk menampilkan hasil output tadi bisa berupa monitor atau dicetak ke kertas melalui printer. Salah satu fungsi untuk menampilkan output dalam Turbo C++ adalah :
  • printf().
Fungsi printf() digunakan untuk mencetak data baik berupa teks, numerik, konstanta maupun variabel. Contoh penggunaan printf() bisa dilihat pada contoh program berikut :
Bisa dilihat dari contoh diatas, bahwa perintah printf() bisa diikuti dengan tanda %s, %f, %d dan lain-lain. Tanda % tersebut disebut dengan penentu format (format specifier)  Fungsi printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter)

Perintah lain untuk menampilkan output adalah dengan puts() dan putchar().
  • puts() 
Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis akan diakhir dengan perpindahan baris.
  • putchar() 
Fungsi putchar() digunakan untuk menampilkan sebuah karakter.berikut adalah contoh penggunaan putchar() dan puts()

  • Fungsi cout
Penggunaan cout stream dhubungkan dengan operator overloaded  << (Sepasang tanda "less than").  Contoh     :
cout << "Nama Saya Afandi"; // Tampilkan Output Nama Saya Afandi
cout << 1000;               // Tampilkan angka 1000 pada layar
cout << x;                 // Tampilkan variabel  x on pada layar
Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string, maka harus diapit dengan kutip ganda ("), sehingga membedakannya dari variable. Contoh      
cout << "Hello";      // Tampilkan Hello pada layar
cout << Hello;        // Tampilkan variabel Hello pada layar
Operator insertion (<<) dapat digunakan lebih dari 1 kali dalam kalimat yang sama, Contoh  :
cout << "Hallo, " << "nama " << "Saya Afandi";
Contoh diatas akan menampilkan  Hallo nama Saya Afandi sentence pada layar monitor. Manfaat dari pengulangan penggunaan operator insertion (<<) adalah untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih, contoh :
cout << "Hello I am " << age << " years old and my zipcode is " << zipcode;
Misalkan variable age = 24 dan  variable zipcode = 90064 maka output yang dihasilkan :
Hello, I am 24 years old and my zipcode is 90064
Contoh :
cout << "Baris pertama \n ";
cout << "Baris kedua.\nBaris ketiga.";
Output :
Baris pertama.
Baris kedua.
Baris ketiga.
Selain dengan karakter new-line, dapat juga menggunakan manipulator endl, contoh    :
cout << "Baris pertama" << endl;
cout << "Baris kedua" << endl;
Output :
Baris pertamaBaris kedua

2. Perintah Input

Setiap bahasa pemrograman tidak akan bisa digunakan secara fleksibel jika tidak memiliki perintah input. Perintah input adalah sebuah perintah dalam bahasa program yang mampu meneruskan nilai dari operator untuk diproses oleh komputer. Perintah input memerlukan perangkat keras input, biasanya adalah keyboard. Dalam Turbo C++, terdapat tiga perintah input yaitu scanf(), getche(), getch() dan gets().
  • Fungsi scanf()
Bentuk umum dari fungsi scanf() adalah sebagai berikut :
Penggunaan scanf() biasanya dikombinasikan dengan perintah printf(). Perintah printf() disini berfungsi sekedar menampilkan keterangan tentang apa yang harus diinputkan, sehingga operator bisa langsung mengerti harus memasukkan data apa. Untuk penentu format pada scanf(), dapat dilihat pada tabel berikut :
Tabel 3.3 Tabel Penentu Format scanf()

Selain itu, penggunaan scanf() juga harus menyertakan tanda ‘&’ pada awal nama variabel. Tanda ‘&’ disini befungsi sebagai operator alamat (address operator).
Contoh penggunaan scanf() sebagai berikut :
Jika terdapat beberapa proses input (memasukkan data) sekaligus, maka sebaiknya ditambahkan fungsi fflush(stdin); setelah fungsi scanf(). Fungsi fflush(stdin) berfungsi menghapus buffer di dalam alat I/O.
Scanf() juga bisa digunakan untuk menginputkan beberapa data sekaligus dalam satu baris asalkan jumlah dan tipe penentu format sesuai dengan variabel yang akan diinputkan. Data yang akan dimasukkan dapat dipisahkan dengan spasi, tab atau tanda pemisah lain seperti koma (,), garis hubung(-), atau titik dua(:). Pemisah data dalam input yang digunakan harus sama dengan pemisah data dalam scanf().

  • Fungsi getche()
Fungsi input getche() memiliki sifat yang sedikit berbeda dari scanf(). Perbedaan tersebut antara lain :
  1. Bila dalam scanf() jumlah karakter data yang diinputkan boleh bebas, maka dalam getche() hanya sebuah karakter yang bisa diterima.
   2. Bila scanf() membutuhkan tombol RETURN/ENTER untuk mengakhiri input, maka dalam getche() tidak membutuhkannya. Input dianggap selesai begitu kita memasukkan satu karakter dan secara otomatis akan melanjutkan ke baris perintah berikutnya.

getche() merupakan singkatan dari get character and echo yang artinya ‘menerima sebuah karakter kemudian     tampilkan’. Input yang diterima getche() akan disimpan ke dalam variabel karakter yang sebelumnya harus sudah dideklarasikan.
  • Fungsigetch().
Satu-satunya perbedaan antara getche() dan getch() adalah getche()akan menampilkan karakter yang kita ketikkan, sedangkan getch() tidak akan menampilkan, melainkan hanya menyimpannya dalam memori saja, jadi apa yang kita ketikkan tidak akan muncul dilayar sebelum kita memberikan perintah untuk mencetak nilai tersebut.
  1. Fungsi getch() dan getche() digunakan untuk membaca data karakter.
  2. Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
  3. Tidak memberikan efek pergantian baris secara otomatis
  4. Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan untuk meminta inputan berupa password.
  5. Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar
  • Fungsi gets()
ada beberapa fungsi dari gets() yaitu:
  1. Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.
  2. Harus diakhiri dengan penekanan tombol enter
  3. Cursor secara otomatis akan pindah baris
  4. Tidak memerlukan penentu format
  • Fungsi cin
Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh       :

int umur;
cin >> umur;

Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.

cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.
Contoh :

Output :

Silahkan masukan nilai: 2
Nilai jika di kali 5 adalah: 10.

cin juga dapat digunakan untuk lebih dari satu input    :
cin >> a >> b;
Equivalen dengan          :
cin >> a;
cin >> b;
Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel b yang penulisannya dipisahkan dengan :  spasi, tabular atau newline.

Referensi :
Andri Kristanto. 2003. “Struktur Data dengan C++”. Yogyakarta: Graha Ilmu. 2. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik Pemrograman”. Yogyakarta: ANDI OFFSET. 3. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: ANDI OFFSET. 4. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan Pemrograman dengan Pascal”. Yogyakarta:ANDI OFFSET. 5. Insap Santosa. 2004. ”Struktur Data Menggunakan Turbo Pascal 6.0”. Yogyakarta: ANDI OFFSET. 6. Rinaldi Munir, Leoni Lidya. 2002.


Apa itu konstanta dan variabel ???


KONSTANTA DAN VARIABEL DI DALAM BAHASA PEMROGRAMAN C++

Sekarang kita akan membahas konstanta dan variabel di dalam bahasa pemrograman c++. Apa sih konstanda dan variabel itu sendiri?
1.Variabel
Variabel adalah sebuah identifier yang memiliki nilai yang dinamis atau bisa berubah. Identifier sendiri adalah pengenal yang teman-teman deklarasikan supaya kompiler megetahuinya.
Pendeklarasian variabel dengan cara :
                    tipe_data nama_variabel;
Atau bisa juga :
                    tipe_data nama_variabel1, nama_variabel2, nama_variabel2, dan seterusnya;
Dengan catatan nama variabel tersebut memang memiliki tipe data yang sama.
Variabel memiliki 2 cara deklarasi :

A. Variabel global

Variabel global adalah variabel yang bisa dipakai dimana saja (disini maksudnya bisa dipakai didalam fungsi mana saja), asalkan dalam satu program. Fungsi akan dibahas pada artikel selanjutnya, karena memang ada bahasan khusus buat fungsi. Langsung ke contoh saja ya teman-teman:

hasilnya:

Baris ke empat dan lima adalah contoh pendeklarasian variabel global. Variabel nama dan alamat bisa digunakan di fungsi main dan fungsi alamat_. Jadi intinya variabel global ini bisa dipanggil di fungsi manapun.


Pada kode program di atas baris ke tiga belas dan dua puluh ada operator masukkan cin, artinya sobat diminta untuk memasukkan suatu nilai. Kalau operator output dengan tanda << , operasi input mempunyai tanda kebalikannya >>.

B.Variable lokal
Variabel lokal adalah variabel yang hanya bisa dipanggil pada fungsi dimana variabel itu di deklarasikan atau kebalikan dari variabel global. Untuk lebih mudah mengingatnya "global artinya keseluruhan sedangkan lokal artinya hanya suatu tempat). Langsung ke contoh ya teman-teman.


Lihat baris ke delapan dan enam belas. Saya mendeklarasikan setiap variabel di dalam fungsinya masing-masing itulah yang disebut variabel lokal. Sehingga variabel nama tidak bisa dipanggil pada fungsi alamat) begitu juga sebaliknya.

2.Konstanta
konstanta adalah jenis indentifier yang bersifat tetap atau tidak bisa diubah lagi ketika sudah di deklarasikan. Identifier sendiri adalah pengenal yang sobat deklarasikan supaya kompiler megetahuinya.
Biasanya konstanta dideklarasikan ketika nilai itu memang sudah baku atau tetap, seperti kecepatan cahaya atau phi dalam pencarian lingkaran. Konstanta itu dideklarasikan secara global, sehingga kita bisa menggunakan atau memanggil konstanta itu kapan aja.

Cara mendeklarasikan konstanta ada dua cara ;

A. Menggunakan  preprocessor define
Kita akan masuk ke contoh saja sehinga lebih mudah memahaminya dan teman-teman langsung bisa mencobanya sendiri :
hasilnya:

Saya akan jelaskan langsung ke baris ke tiga ya teman-teman, baris ke satu dan dua sudah saya jelaskan pada artikel sebelumnya : Struktur dasar bahasa pemrograman C++.
Baris ketiga : #define PI 3.14 adalah contoh pendeklarasian konstanta dengan cara define. Nilai PI tidak bisa diubah, jika tidak percaya silahkan aja sobat tambahkan sebelum baris ke lima "double PI = 5" misalnya saja, pastinya akan terjadi error.Pesan error dari kompiler menjelaskan bahwa variabel PI bernilai konstan.

B. Menggunakan kata kunci cost
Langsung saja ke contoh, karena dengan contoh akan lebih memudahkan dalam pembelajaran :

hasilnya :

Coba teman-teman perhatikan pada baris ke empat, saya menuliskan seperti pendeklarasian variabel seperti biasa, tapi saya hanya menambahkan kata kunci const di depan tipe data. Penambahan kata kunci const untuk memberitahu kompiler bahwa variabel PI bernilai konstanta atau tetap.

Saya sangat berharap kepada teman-teman semuanya, teman-teman mau mempraktikan sendiri pada komputer masing-masing, dengan begitu sobat akan lebih cepat memahami artikel yang saya sampaikan dan akan lebih lama mengingatnya karena sobat memang sudah paham.

itu dia aritkel tentang KONSTANTA DAN VARIABEL DI DALAM BAHASA PEMROGRAMAN C++ semogah teman-teman senang dengan apa yang tertera di artikel tersebut.

terimakasih teman-teman sudah meluangkan waktu kalian untuk membaca artikel ini :)


Apa itu bahasa C++ pada Pemograman???

Sejarah singkat bahasa C dan C++
Sejarah singkat bahasa C
Bahasa pemrograman C di kembangkan di Bell lab pada awal tahun 1970-an. bahasa itu diturunkan dari bahasa sebelumnya, yaitu B yang diturunkan dasri bahasa sebelumnya, yaitu BCL. awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem operasi UNIX. pada perkembangannya, versi ANSI (American National Standar Institute) C menjadi versi yang dominan. meskipun versi tersebut sekarang jarang dipakai dalam pengembangan-pengembangan bar, tetapi versi itu masih banyak dipakai dalam beberapa pengembangan sistem dan jarngan maupun sistem embedded.

Sejarah singkat bahasa C++
Bjarne stroustrup pada ell labs pertama kali mengembangkan C++ pada awal 1980-an. untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. sifat-sifat tersebut akan dibahas pada bagian tersendiri pada blog ini.

Perbedaan antara C dan C++
Meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama, tetapi mereka memiliki perbedaan. C merupakan bahasa pemrograman prosedural, dimana penyelesaian atas suatu masalah dilakukan dengan membagi-bagi masalah tersebut ke dalam sub-submasalah yang lebih kecil. selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat object oriented programming(OOP). untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan mengdefinisikan class-class yag merupakan a.-class yang dibuat sebelumnya sebagai abstraki dari objek-objek fisik. class tesebut berisi kadaan objek, anggota-anggotanya, dan kemampuan dari objeknya. setelah beberapa class dibuat, masalah di pecahkan mengggunakan class.

Perhatikan contoh program yang sangat sederhana berikut ini ;
#include<iostream.h>
void main()
{
    cout<<"ini adalah program pertamaku\n";

}

keterangan
  • line 1: #include <iostream.h>
Sebagai bagian dari proses compile, compiler dari C++ menjalankan program yang dinamakan preprosesor. preprosesor memiliki kemampuan menambahkan dan menghapus kode dari file sumber. pada contoh ini, directive #include memberitahu preprosesor untuk menyertakan kode dari iostream. file iostream tersebut berisi deklarasi untuk berbagai fungsi yang di butuhkan oleh program, atau class-class yang dibutuhkan.
  • line 2: void main()
pernyataan itu mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, tetapi harus selalu memiliki sebuah fungsi utama (main function). fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalh tertentu. kata "void" menandakan fungsi main tidak bertipe.
  • line 3: {
kurung kurawal buka menandakan awal program.
  • line 4: cout<<"ini adalah program pertamaku\n";
cout adalah sebuat objek dari library standar C++ yang digunakan untuk mencetak string ke peranti output standar, yang biasanya adalah laya komputer kita. compiler menghubungkan kode dari library standar itu dengan kode yang telah kita tuliskan untuk mendapatkan hasil yang executable. tanya "\n" adalah format modifire yang digunakan untuk pergantian baris stelah menampilkan string. jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris dibawahnya.
  • line 5: }
kurung kurawal tutup menandakan akhir program.

itu dia aritkel tentang sejarah bahasa C++ semogah teman-teman senang dengan apa yang tertera di artikel tersebut.

terimakasih teman-teman sudah meluangkan waktu kalian untuk membaca artikel ini :)

Cara mudah membuat blog di blogspot

Hello teman-teman, mungkin teman” pasti pada kebingungan bagaimana sih cara membuat blog, apa karena tugas kampus yang diharuskan mahasiswanya mempunyai blog agar bisa mendapatkan nilai, atau teman” ingin mendapatkan penghasilan dari blog.

Blog pada dasarnya merupakan bagian dari situs website yang dapat diakses secara online yang memiliki fungsi utama memuat tulisan-tulisan dan gambar (dimuat dalam posting) pada setiap halaman web.
Kenapa harus di blogger/blogspot? Itu karena di situs tersebut kita dapat membuat blog secara gratis, dan juga sudah berkerja sama dengan google. Jadi intinya teman” bisa mencari penghasilan di situs ini, tapi kagak ada yg instan di dunia ini, jadi teman” harus serius/ kerja keras wkwkkwkw. Langsung saja kita membuat blog.

CARA MEMBUAT BLOG

Disini saya membuat blog di blogger.com. berikut ini adalah langkah” cara membuatnya:
  • Buka di aplikasi website  yang teman” punya. Masukkan link https://www.blogger.com . akan terlihat seperti gambar dibawah ini. Lalu klik CREATE YOUR BLOG.
  • Setelah kita mengklik CREATE YOUR BLOG, akan muncul gambar seperti dibawah ini, lalu masukan akun kalian atau kalau nggk punya akun ya buat akun baru.
  • Setelah teman” masuk dengan akun teman” akan tampak seperti gambar di bawah ini. Lalu Klik Buat Blog Baru.
  • Setelah teman” mengklik buat blog baru, akan tampak seperti gambar dibawah ini. Lalu teman mengisi judul buat blog teman” (terserah dari teman” isinya mau gimana), dan mengisi alamat blog teman” (terserah dari teman” isinya mau gimana), dan pilih template yang teman” sukai.
  • Setelah itu teman” jangan lupa untuk klik buat blog, nanti akan tampak seperti gambar berikut. Lalu teman” tinggal mengepos artikel yang mau teman” publikasikan. Dengan cara klik entri baru.
  • Teman” tinggal masukan judul dan artikel yg teman” mau isi kan ke blog teman” seperti gambar dibawah ini.

Itulah langkah” mengenai cara membuat blog di blogger.com. semogah artikel ini dapat membantu teman” semua untuk membuat blog.



Apa itu string???

MENGENAL STRING PADA C++ Selamat berkunjung di belajar0ke.id, kali ini kita akan membahas apa itu string pada C++??? pasti kalian sudah...