Select Page

Author: Hilwa Nur Fitroh

VARIABEL DAN FUNGSI STRING

Assalamu’alaikum Warahmatullahi Wabarakatuh. Apa kabar sobat redaksi. Semoga kita selalu dalam perlindungan-Nya. Kali ini saya akan melanjutkan pembahasan tentang bahasa C yaitu variabel dan fungsi string. String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman untuk keperluan menampung dan memanipulasi data teks misalnya untuk menampung atau menyimpan suatu kalimat. Pada bahasa C, string bukanlah merupakan tipe data tersendiri, melainkan hanyalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array berdimensi satu. variabel string adalah variabel yang dipakai untuk menyimpan nilai string. Fungsi-fungsi mengenai string antara lain: Fungsi strcpy(), dipakaiuntuk menyalin string asal ke variabel string tujuan termasuk karakter ‘\0’. Keluaran dari fungsi ini adalah string tujuan. Fungsi strlen(), digunakan untuk memperoleh banyaknya karakter di dalam string yang menjadi argumennya. Fungsi strcpy(), digunakan untuk menggabungkan dua buah nilai string dengan menambahkan string sumber ke bagian akhir dari string tujuan. Fungsi strcmp(), digunakan untuk membandingkan dua buah nilai string. Fungsi strchr(), digunakan untuk mencari suatu nilai karakter yang berada dalam suatu nilai string. Sekarang mari kita coba membuat program dengan menggunakan fungsi string. 1. membuat fungsi yang disebut strsisip() untuk menyisipkan satu karakter string ke dalam string lainnya. Argumen untuk fungsi harus berisi string sumber, string yang disisipkan, dan posisi dari string sumber dimana string disisipkan. Jadi apabila kita memasukkan kalimat dari keyboard lalu kita ingin memberi kata sisipan pada kalimat tersebut maka program akan memproses kalimat dengan menyisipi kata yang kita sudah...

Read More

VARIABEL ARRAY

Assalamu’alaikum Wr. Wb. Bagaimana kabar kalian? semoga kita selalu berada dalam lindungan Allah subhanahu wa ta’ala. Kembali lagi dengan saya bahasan kali ini yaitu tentang Array. Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang  sama. Nilai-nilai data di suatu array disebut dengan elemen elemen array. urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau indeks.Nilai subscript dapat berupa konstanta, variabel atau ekspresi integer. Array bisa berupa array berdimensi satu dua tiga atau lebih. Array berdimensi satu mewakili bentuk suatu vektor. Array berdimensi 2 mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga mewakili bentuk suatu ruang. Yuk langsung saja kita membuat programnya. 1. Membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard. program juga menanyakan banyaknya data yang dimasukkan. kita dapat membuat kode program seperti di bawah ini. #include <stdio.h> #include <math.h> main() {int data,a,z,b; printf(“Masukan jumlah data = “); scanf(“%d”,&data); int nilai[data]; for(a=0;a<data;a++){ printf(“data ke %d = “,a+1); scanf(“%d”,&nilai[a]); } for(a=0;a<data;a++){ for(b=a+1;b<data;b++){ if(nilai[a]<nilai[b]){ z=nilai[b]; nilai[b]=nilai[a]; nilai[a]=z; }}} printf(“Data urutannya dari terbesar adalah “); for(a=0;a<data;a++){ printf(“%d”,nilai[a]); if(a<data-1){printf(“,”);} } Kemudian jalankan program, dan akan muncul hasil seperti dibawah ini. 2. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes. #include <stdio.h> #include <math.h> int main() {int n,i,a; printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan nilai n = “); scanf(“%d”,&n); int p[n]; for(i=2;i<=n;i++){p[i]=1;} for(i=2;i<n;i++){if(p[i]){for(a=2;a*i<=n;a++){p[i*a]=0;}}} for(i=2;i<=n;i++)...

Read More

Yuk, Mengembangkan Fungsi Sendiri

