Select Page

Author: Mohamad Naufal Al Faruqi Adnani

Struktur (c)intaku padamu

Percobaan 10 Struktur I. Tujuan Tujuan dari pembelajaran kali ini yakni mempelajari penggunaan variabel struktur dimana dipadukan dengan variabel yang pernah dicoba sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Bagaimana mendeklarasi, menginisialisasi, dan mengakses dari suatu struktur juga dicoba disini.   II. Teori Perlu diketahui suatu variabel bertipe data struktur adalah dapat terdiri dari bermacam tipe variabel yang ada, jadi suatu struktur dapat berisi interger, float, char dan...

Read More

Variabel Pointer Kenangan Kita dan Penggunaan dalam Hubungan Fungsi antara Kamu dan Aku

PERCOBAAN 9   VARIABEL POINTER DAN PENGGUNAANNYA DALAM FUNGSI TUJUAN Mampu Mempelajari penggunaan  variable pointer yang dipadukan dengan variabel bertipe integer, array, dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk fungsi atau sebagai argument fungsi. Mampu Mempelajari pointer yang menunjuk pointer lainnya.   TEORI DASAR Suatu  pointer  adalah suatu  variabel yang menyimpan alamat dari suatu variabel yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk pointer bervariasi, maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjuk, untuk memperkirakan ukuran  data yang ditunjuk, sehingga alokasi memori terhaga dengan baik. Pinter 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.   PROGRAM PERCOBAAN 9.4.1 Mengakses isi suatu  variabel melalui  pointer. Untuk membedakan antara pointer dangan isi dari pointer maka dibedakan dengan menggunakan tanda ‘&’ (ampersand) dan ‘ * ‘ (asterisk), tanda’&’ digunakan pada variabel yang bukan pointer, bila suatu variabel bukan pointer maka diawali dengan tanda ‘&’ di depannya kemudian akan didapatkan alamat dari variabel tersebut. Demikian sebaliknya bila variabel pointer diawali dengan tanda ‘ * ‘, makaakan didapatkan nilai isi dari variable yang ditunjuk oleh pointer tersebut, dan bukan didapatkan alamatnya. Contoh program : /* Nama File : POINTER1.c */ void main() { int y, x = 2002;                /* x & y bertipe...

Read More

Variabel Kangen pada C dan Fungsi String-Ta ku padamu

PERCOBAAN 8   VARIABEL DAN FUNGSI STRING TUJUAN Mempelajari penggunaan  variable string yang dipadukan dengan fungsi-fungsinya untuk pengolahan data string, seperti  strcat(),  strlen(),  strcpy(), dan sebagainya.   TEORI DASAR Suatu karakter string adalah terdiri dari beberapa karakter (dengan karakter) yang diakhiri dengan karakter khusus ‘\0’ ( null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda (“), seperti digunakannya pada fungsi printf() ata  puts(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan di dalam fungsi, maka nilainya tidak akan berubah selama program aktif.   PROGRAM PERCOBAAN 8.4.1 Mengamati penggunaan variabel array berukuran bebas “[]” untuk melewatkan suatu variabel string ke dalam fungsi. Untuk dapat melewatkan suatu nilai konstanta atau variabel yang tidak diketahui panjangnya, maka digunakan array dengan ukuran bebas. Meskipun digunakan variabel berukuran kosong, compiler akan tahu berapa jumlah elemen yang dimasukkan dalam suatu variabel. Program 8.4.1 ini adalah untuk menghitung berapa panjang dari karakter string , dengan acuan karakter ‘\0’ (null)   /* Nama File : STRING.c  */ int panjang_str(char string[]) { int hitung=0 while (string[hitung] != ‘\0’) ++ hitung; return (hitung); }   void main () { static char kata0[]={‘b’ , ‘e’ , ‘l’ , ‘a’ , ‘j’ , ‘a’ , ‘r’ , ‘\0’}; static char kata1[]={‘f’ , ‘u’ , ‘n’ , ‘g’ , ‘s’ , ‘i’ , ‘\0’}; static char kata2[]={‘s’ , ‘t’ , ‘r’ , ‘i’ , ‘n’ , ‘g’...

Read More

Array ku padamu

PERCOBAAN 7   VARIABEL ARRAY TUJUAN Mempelajari penggunaan variabel array satu dimensi, dua dimensi, berdimensi banyak, array tak berurutan dan parameter array.   TEORI DASAR Suatu 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 variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variabel bilangan[0], bilangan[1], bilangan[2], … , bilangan[n-1]. Nilai subscript dapat berupa konstanta, variabel dan ekspresi integer.   PROGRAM PERCOBAAN 7.4.1 Mencoba mendeklarasikan suatu variabel array dan mengisinya kemudian menampilkan isi variabel tersebut menggunakan statement for(). Dimana apabila jumlah deklarasi index adalah n, maka nilai index-nya adalah dimulai dari 0 sampai n-1. /* Nama File : ARRAY.c */ #include<stdio.h> #include<conio.h>   void main () { int nilai[10]; int index;   clrscr();   nilai[0]=197; nilai[2]=-100; nilai[5]=350; nilai[3]=nilai[0] + nilai[5]; nilai[9]=nilai[5] / 10; —nilai[2];   for (index=0, indeks<10; indeks++) printf(“nilai[%d] = %d\n”, indeks, nilai[indeks]); getch(); } 7.4.2 #include<stdio.h> #include<conio.h> void main() { long int fibo[100], jumlah, i,fiboawal = 1; char a;     fibo[0] = 0; fibo[1] = 1;     printf(“PROGRAM PENCETAK ANGKA FIBONACCI”); awal: printf(“\n\nMasukkan jumlah deret fobonacci (1 – 46) = “); scanf(“%d”, &jumlah); printf(“\n%d”, fiboawal); if(jumlah > 0 && jumlah <= 50) for(i=2; i <= jumlah; i++) { fibo[i] = fibo[i-1] + fibo[i-2]; printf(“,%d”,fibo[i]); } else{ printf(“maaf input yang anda masukkan tidak dapat diolah”); goto awal; } goto awal; getch(); } 7.4.3 #include<stdio.h> #include<conio.h> void main() { static...

Read More

Fungsi ! Kembangkan Sayapmu !

MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI   TUJUAN Mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variabel global, local, eksternal, otomatis, statis, dan register.   TEORI 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 pemograman BASIC dan PASCAL. Tujuan digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. Pada percobaan-percobaan sebelumnya telah digunakan fungsi-fungsi dari C, seperti printf(), clrscr(), scanf(), getch(), puts(), for(), dan sebagainya, maka di sini 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(). Seperti fungsi-fungsi yang ada di dalam #include. Bila fungsi diletakkan di atas fungsi main() maka tidak diperlukan deklarasi fungsi lagi.   PROGRAM PERCOBAAN 6.4.1 Untuk membuat fungsi maka disiapkan nama fungsi cetak_pesan(). kemudian bila diletakkan dibawah fungsi main(), maka fungsi tersebut harus dideklarasikan di atas fungsi main(). fungsi ini dipanggil 5 kali.   #include<stdio.h> #include<conio.h> void cetak_pesan(void); void main() { int i; for(i=1; i<=5; i++) { printf(“Pesan ke-%d : “, ; cetak_pesan(); } getch(); } void cetak_pesan() { printf(“Ini dulu! baru itu!\n\n”); }   TUGAS Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat.   6.5.1 #include<stdio.h> #include<conio.h> void kabisat(int k) {...

Read More

Pin It on Pinterest