Select Page

Author: Krisna

ASIKNYA BELAJAR BAHASA C (VOL.9)

Assalamualaikum Boskuuhh pada kesempattan kali in saya akan membahas tentang VARIABEL & FUNGSI STRING, tujuan dari pembahasan ini adalah mempelajari penggunaan variabel string yang dipadukan dengan fungsi-fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy() dan sebagainya. 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 penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. TUGAS 1. Membuat program untuk menyisipkan satu karakter string kedalam string lainnya. Berikut ini programnya : #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; int d,n,m; printf(“Masukkan String sumber = “); gets(a); printf(“Masukkan string yang akan disisipkan = “); gets(b); printf(“Mensisipkan karakter 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(); } Dan hasilnya akan seperti ini : 2. Membuat program untuk menentukan suatu kata/ kalimat merupakan suatu palindrom atau bukan. Berikut ini programnya : #include <stdio.h> #include <string.h> main(){ char a[50],b[50]; printf(“Masukkan kalimat = “); gets(a); strcpy(b,a); strrev(b); if(strcmp(b,a)== 0) { printf(“Merupakan Palindrom”); } else { printf(“Merupakan bukan Palindrom”); } getch(); } Dan hasilnya akan seperti ini : 3. Membuat program untuk menghitung jummlah huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui...

Read More

ASIKNYA BELAJAR BAHASA C (VOL.8)

Assalamualaikum Bosskuu Pada kesempatan kali ini saya akan membahas tentang VARIABEL ARRAY, tujuan dari pembahasan ini adalah mempelajari penggunaan variable array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array. Suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama, misalkan integer semua, float semua dan sebagainya. Untuk membedakan antara niIai satu dengan lainnya digunakan suatu subscritpt, 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], … bilangan[n-1]. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer.   Setelah kita membahas sedikit seputar VARIABEL ARRAY, mari kita langsung praktek untuk membuat programnya dididit : 1. Membuat program untuk mengurutkan data dengan urutan naik ( ascending ) yang dimasukkan melalui keyboard. Program juga menanyakan banyaknya data yang dimasukkan. Seperti ini programnya : #include <stdio.h> void main() { int n, i, j, banding; printf(“Data yang terurut sebagai berikut :\n”); printf(“Jumlah Data = “); scanf(“%d”, &n); int a[n+1]; for(i=1; i<=n; i++){ printf(“Masukkan data ke-%d = “, i); scanf(“%d”, &a[i]); } for(i=1; i<=n; i++){ for(j=i+1; j<=n; j++){ if(a[i] > a[j]){ banding = a[i]; a[i]=a[j]; a[j]=banding; } } } printf(“\nData yang terurut sebagai berikut :\n”); for(i=1; i<=n; i++){ printf(“Data ke-%d adalah %d\n”,i, a[i]); } } Dan hasilnya akan seperti ini : 2. Bilangan prima juga dapat dihasilkan...

Read More

ASIKNYA BELAJAR BAHASA C (VOL.7)

Assalamualaikum Bosskuu Pada kesempatan kali ini saya akan membahas tentang MENGEMBANGKAN  FUNGSI-FUNGSI SENDIR, tujuan dari pembahasan ini adalah untuk mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variabel global, local, eksternal, otomatis, statis, dan register.   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 adalah untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. Pada percobaan- percobaan diatas 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 diatas fungsi main(), seperti fungsi-fungsi yang ada dalam #include. Bila fungsi diletakkan diatas fungsi main() maka tidak diperlukan deklarasi fungsi lagi.   Setelah kita membahas sedikit seputar fungsi, mari kita langsung praktek untuk membuat programnya dididit : 1. Membuat fungsi kabisat() yang akan memberikan nilai balik 1 apabila tahun adalah kabisat, dan 0 apabila tahun bukan kabisat. Berikut ini programnya : #include <stdio.h> int tahun; int kabisat(tahun){ if(tahun % 4 ==0 ){ return (1); }else { return (0);...

Read More

ASIKNYA BELAJAR BAHASA C (VOL.6)

Pada kesempatan kali ini saya akan membahas tentang STATEMENT PERULANGAN (LOOPING), tujuan dari pembahasan ini adalah untuk mempelajari proses perulangan, menggunakan beberapa control statement seperti for, while, dan do-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 starements if-else, else-if, goto (), switch (), break, continue, for (), while(), dan do-while. Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nitai-nilai tertentu yaitu initial (nilai awal, condition (kondisi), increment/ decrement (penambahan/ penurunan). Perulangan dengan statement for () , tidak memeriksa kondisi lebih dahulu, sehingga statement didalam for() langsung dikerjakan dulu, kemudian baru memeriksa kondisi. Statement while () digunakan juga untuk membuat perulangan sepeti pada statement for (), perbedaannya adalah statement while () memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan. Statement do-while adalah juga digunakan untuk membuat perulangan seperti halnya dua statatment diatas, dan kemungkinan merupakan kombinasi antara kedua statement diatas, cara kerja dari perulangan do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak perulangan selesai. Dari semua perulangan dapat dibuat perulangan bersarang dan cak hingga. TUGAS 1. Membuat program untuk mencetak matriks identitas. Berikut programnya: #include <stdio.h> main() { int x,y,n; printf(“Masukkan ordo yang diinginkan : “); scanf(“%d”,&n); for(x=1;x<=n;x++){ for(y=1;y<=n;y++) if(x==y) {printf(“%3d “,1);} else { printf(“%3d “,0);} printf(“\n”); } Hasilnya adalah seperti berikut: 2. Membuat...

Read More

ASIKNYA BELAJAR BAHASA C (VOL.4)

Pada kesempatan kali ini saya akan membahas tentang FUNGSI, tujuan dari pembahasan ini adalah untuk memecah program dalam fungsi fungsi yang sederhana, menjelaskan tentang pemrograman terstruktur, mengetahui perbedaan antara variabel lokal, eksternal, statis dan register. Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Elemen utama dari program bahasa C berupa fungsi-fungsi, dalam hal ini program dari bahasa C dibentuk dari kumpulan fungsi pustaka (standar) dan fungsi yang dibuat sendiri oleh pemrogram. Fungsi banyak digunakan pada program C dengan tujuan yang pertama yaitu program menjadi terstruktur, sehingga mudah dipahami dan mudah dikembangkan. Dengan memisahkan langkah-langkah detail ke satu atau lebih fungsi-fungsi, maka fungsi utama (main()) menjadi lebih pendek, jelas dan mudah dimengerti. selanjutnya dapat mengurangi pengulangan (duplikasi) kode. Langkah-langkah program yang sama dan dipakai berulang-ulang di program dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi-fungsi. Selanjutnya bagian program yang membutuhkan langkah-langkah ini tidak perlu seialu menuliskannya, tetapi cukup memanggil fungsi- fungsi tersebut. TUGAS Dari penjelasan diatas, kita langsung saja membuat premrogramanya seperti berikut: #include <stdio.h> int KRISNA_Kali_Jumlah(int a, int b, int c) { return ((a+b)*(b+c)*c); } void main() { printf(“%d”, KRISNA_Kali_Jumlah (3,5,7)); } Fungsi yang kalian program alangkah indahnya kalian beri nama sesuai dengan keinginan kalian sendiri seperti contohnya Fungsi diatas saya beri nama Krisna Kali Jumlah. Program diatas akan langsung menghasilkan angka dari apa yang di ‘return’ kan, seperti...

Read More
  • 1
  • 2

Pin It on Pinterest