Assalamu’alaikum Wr. Wb. Halo sobat redaksi, bagaimana kabar kalian? Semoga kalian selalu berada dalam lindungan-Nya. Kali ini saya akan membahas tentang materi selanjutnya dalam bahasa C yaitu pengembangan fungsi – fungsi sendiri. Fungsi adalah bagian program yang terpisah dari fungsi program utamanya, main ( ), dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Tujuan dari digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang – ulang, sehingga program menjadi sangat panjang. Secara aturan fungsi baru dibuat setelah fungsi main() dibuat sehingga penempatan fungsi adalah di bawah fungsi main(). Tetapi adakalanya dapat diletakkan di atas fungsi main() seperti fungsi-fungsi yang ada dalam #include. Bila fungsi diletakkan diatas fungsi main() maka tidak diperlukan deklarasi fungsi lagi. Berikut ini adalah contoh programnya. 1. Membuat fungsi kabisat dengan memasukkan tahun dari keyboard dan menghasilkan nilai 1 apabila yang dimasukkan merupakan tahun kabisat dan bernilai 0 jika yang dimasukkan adalah bukan tahun kabisat. Kode program untuk membuat fungsi kabisat seperti di bawah ini. #include <stdio.h> Kabisat ( int x) { if ( (x % 100 == 0 && x % 400 == 0) || (x % 100 != 0 && x % 4 == 0) ) return 1; else return 0; } main() { int x; printf(“Tahun Kabisat\n”); printf(“Jika Bernilai : 1 adalah Tahun Kabisat\n”); printf(“Jika Bernilai : 0 adalah Bukan Tahun Kabisat\n”); printf(“\nMasukkan Tahun : “); scanf(“%d”, &x); printf(“Nilai = %d\n”, Kabisat(x)); }...

Read More

Perulangan (Looping) dalam Bahasa C

Assalamualaikum Wr. Wb. Bagaimana kabar kalian sobat redaksi. Semoga kita selalu dalam lindungan Allah SWT. Alhamdulillah saya diberi kesempatan untuk membuat artikel ini, tentu saja tentang bahasa C. Kali ini kita akan membahas tentang perulangan atau Looping. Untuk membuat proses perulangan, kita perlu menggunakan beberapa control statement seperti for, while, dan di while. Control statement adalah statement yang digunakan untuk mengarahkan jalannya program, sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control statement yaitu statements if-else, else-if, goto(), switch(), break, continue, for(), while(), dan do-while. Berikut penjelasan dari beberapa statement tersebut : 1. Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), condition (kondisi), increment/decrement (penambahan/penurunan) . Perulangan dengan statement for() tidak memeriksa kondisi terlebih dahulu, sehingga statement dalam for() langsung dikerjakan dulu, kemudian baru memeriksa kondisi. 2. Statement while() digunakan juga untuk membuat perulangan seperti pada statement for(), perbedaannya adalah statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan. 3. Statement do-while adalah juga digunakan untuk perulangan seperti halnya dua statement di atas , dan kemungkinan merupakan kombinasi antara dua statement di atas. Cara kerja dari perulangan do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa, bila kondisi memenuhi perulangan dilanjutkan bila tidak perulangan selesai. Baiklah mari kita mulai membuat program yang mengandung statement Looping. 1. Membuat program untuk mencetak matriks identitas. Untuk membuatnya...

Read More

STATEMENT PENENTU KEPUTUSAN

Assalamu’alaikum Wr. Wb. Kali ini kita akan membahas tentang statement if else. Statement if else digunakan untuk menentukan pilihan dari suatu kondisi yang diberikan . cara kerjanya adalah melakukan perbandingan menggunakan relational operator dan/atau logical operator, apabila suatu kondisi terpenuhi (benar) maka akan mengerjakan proses A dan apabila kondisi  tidak terpenuhi (salah) maka tidak akan mengerjakan proses A atau dapat juga mengerjakan proses lain misalkan prose B. proses A dan B dapat berupa satu baris statement atau beberapa baris yang dikelompokkan (compound Statement). Statement if else bersarang merupakan kombinasi dari beberapa if-else. Dimana apabila ada beberapa kondisi yang harus diuji kebenarannya secara bersama (if dalam if). Statement else-if adalah cara lain dari bentuk if-else, yang digunakan untuk menentukan satu kondisi yang benar dari beberapa kondisi yang tersedia. Statement switch-case adalah bentuk lain dari statement else-if, dengan mendaftar kondisi secara vertical dalam satu kolom sehingga memudahkan dalam hal evaluasi program. Mari kita coba mengaplikasikan dalam program di bawah ini Program untuk menentukan bilangan ganjil atau genap dari bilangan yang dimasukkan melalui keyboard. Untuk membuat program tersebut kita dapat mengetik kode seperti dibawah ini Lalu akan muncul output seperti di bawah ini setelah kita memasukkan input dari keyboard sebagai bilangan bulat. proses dari program di atas adalah apabila kita memasukkan input angka, maka input tersebut akan di proses dengan rumus sisa yaitu bilangan dibagi dua, apabila hasilnya 1 maka bilangan tersebut...

Read More

Pin It on Pinterest