Select Page

Author: Yusfidah Nur Umami

Mari Berkenalan dengan Variabel Struktur

Assalamualaikum Wr. Wb. Halo sobat redaksi, kembali lagi dengan saya Yusfidah dan redaksi saya. Tidak jauh dari materi sebelumnya, disini saya akan membahas mengenai variabel struktur. Nah sebelum masuk pada penjelasan, ada baiknya kita mengetahui tujuannya. Jadi tujuannya yaitu mempelajari penggunaan variabel struktur dimana dipadukan dengan variabel yang pernah dibaca sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Bagaimana mendeklarasi, mengidentifikasi, dan mengakses dari suatu struktur. Setelah kita mengetahui tujuannya, selanjutnya mari menyimak pembahasannya. Struktur adalah salah satu fitur bahasa pemrograman C/C++, merupakan keyword yang memungkinkan kita untuk membuat sebuah deklarasi untuk membuat pengelompokan variabel dengan tipe data yang berbeda. Selanjutnya mari kita membuat program menggunakan variabel struktur. 1. Program menggunakan struktur tanggal, yang digunakan untuk menentukan tanggal berikutnya (besok), dengan memasukkan dari keyboard berupa tanggal hari ini (tanggal sekarang) masukkan program di bawah ini 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(“setelah tanggal %d adalah tanggal %d\n”,tgl.skrng, tgl.bsok); } getch(); } maka akan muncul tampilan di bawah ini:   2. Program untuk menentukan selisih antara dua waktu yang berbeda, dimana kedua waktu tersebut dimasukkan melalui keyboard masukkan program berikut struct waktu{ int jam1, menit1, jam2, menit2, jamx, jamy; }; void main() { struct...

Read More

Mari Berkenalan dengan Pointer

Assalamualaikum Wr. Wb. kembali lagi dengan saya Yusfidah. Seteah sekian lam saya tidak menus redaksi ini, akhirnya saya kembali lagi dan pastinya akan membahas materi yang baru pula. Nah kali ini saya akan membahas mengenai Variabel Pointer & Penggunaannya dalam Fungsi. Sebelum masuk dalam pembahasan materi, ada baiknya untuk mengetahui tujuannya terlebih dahulu. Jadi, tujuannya yaitu untuk mempelajari penggunaan variable pointer yang dipadukan dengan variable bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk fungsi atau sebagai argument fungsi, mempelajari pointer uang menunjuk pointer lainnya. Setelah mengetahui tujuannya, mari kita menuju pembahasannya. 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. Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar , melalui suatu fungsi. Pointer sangat erat kaitannya dengan array, sehingga variable pointer dapat menggantikan fungsi dari variable array. Kemudian, kita akan membuat program mengenai materi ini. 1. Program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array Masukkan program dibawah 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 Bilangan sebelum diurutkan …\n”); for(a=1;a<13;a++) { printf(” Angka ke %d = “,a); scanf(“%d”,&b[a]); } printf(“\n Bilangan setelah diurutkan...

Read More

Variabel dan Fungsi String

Assalamualaikum Wr. Wb. kembali lagi bersama saya Yusfidah. Seperti pada artikel sebelumnya, saya akan tetap membahas materi mengenai pemrograman bahasa c. Nah untuk kali ini saya akan membahas tentang Variabel dan Fungsi String. Tujuannya apa? Jadi untuk mempelajari penggunaan variable string yang dipadukan dengan fungsi-fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy dan sebagainya. Setelah tahu tujuannya, selanjutnya penjelasannya. Jadi, suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null).Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda(‘’).seperti yang digunakan pada fungsi printf() atau puts().Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. Kita sudah mengetahui tujuan dan penjelasannya, selanjutnya mari kita mencoba membuat suatu program. Mari kita simak percobaan di bawah ini: 1. PROGRAM UNTUK MENENTUKAN SUATU KATA / KALIMAT MERUPAKAN SUATU POLINDROM ATAU BUKAN masukkan program di bawah ini: #include <stdio.h> #include <conio.h> #include <stdlib.h> main() { char a[20],b[20]; awal: printf(“\nKalimat “); gets(b); strcpy(a,b); strrev(a); if(strcmp(a,b)==0){ printf(“TERMASUK POLINDROM\n”); }else{ printf(“BUKAN POLINDROM\n”); } while(strcmp(a,b)!=1) goto awal; getch(); }   setelah di-run akan muncul tampilan berikut:   2. PROGRAM UNTUK MENGHITUNG JUMLAH HURUF KECIL masukkan program di bawah ini: #include<stdio.h> #include<string.h> int kcl,bsr,angka,tdbc,hitung; int cek(char klmt[]) { kcl=bsr=angka=tdbc=hitung=0; for(hitung;klmt[hitung];hitung++){ if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’) kcl++; else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’) bsr++; else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′) angka++; else tdbc++; } } char spasi(char a[]) { int...

Read More

Mari Berkenalan dengan Variabel Array

Assalamualaikum Wr. Wb. halo sobat redaksi kembali lagi dengan saya Yusfidah. Tau nggak kira-kira apa yang akan dibahas kali ini? Langsung saja tanpa banyak basa-basi, dengan tetap menggunakan pemrograman bahasa c, disini saya akan membahas materi mengenai Variabel Array. Sebelum masuk pada materi ada baiknya kita ketahui tujuannya terlebih dahulu.  Jadi tujuannya yaitu untuk mempelajari penggunaan variable array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array.  Setelah mengetahui tujuannya, mari kita menuju pembahsannya. Satu array adalah kumpulan  dari beberapa nilai yang  mempunyai tipe yang sama, misalkan integer semua. Float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript, yang sering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variable bilangan[n]. maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0], bilangan [1], ini bilangan [n-1]. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer. Agar lebih memahami materi ini, mari kita mencoba untuk membuat suatu program. PROGRAM UNTUK MENGURUTKAN DATA DENGAN URUTAN NAIK (ASCENDING) Masukkan program berikut: #include<stdio.h> void main() { static int a,b,c[256],d,e; char f; /* Proses pemasukan angka */ menu: printf(“\n Masukkan banyak angka yang akan dimasukkan … “); scanf(“%d”,&a); puts(“”); for(b=1;b<=a;b++) { printf(” Masukkan angka ke %d … “,b); scanf(“%d”,&c[b]); } /* Proses pengurutan angka */ for(b=1;b<=a;b++)   { for(d=b+1;d<=a;d++) { if(c[b]>c[d]) { e=c[d]; c[d]=c[b]; c[b]=e; } } } /* Proses penulisan...

Read More

Mari Mengembangkan Fungsi-Fungsi Sendiri

Assalamualaikum Wr. Wb. Hai sobat redaksi kembali lagi dengan saya Yusfidah. Kali ini saya akan membahas mengenai “mengembangkan fungsi-fungsi sendiri”. Sebelum menuju pada pembahasan, ada baiknya jika kita agar mengetahui tujuannya terlebih dahulu. Tujuan dari mempelajari bab ini yaitu untuk mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variable global, local, eksternal, otomatis, statis dan register. Setelah mengetahui tujuannya, mari kita menuju penjelasannya. Jadi, 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. Setelah mengetahui tujuan dan penjelasannya, mari kita mencoba untuk membuat suatu program. Program fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun...

Read More
  • 1
  • 2

Pin It on Pinterest