Minggu, 12 Maret 2017 0 komentar

fungsi-fungsi string pada bahasa c

Untuk mengisi string dengan sebuah nilai secara langsung, kita harus menggunakan fungsi strncpy (singkatan dari string-n-copy) atau fungsi sprintf singkatan dari string-print-format). Untuk menggunakan fungsi strncpy dibutuhkan file header <string.h>. Berikut ini adalah bentuk-bentuk pemanggilan fungsi tersebut:
a.         Strcpy()
Fungsi strcpy() adalah untuk menyalin nilai string
b.        Strlen()
Fungsi strlen() adalah untuk mengetahui panjang nilai
c.         Strcat()
Fungsi strcat() adalah untuk menggabung dua fungsi
d.        Strcmp()
Fungsi strcmp() adalah untuk membandingkan 2 nilai
e.         Strchr()
Fungsi strchr() adalah untuk mencari nilai karakter dalam string
f.         Strrev()
Fungsi strrev() adalah untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan ke urutan paling depan dan seterusnya.
g.        Strlwr()

Fungsi strlwr() adalah untuk merubah setiap huruf kecil dalam string menjadi huruf besar.
Sabtu, 19 November 2016 1 komentar

STRUKTUR KONTROL PERULANGAN (LOOPING)

Perulangan :
Perulangan data atau yang biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas.
Jenis :
a.   FOR
Syntax :  for (inisialisasi ; syarat ; penambahan) {
pernyataan}
inisialisasi        : keadaan awal dari variabel control
syarat               : ekspresi relasi yang merupakan kondisi
penambahan    : pengatur perubahan nilai variabel control
Contoh :
for (i=0;i<10;i++)
{
p=2+i;
}
b.   WHILE
Syntax :  while (kondisi){
pernyataan}
Contoh :
i=0
while (i<10)
{
p=2+i;
i++;
}
c.   DO – WHILE
Syntax :  do {
pernyataan}
while (kondisi);
Contoh :
i=0
do
{
i++;
}
while (i<10)
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Makna lainya yang sama :
PERULANGAN / LOOP
Struktur Perulangan digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan untuk mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data, dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Pada bahasa pemrograman, perulangan proses ditangani dengan suatu mekanisme yang dinamakan dengan nama loop. Dengan loop, suatu proses yang berulang dapat diimplementasikan dengan menggunakan statementstatementyang pendek, tanpa harus menuliskan statemen berulang-ulang.
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
  1. For statement
  2. While statement
  3. Do while statement
PENJELASAN
  1. For Statement
Ini adalah statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
  • Init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variable yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
  • Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
  • Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu)
2. WHILE STATEMENT
Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau memproses pernyataan beberapa kali. Pernyataan atau aksi akan di ulang jika kondisi bernilai benar dan jika salah maka keuar dari blok perulangan (loop)
Bentuk umum While :
<Inisialisasi>
while (kondisi)
{
Pernyataan ;
}
3. DO WHILE STATEMENT
Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan do…while() akan dilakukan sampai kondisi false.
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.
Selasa, 08 November 2016 0 komentar

4 STRUKTUR PEMILIHAN ATAU PERCABANGAN BAHASA PEMROGRAMAN C

Struktur pemilihan atau percabangan adalah suatu cara pemecahan masalah dengan instruksi-instruksi tertentu yang dapat digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Pernyataan percabangan memungkinkan suatu pernyataan dieksekusi, hanya jika suatu kondisi terpenuhi atau tidak terpenuhi.

Untuk menentukan suatu kondisi tertentu apakah benar atau salah, ya atau tidak; diperlukan pemahaman tentang beberapa struktur yang mendukung pengambilan keputusan. Dalam hal pemrograman, harus mengenal operator yang dipakai dalam pengambilan keputusan seperti operator relasi dan logika.

Bentuk instruksi percabangan yaitu instruksi if, if-else, if-else-if, dan switch.

Tapi sebelum membahas lebih lanjut, saya akan bertanya. Apakah sobat sudah paham tentang operasi relasi/perbandingan dan operasi logika ?? jika ya maka lanjut saja membaca artikel ini. Tapi jika belum, maka saya sarankan untuk memaham dulu, bisa baca ke artikel saya sebulumnya 3 jenis operator yang sangat berguna dalam bahasa pemrograman.

Mengapa saya bertanya begitu ? karena operator tersebut akan sangat berguna dan akan sering digunakan dalam struktur pemilihan dan percabangan ini.

Kembali lagi ke pokok bahasan kita, struktur percabangan.

1. Struktur percabangan if

Struktur percabangan if digunakan untuk memeriksa sebuah kondisi dan mengeksekusi satu instruksi atau blok instruksi, jika dan hanya jika kondisinya terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar struktur if
4 struktur pemilihan atau percabangan bahasa pemrograman c
Pada bentuk ini, jika kondisi terpenuhi maka statement akan dieksekusi program. Bila kondisi bernilai salah, tidak ada statement apapun yang dikerjakan.

Langsung ke contoh struktur if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

2. Struktur percabangan if-else

Struktur percabangan if-else digunakan untuk mengeksekusi statement bila kondisi terpenuhi, atau mengeksekusi statement lain bila kondisi tidak terpenuhi.
Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c
 Flowchar intruksi if-else :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Jika kondisi yang dievaluasi bernilai benar, maka statement_1 akan dieksekusi dan jika kondisi tersebut salah, maka eksekusi program akan tertuju pada statement_2. else merupakan ingkaran dari kondisi.

Langsung ke contoh struktur if -else saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program cek nilai

4 struktur pemilihan atau percabangan bahasa pemrograman c
Program menentukan diskon

3. Struktur percabangan if - else-if

Struktur percabangan if - else-if merupakan bentuk statement if dengan statement if lain di dalam if sebelumnya. Instruksi ini digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih dari satu kondisi.
Sintaks penulisan :


4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchar struktur if- else- if :
4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan :
Blok statement_1 akan dieksekusi jika kondisi_1 bernilai benar dan blok statement_2 dieksekusi apabila kondisi_2 bernilai benar. Sedangkan blok statement_3 akan dieksekusi apabila kondisi_1 dan kondisi_2 bernilai salah.

Langsung ke contoh struktur if-else-if saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c

4. Struktur percabangan if - else-if

Struktur percabangan switch  digunakan untuk menyederhanakan instruksi if-else. Statement switch merupakan statement yang dimanfaatkan untuk menentukan pilihan dari sejumlah pilihan yang terlibat.

Sintaks penulisan :
4 struktur pemilihan atau percabangan bahasa pemrograman c

4 struktur pemilihan atau percabangan bahasa pemrograman c
Flowchart struktur percabangan switch :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Keterangan:
Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta yang berada pada case. Perbandingan akan dimulai dari konstanta_1 hingga konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka statement pada konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Break berfungsi untuk mengeluarkan dari fungsi switch jika statement pada kondisi yang terpenuhi telah selesai dikerjakan. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan default akan dikerjakan.

Langsung ke contoh struktur switc saja, supaya lebih mengerti :

4 struktur pemilihan atau percabangan bahasa pemrograman c
Saran saya gunakanlah struktur percabangan sesuai dengan permasalahan yang anda, yang bisa membuat masalah tersebut terselesaikan.
 
;