Sudah lama
menghilang dan akhirnya nongol lagi :D, kembali lagi dengan saya Rafy. kali ini
saya akan menjelaskan tentang Pembelajaran Struktur Data dengan menggunakan
program Microsoft Visual C++ 6.0, yaitu tentang Mengenal Fungsi Serta Cara
Penggunaannya.
Akan
tetapi sebelum kita bahas Fungsi” nya, alahkah baiknya kita mengetahui apakah
struktur data itu terlebih dahulu.
Struktur Data adalah
cara menyimpan atau merepresentasikan data didalam
komputer agar bisa dipakai secara efisien, Sedangkan Data adalah
representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan
yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara,
gambar, sinyal, dan symbol.
Kemudian kita akan bahas Fungsi”nya serta cara pemakaian nya
yang sesuai saya janjikan tadi. Berikut pembahasannya di bawah ini.
Mengenal Fungsi printf()
dan scanf() dalam Bahasa C++
Dalam pembuatan sebuah
program komputer, kita tidak akan lepas dari proses masukan (input) dan keluaran
(output). Dalam bahasa C++ perintah tersebut dikenal dengan penulisan scanf() sebagai
inputan dan printf() sebagai keluaran. Untuk file header yang
diperlukan adalah stdio.h.
Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <stdio.h>
int main()
{
int x;
printf(“Masukkan sebuah nilai bilangan bulat = ”);
scanf(“%d”, &x);
printf(“Nilai yang anda masukkan adalah = %d”, x );
return 0;
}
Pada kode program yang
di dalamnya terdapat tanda %d, maksudnya adalah masukan tersebut membaca nilai
bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai tersebut
ke dalam alamat di dalam memori yang ditempati oleh variable x.
Ada beberapa format yang
lain untuk menentukan format yang dapat dipakai pada scanf().
Karakter
|
Tipe Argumen
|
Keterangan
|
%d, %i
|
Int
|
Di gunakan untuk membaca tipe bilangan bulat dalam bentuk
decimal (basis 10)
|
%o
|
Int
|
Digunakan untuk membaca tipe bilangan bulat dalam bentuk octal
(basis 8) tanpa diawali angka 0
|
%u
|
Int
|
Digunakan untuk membaca bilangan bulat tanda tanda (unsigned)
|
%c
|
Char
|
Digunakan untuk membaca karakter
|
%s
|
char*
|
Sama dengan %c , Cuma bedanya fungsi %s digunakan untuk membaca
string (kumpulan karakter)
|
%f
|
Float
|
Digunakan untuk membaca bilangan real dengan tipe float
|
%lf
|
Float
|
Digunakan untuk membaca bilangan real dengan tipe double
|
%ld
|
Float
|
Digunakan untuk membaca bilangan real dengan tipe long int.
|
%e
|
double
|
Digunakan untuk membaca bilangan real dengan bentuk eksponen
|
Ada beberapa format yang
lain untuk menentukan format yang dapat dipakai pada printf().
Karakter
|
Tipe Argumen
|
Keterangan
|
%d, %i
|
Int
|
Digunakan untuk menampilkan tipe bilangan bulat dalam bentuk
decimal (basis 10)
|
%o
|
Int
|
Digunakan untuk menampilkan tipe bilangan bulat dalam bentuk
octal (basis 8) tanpa diawali angka 0
|
%x, %X
|
Int
|
Digunakan untuk menampilkan tipe bilangan bulat dalam bentuk
heksadesimal (basis 16) tanpa diawali dengan tanda 0x atau 0X. Format x
digunakan untuk menampilkan hasil dalam huruf kecil dan huruf X untuk
menampilkan dalam huruf besar.
|
%u
|
Int
|
Digunakan untuk menampilkan bilangan bulat tanda tanda (unsigned)
|
%c
|
Char
|
Digunakan untuk Menampilkan karakter
|
%s
|
char*
|
Sama dengan %c , Cuma bedanya fungsi %s digunakan untuk menampilkan
string (kumpulan karakter)
|
%f
|
Float
|
Digunakan untuk Menampilkan bilangan real dengan tipe float
|
%lf
|
Float
|
Digunakan untuk Menampilkan bilangan real dengan tipe double
|
%ld
|
Float
|
Digunakan untuk Menampilkan bilangan real dengan tipe long int.
|
%e , %E
|
double
|
Digunakan untuk Menampilkan bilangan real dengan bentuk eksponen
|
%g , %G
|
double
|
Digunakan untuk Menampilkan bilangan real dalam bentuk seperti
%f, atau %E tergantung dari ekspresinya
|
%%
|
Digunakan untuk Menyatakan symbol %
|
TAMBAHAN!!
Ada beberapa tambahan
dalam penggunaan bilangan real misalnya :
%.3f mencetak bilangan real dengan
3 angka di belakang koma
%2.3 mencetak bilangan real dengan 2
angka sebelum koma dan 3 angka sesudah koma.
Selain itu perlu juga
diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan awalan
tanda \ diikuti dengan karakter tertentu yang memiliki sebuah
tingkah laku.
Karakter-karakter
tersebut seperti pada table di bawah ini :
Karakter
|
Keterangan
|
\a
|
Digunakan untuk membangkitkan suara atau speaker (bell)
|
\b
|
Digunakan untuk Karakter backspace, kursor akan kembali ke depan
sebanyak satu karakter
|
\f
|
Formfeed : Digunakan untuk meletakkan formfeed
|
\n
|
Newline : Digunakan untuk meletakkan baris baru(ganti baris )
|
\r
|
Carriage return : Digunakan untuk meletakkan kursor di awal
baris bersangkutan
|
\t
|
Horizontal tab : Digunakan untuk meletakkan tab horizontal
|
\v
|
Vertical tab : Digunakan untuk meletakkan tab vertical
|
\\
|
Digunakan untuk Memunculkan karakter \
|
\”
|
Digunakan untuk Memunculkan karakter “
|
\’
|
Digunakan untuk Memunculkan karakter ‘
|
\?
|
Digunakan untuk Memunculkan karakter ?
|
Mengenal
cin>> dan cout<< dalam Bahasa C++
Sama halnya fungsi
scanf() dan printf(). Fungsi cin>> dan cout<< juga
berfungsi sebagai inputan dan keluaran. Yang berbeda adalah file headernya
memakai <iostream.h>.
Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include
<iostream.h>
int main()
{
int x;
cout<< “Masukkan sebuah nilai bilangan bulat = ”;
cin>>x;
cout<<“Nilai yang anda masukkan adalah =”<< x;
return 0;
}
Mengenal fungsi
aritmatike dengan header math.h
Di dalam bahasa C++ juga
disediakan fungsi untuk penangan aritmatika. File ini terdapat di dalam header math.h.
Perhatikan table di
bawah ini :
Fungsi
|
Argumen
|
Keterangan
|
sqrt()
|
Double
|
Digunakan untuk memberikan nilai balik berupa akar x. Nilai
balik bertipe double.
|
pow(x,y)
|
double
|
Digunakan untuk memberikan nilai balik berupa xy.
Nilai balik bertipe double.
|
tan(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa tangent x. Argumen
x berupa nilai dalam satuan radian. Nilai balik bertipe double.
|
sin(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa sinus x. Argumen x
berupa nilai dalam satuan radian. Nilai balik bertipe double.
|
cos(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa cosines x. Argumen
x berupa nilai dalam satuan radian. Nilai balik bertipe double.
|
log(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa loge x.
Nilai balik bertipe double.
|
log10(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa log10 x.
Nilai balik bertipe double.
|
cabs(x)
|
Int
|
Digunakan untuk memberikan nilai balik berupa nilai absolute x.
Nilai balik bertipe int.
|
fabs(x)
|
double
|
Digunakan untuk memberikan nilai balik berupa nilai absolute x. Nilai
balik bertipe double.
|
Mengenal Komentar
Kali ini kita akan bahas
yaitu Komentar. Komentar adalah sebuah teks yang dimasukkan di dalam kode
program, tetapi teks tersebut tidak akan dieksekusi sebagai kode program.
Biasanya komentar digunakan untuk memberikan penjelasan terhadap kode-kode
program yang kita tuliskan, dapat juga berupa kegunaan program, waktu dibuat
dan penulis yang membuat.
Ada beberapa bentuk
format dalam komentar.
•
//isi komentar
Komentar ini digunakan
pada C++
•
/* isi komentar */
Komentar ini biasa
digunakan di C / C++
Fungsi Manipulasi String
Setelah kita membahas
apa itu Komentar dan cara penggunaannya , berikut ini kita akan lanjutkan bahas
Fungsi Manipulasi String. Biasanya Dalam sebuah kasus tertentu kita membutuhkan
aktifitas untuk memanipulasi sebuah string, misalnya ketika kita mau menjumlah
string, memotong string, dan sebagainya.
Untuk menggunakan fungsi
ini kita membutuhkan file header yang bernama string.h.
Ada beberapa fungsi
manipulasi string diantaranya :
•
Cara menentukan panjang
string = strlen(string)
Dengan fungsi ini kita
dapat menghitung panjang dari sebuah string.
Contoh :
#include
<iostream.h>
#include
<string.h>
void main()
{
char
*nama = “Hello World”;
cout<<strlen(nama);
}
•
Cara mencari sebuah
string (1) = strchr(string,
index)
Dengan fungsi ini kita
dapat memotong sebuah string dimulai dari index.
Contoh :
#include
<iostream.h>
#include
<string.h>
void main()
{
char
*nama = “Hello World”;
cout<<strchr(nama,’l’);
}
•
Cara mencari sebuah
string (2) = strstr(string, index)
Dengan fungsi ini kita
dapat memotong sebuah string dimulai dari index.
Dengan ketentuan bahwa index yang dicari harus tepat, jika tidak maka hasilnya
kosong / null.
Contoh :
#include
<iostream.h>
#include
<string.h>
void main()
{
char
*nama = “Hello World”;
cout<<strstr(nama,”ello”);
}
•
Mengubah String menjadi
huruf KAPITAL = strupr (string)
Dengan fungsi ini kita
dapat mengubah string menjadi huruf KAPITAL.
Contoh :
#include <iostream.h>
#include
<string.h>
void main()
{
char
*nama = “Hello World”;
cout<<strupr(nama);
}
•
Mengubah String menjadi
huruf kecil = strlwr (string)
Dengan fungsi ini kita
dapat mengubah string menjadi huruf kecil.
Contoh :
#include <iostream.h>
#include
<string.h>
void main()
{
char
*nama = “Hello World”;
cout<<strlwr(nama);
}
Akhirnya selesai juga pembahasan kita kali ini, tidak terasa
panjang juga pembahsan materinya. Sekian Pembahasan yang dapat saya tulis, jika
ada kata” yang salah / caranya yang kurang tepat mohon bantuannya. TERIMAKASIH JJJ



0 Comment:
Posting Komentar