Select Page

Author: Hilwa Nur Fitroh

Bahasa C : Variabel Pointer

Assalamu’alaikum warahmatullahi wa barakatuh. Halo sobat redaksi, berjumpa lagi dengan saya tentunya untuk membahas tentang pemrograman bahasa C. Pada kesempatan kali ini saya akan mencoba membahas apa itu variabel pointer dan bagaimana penggunaannya dalam fungsi. Pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel atau lokasi data yang lain. Pointer berguna untuk mentransfer data yang memiliki kapasitas besar melalui suatu fungsi. Yuk, langsung saja kita coba membuat program tentang pointer. 1. Membuat program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. Mengurutkan bilangan-bilangan tersebut dan menampilkan sebelum dan sesudah diurutkan menggunakan indeks array dan pointer. Caranya, ketik kode program seperti di bawah ini. #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a,b[16],c,d; char e[16],*f; menu: printf(“\n Angka sebelum diurutkan …\n”); for(a=1;a<13;a++) { printf(” Angka ke %d = “,a); scanf(“%d”,&b[a]); } printf(“\n Angka setelah diurutkan …\n”); for(a=1;a<13;a++) { for(d=a+1;d<13;d++) { if(*(b+a)>*(b+d)) { c=*(b+d); *(b+d)=*(b+a); *(b+a)=c; } } printf(” Angka ke %d = %d\n”,a,*(b+a)); } printf(“\n Ketik ‘exit’ untuk keluar …\n”); gets(e); printf(” “); gets(e); f=strlwr(e); if(strcmp(f,”exit”)==0); else { system(“cls”); goto menu; } } Setelah itu tampilkan program seperti dibawah ini. 2. Membuat program yang menyimpan data karakter ‘X’ pada suatu array berdimensi 12 x12, kemudian menampilkan menggunakan indeks pointer. Caranya ketik kode program seperti di bawah ini. #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a[12][12],b,c,*d,e,f,g; char h[8],*i; menu1: g=1; for(e=0;e<12;e++) { for(f=0;f<12;f++) a[e][f]=48; } menu2:...

Read More

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

Pin It on Pinterest