Select Page

Author: Kevin Novian Pramudia

Variabel Struktur Bahasa C

Assalamualaikum Warahmatullahi Wabarakatuh Pada kesempatan kali ini saya akan berbagi pengalaman tentang praktikum yang saya lakukan yaitu tentang variabel struktur. Tujuan dari praktikum kali ini adalah untuk 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.   Teori Suatu variabel bertipe data struktur adalah dapat terdiri dari bermacam tipe variabel yang ada.jadi suatu struktur dapat berisi integer,float,char dan sebagainya.   Program percobaan Informasi tanggal terdiri atas tanggal,bulan,tahun,sehingga dapat dibuat strukturnya menjadi struktur tanggal,berisi variabel tanggal,bulan,dan tahun yang bertipe integer.   Contoh program struct tanggal { int tgl; int bulan; int tahun; }; main() { struct tanggal now; now.tgl=14; now.bulan=05; now.tahun=2003;   printf(“Sekarang Tanggal); printf(“%d%d%d\n”,now.tgl,now.bulan,now.tahun); getch(); }   Tugas 1.Program penentu tanggal berikutnya(besok) 2.Program penentu selisih antara 2 waktu(jam) 3.Program penentu selisih antara 2 tanggal 4.Kegunaan dari fungsi sama_str() pada praktikum ini adala sebagai pembanding antara input kalimat yang dimasukkan.Apabila kalimat yang dimasukkan sama maka bernilai 1(benar) dan 0(salah) apabila inputnya berbeda dengan yang ada pada struct entry kamus (percobaan...

Read More

Penunjuk variabel lain

Assalamualaikum Warahmatullah Wabarakatuh. Pada kali ini saya akan membagikan sedikit tentang apa yang saya dapat dan kerjakan pada praktikum 9 yaitu variabel pointer Tujuan dari praktikum kali ini adalah 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.Dipelajari juga pointer untuk menunjuk pointer lainnya. Suatu pointer adalah suatu variable yang menyimpan alamat dari suatu variable 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 terjaga dengan baik.Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar melalui suatu fungsi.Pointer sangat erat kaintannya dengan array,sehingga variable pointer dapat menggantikan fungsi dari variable array. Untuk membedakan antara pointer dan isi pointer maka ditambahkan tanda & dan *,tanda & digunakan pada variabel bukan pointer,bila suatu variabel bukan pointer diawali tanda & maka akan didapatkan alamat dari variabel tersebut.Demikian sebaliknya,bila variabel pointer diawali tanda * maka akan didapatkan isi dari variabel yang ditunjuk oleh pointer tersebut,bukan didapatkan alamatnya. Contoh Program void main() { int a,*b,**c; a=1975; b=&a; c=&b; printf(“Nilai a=%d atau %d atau %d\n”,a,*b,**c); printf(“b=%p= alamat a dimemori\n”,b); printf(“c=%p= alamat a dimemori\n”,c); printf(“Alamat c di memori =%p\n”,&c); getch();   TUGAS 1.Program mengurutkan bilangan   2.Program menampilkan karakter X berdimensi 12×12...

Read More

String(penampung nilai karakter)

Assalamualaikum Warahmatullahi Wabarakatuh. Pada percobaan kali ini kita akan mempelajari tentang String. Tujuan dari percobaan ini adalah untuk mempelajari penggunaan variable string yang diperlukan dengan fungsi-fungsi untuk pengolahan data string,seperti strcat(),strlen(),strcpy,dan sebagaianya. Suatu karakter string terdiri dari beberapa karakter(deretan karakter) yang diakhiri dengan tanda khusus ‘\0’(null).Suatu konstanta string adalah karakter sting yang dituliskan diantara tanda petik ganda (“) seperti yang digunakan pada fungsi printf() atau puts().Konstanta karakter string mempunyai kelas penyimpan static sehingga bila digunakan di dalam fungsi,maka nilainya tidak akan berubah selama program aktif. Variabel sting adalah variable yang dipakai untuk menyimpan nilai string.Misalnya: char_name[15]; Merupakan instruksi untuk mendeklarasikan variable string dengan panjang maksimal 15 karakter(termasuk NULL).Deklarasi tersebut sebenarnya tidak lain merupakan deklarasi array bertipe char.   Fungsi-Fungsi Mengenai String: 1.strcpy() untuk menyalin nilai string 2.strlen() untuk mengetahui panjang string 3.strcat() untuk menggabung nilai string 4.strcmp() untuk membandingkan dua nilai string 5.strchr() untuk mencari nilai string dalam karakter 6.printf atau puts untuk menampilkan nilai string     Program Percobaan 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’}; Static char kata1[]={‘f’,’u’,’n’,’g’,’s’,’I’}; Static char kata2[]={‘s’,’t’,’r’,’I’,’n’,’g’}; Printf(“Panjang string 0=%d\n”,panjang_str(kata0)); Printf(“Panjang string1=%d\n”,panjang_str(kata1)); Printf(“Panjang string2=%d\n”,panjang_str(kata2)); getch();   TUGAS 1. 2. 3. 4. Sekian dari saya Wassalamualaikum Warahmatullahi...

Read More

Variabel Array,Variabel dengan tipe yang sama

Assalamualaikum warahmatullahi wabarakatuh. Pada kesempatan kali ini,saya akan memberikan sedikit uraian materi untuk praktikum selanjutnya yaitu praktikum “Variabel Array” Tujuan dari praktikum kali ini adalah mempelajari penggunaan variable array satu dimensi,dua dimensi,berdimensi banyak,array tidak berukuran dan parameter array.   Teori 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 subscritpt yang sering disebut index.Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0],bilangan[1],….bilangan[n-1].Nilai subscritpt dapat berupa konsstanta,variable,dan ekspresi integer. Contoh program percobaan Void main() { int nilai[10]; int indeks;   nilai[0]=197; nilai[1]=100; nilai[5]=350; nilai[3]=nilai[0]+nilai[5]; nilai[9]=nilai[5]/10; –nilai[2]; for(indeks=0;indeks<10;++indeks) printf(“nilai [%d]=%d\n”,indeks,nilai[indeks]); Getch(); }   TUGAS 1.Program data dengan urutan naik 2.Program bilangan prima 3.Program nilai siswa Wassalamualaikum Warahmatullahi...

