Select Page

Author: A. Rizal Irwanto

HAJAR BAHASA C (VARIABEL STRUKTUR)

BISMILLAHIRROHMANIRROHIM, ASSALAMU’ALAIKUM WR. WB,            HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS VARIABEL STRUKTUR DALAM BAHASA C. Pada bab sebelumnya kita telah membahas bagaimana array dapat menyimpan kumpulan data dengan tipe yang sama. C juga memiliki bentuk khusus yang memungkinkan kita mengelompokkan beberapa data dengan berbagai tipe data ke dalam satu unit data yang disebut struktur (struct). Bentuk struct ini biasa juga disebut user-defined type karena terserah pada pemrogram untuk menentukan jenis data apa saja yang ingin disimpan dalam sebuah struct. C bahkan mengizinkan untuk membuat struktur dalam struktur. Langsung saja, mari kita membuat program dengan menggunakan variable struktur dalam bahasa C… Program 1 Program ini menggunakan struktur tanggal, yang digunakan untuk menentukan tanggal berikutnya(besok), dengan memasukkan dari keyboard berupa tanggal hari ini(tanggal sekarang). Yuk langsung saja kita lihat source code-nya, cekidott… struct tanggal { int skrng, bsok; }; void main(){ struct tanggal tgl; printf(“Masukkan tanggal sekarang: “); scanf(“%d”, &tgl.skrng); if(tgl.skrng<1 || tgl.skrng > 31) printf(“tanggal tidak ada di kalender\n”); else{ tgl.bsok = tgl.skrng + 1; if (tgl.bsok == 32) tgl.bsok = 1; printf(“Besok adalah tanggal %d\n”,tgl.bsok); } getch(); }   Setelah kalian membuat source code di atas, langkah selanjutnya...

Read More

HAJAR BAHASA C (VARIABEL POINTER)

BISMILLAHIRROHMANIRROHIM, ASSALAMU’ALAIKUM WR. WB,        HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS variabel pointer DALAM BAHASA C.   Suatu Pointer adalah suatu variable yang menyimpan alamat dari suatu variable yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk oleh pointer bervariasi, maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjuk untuk memperkirakan ukuran data yang ditunjuk, sehingga alokasi memori terjaga dengan baik. Variabel bertipe pointer ditandai dengan adanya tanda asterisk (*) tepat sebelum penulisan tipe data ketika deklarasi. Variabel-variabel yang memiliki reference atau alamat pointer yang sama, saling berhubungan satu sama lain dan nilainya pasti sama. Ketika ada perubahan nilai, maka akan memberikan efek kepada variabel lain (yang referensi-nya sama) yaitu nilainya ikut berubah. Langsung saja, mari kita membuat program dengan bermain variabel pointer dalam bahasa C… Program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. kemudian diurutkan bilangan-bilangan tersebut dan menampilkan sebelum dan sesudah diurutkan menggunakan index array dan pointer. Yuk langsung saja kita lihat source code-nya, cekidott… #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...

Read More

HAJAR BAHASA C (VARIABEL DAN FUNGSI STRING)

BISMILLAHIRROHMANIRROHIM, ASSALAMU’ALAIKUM WR. WB,        HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS VARIABEL DAN FUNGSI STRING DALAM BAHASA C. String pada dasarnya adalah kumpulan dari karakter-karakter (karakter bertipe data char). Penulisan string harus diawali den diakhiri dengan tanda petik dua (“), sedangkan karakter harus diawali dan diakhiri dengan tanda petik satu (‘). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan di dalam fungsi, maka nilainya tidak akan berubah selama program aktif. Langsung saja, mari kita membuat program dengan menggunakan string dalam bahasa C… Program 1 Program ini menyisipkan satu karakter string ke dalam string lainnya. Argumen untuk fungsi harus berisi string, string yang disisipkan,dan posisi dari string sumber dimana string disisipkan. Yuk langsung saja kita lihat source code-nya, cekidott… void main(){ char a[50],b[50]; int d,n,m; printf(“Masukkan string sumber : “); gets(a); printf(“Masukkan string yang disisipkan :”); gets(b); printf(“Sisipan diletakkan setelah ke “); scanf(“%d”,&d); for(n=0;n<strlen(a);n++){ printf(“%c”,a[n]); if(n == d) for(m=0;m<strlen(b);m++){ printf(“%c”,b[m]); } } printf(“%c”,a[n]); getch(); }     Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Kemudian memasukkan string sumber, string yang disisipkan, dan posisi peletakan sisipan. Berikut hasil compile-nya : Program 2 Program ini menentukan suatu kata/kalimat merupakan suatu polindrom...

Read More

HAJAR BAHASA C (VARIABLE ARRAY)

BISMILLAHIRROHMANIRROHIM, ASSALAMU’ALAIKUM WR. WB,        HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS VARIABEL ARRAY DALAM BAHASA C. Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya.Contoh : –          Angka untuk menyimpan sederetan bilangan –          Buku untuk menyimpan sekumpulan data buku –          Mahasiswa untuk menyimpan beberapa data mahasiswa Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal: A[0]=100 A[1]=200 A[2]=300 A[3]=400 Langsung saja, mari kita membuat program dengan menggunkan variable array dalam bahasa C… Program 1 Program ini untuk mengurutkan data dengan urutan naik (ascending) yang dimasukkan melalui keyboard. Program ini juga menanyakan banyaknya data yang dimasukkan. Yuk langsung saja kita lihat source code-nya, cekidott… void main() { static int a,b,c[256],d,e; char f; printf(“\n Masukkan jumlah data :”); scanf(“%d”,&a); puts(“”); for(b=1;b<=a;b++) { printf(” Data ke-%d :”,b); scanf(“%d”,&c[b]); } for(b=1;b<=a;b++)...

Read More

HAJAR BAHASA C (PENGEMBANGAN FUNGSI-FUNGSI SENDIRI)

BISMILLAHIRROHMANIRROHIM, ASSALAMU’ALAIKUM WR. WB,        HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS PENGEMBANGAN FUNGSI-FUNGSI SENDIRI DALAM BAHASA C. Suatu fungsi adalah bagian program yang terpisah dari fungsi program utamanya main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri, subrutin dan prosedur seperti istilah yang digunakan pada bahasa pemrograman BASIC atau PASCAL. Tujuan digunakannya fungsi untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. Pada percobaan perobaan di atas telah digunakan fungsi-fungsi dari C, seperti printf(), clrscr(), scanf(), getch(), puts(), for() dan sebagainya, maka disini dicoba untuk membuat fungsi baru dimana tidak ada dalam pustaka bahasa C (Turbo C). Secara aturan fungsi baru dibuat setelah fungsi main() dibuat. Sehingga penempatan fungsi adalah dibawah fungsi main(), tetapi ada kalanya dapat diletakkan di atas fungsi main(). Seperti fungsi-fungsi yang ada dalam #include. Bila fungsi diletakkan di atas fungsi main() maka tidak diperlukan deklarasi fungsi lagi. Langsung saja, mari kita membuat program dengan bermain fungsi dalam bahasa C… Program fungsi kabisat() Fungsi ini akan memberikan nilai balik 1 bila tahun termasuk tahun kabisat, dan 0 bila tahun bukan termasuk tahun kabisat. Yuk langsung...

Read More

Pin It on Pinterest