Read More

Penggunaan Fungsi Bahasa C

Assalamualaikum Warahmatullahi Wabarakatuh. Tidak terasa kita sudah sampai pada minggu ke 7 praktikum algoritma dan pemrogaman.Bab praktikum kali ini adalah ‘Fungsi’.Nah,pada kesempatan kali ini saya akan memberikan sedikit uraian materi dan akan menunjukkan tugas yang telah saya kerjakan pada praktikum kali ini. Tujuan dari praktikum ini adalah untuk mempelajari pembuatan fungsi-fungsi diluar fungsi yang ada,serta mempelajari penggunaan variable global,local,eksternal,otomatis,statis dan register.   Suatu fungsi adalah bagian program yang terpisah dari fungsi program utamanya main() dan berdiri sendiri untuk mengerjakan proses tertentu dengan tujuan menghasilkan suatu output tertentu.Suatu fungsi dapat digunakan sebagai fungsi itu sendiri,subrutin,dan prosedur,seperti istilah yang digunakan pada bahasa pemrogaman BASIC dan PASCAL. Tujuan digunakannya fungsi adalah mencegah penggunaan program secara berulang-ulang,sehingga program menjadi sangat panjang.Pada percobaan sebelumnya telah digunakan fungsi-fungsi dari C,seperti printf(),scanf(),getch(),for(),while,if dalan lain sebagainya.Masing-masing fungsi tersebut pastinya memiliki kegunaan yang berbeda satu sama lain.Maka disini kita akan mencoba untuk membuat fungsi baru dimana tidak ada dalam daftar pustaka bahasa C.Secara aturan fungsi baru dibuat setelah fungsi main().Sehingga penempatan fungsi dibawah fungsi main(),tetapi ada kalanya fungsi diletakkan diatas fungsi main().Bila fungsi diletakkan diatas fungsi main() maka tidak perlu dideklarasikan fungsi lagi seperti #include. Pada praktikum kali ini kita juga akan belajar tentang penggunaan fungsi rekursif.Rekursif adalah suatu proses yang memanggil dirinya sendiri. Dalam rekursif sebenarnya terkandung pengertian prosedur atau fungsi. Perbedaannya adalah bahwa rekursif bisa memanggil ke dirinya sendiri, tetapi prosedur atau fungsi harus dipanggil lewat pemanggil...

Read More

Pin It on Pinterest