Select Page

Author: Risa Anggun Triyanto

Variable Pointer dan Penggunaannya dalam Fungsi

Percobaan IX Variable Pointer dan Penggunaannya dalam Fungsi Pada kesempatan kali ini saya akan membahas tentang Variable Pointer dan Penggunaannya dalam Fungsi pada Bahasa C. Tujuannya agar kita bisa mempelajari penggunaan Variable pointer yangdiapdukan dengan variable bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai petunjuk fungsi atau sebagai argumen fungsi. dipelajari juga pointer yang 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 pointer dapat menggantikan fungsi dari variable array. Selanjutnya kita akan mencoba untuk mengerjakan tugas agar lebih memahami materi tentang Variable Pointer dan Penggunaannya dalam Fungsi. 9.5.1 Membuat program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. Urutkan bilangan-bilangan tersebut dan ditampilkan sebelum dan sesudah diurutkan menggunakan index array dan pointer. Jawab : Langkah pertama, membuat struktur seperti yang ada 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 Angka sebelum diurutkan …\n”); for(a=1;a<13;a++) { printf(” Angka ke %d = “,a); scanf(“%d”,&b[a]); } printf(“\n Angka setelah diurutkan …\n”); for(a=1;a<13;a++) { for(d=a+1;d<13;d++) { if(*(b+a)>*(b+d))...

Read More

Fungsi String

Percobaan VIII Fungsi String Pada kesempatan kali ini saya akan membahas tentang Fungsi String pada Bahasa C. Tujuannya agar kita bisa mempelajari penggunaan Variable 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 konstansa string adalah karakter string yang dituliskan diantara petik ganda, seperti yang digunakan pada fungsi printf() atau puts(). konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan dalam fungsi, maka nilainya tidak berubah selama program aktif. Selanjutnya kita akan mencoba untuk mengerjakan tugas agar lebih memahami materi tentang Fungsi String. 8.5.1 Membuat fungsi yang disebut strsisip() untuk menyisipkan satu karakter string kedalam string lainnya. Argumen untuk fungsi harus berisi string sumber, string yang disisipkan, dan posisi dari string sumber dimana string disisipkan. Jawab : Langkah pertama, membuat struktur seperti yang ada dibawah ini 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 stelah 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(); } Lalu, menekan ikon ‘Build and run’ untuk menjalankan program tersebut. Jika penulisan struktur program tersebut sudah benar maka program akan berjalan seperti pada gambar dibawah 8.5.2 Membuat program untuk menentukan suatu kata / kalimat merupakan suatu polindrom...

Read More

Variable Array

Percobaan VII Variable Array Pada kesempatan kali ini saya akan membahas tentang Variable Array pada Bahasa C. Tujuannya agar kita bisa 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 dsb. Untuk membedakan antara nilai satu dengan lainnya digunakan suati subscript, yang sering disebut index. Suatu Variable Arraydapat digunakan untuk menyimpan beberapa nilai dengan tipe yang sama, contohnya variable bilangan[n], maka sapat menmpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan[0], bilangan[1], …, bilangan[n-1]. nilai subcript dapat berupa konstanta, variable dan ekspresi integer. Selanjutnya kita akan mencoba untuk mengerjakan tugas agar lebih memahami materi tentang Variable Array. 7.5.1 Membuat program untuk mengurutkan data dengan urutran naik (ascending) yang dimasukkan melalui keyboard. Program juga menanyakan data yg dimasukkan. Input : jumlah data(n), data ke-1 s/d data ke-n Output : tampilan data dalam keadaan teurut Jawab : Langkah pertama, membuat struktur seperti yang ada dibawah ini #include <stdio.h> main(){ int n,i,j,f; printf(“n : “); scanf(“%d”,&n); int p[n+1]; for (i=1;i<=n;i++){ printf(“Masukkan angka ke %d adalah “,i); scanf(“%d”,&p[i]);} for (i=1;i<=n;i++){ for(j=i+1;j<=n;j++){ if(p[j]<p[i]){ f = p[j]; p[j] = p[i]; p[i] = f; } } } for (i=1;i<=n;i++) printf(” angka ke %d adalah %d \n”,i,p[i]); getch(); } Lalu, menekan ikon ‘Build and run’ untuk menjalankan program tersebut. Jika penulisan...

Read More

Mengembangkan Fungsi-fungsi Sendiri

Percobaan VI Mengembangkan Fungsi-fungsi Sendiri Pada kesempatan kali ini saya akan membahas tentang Mengembangkan Fungsi-fungsi Sendiri pada Bahasa C. Tujuannya agar kita bisa mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variable global, local, eksternal, otomatis, statis dan register. Suatu fungsi adalah bagian program yang terpisah dari fungsi program utama main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu. tujuan digunakan fungsi untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. pada percobaan-percobaan diatas telah digunakan 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. secara aturan fungsi baru dibuat setelah fungsi main() sehingga penempatan fungsi dibawah fungsi main(), tetapi ada kalanya fungsi diletakkan diatas fungsi main(). Selanjutnya kita akan mencoba untuk mengerjakan tugas agar lebih memahami materi tentang Fungsi-fungsi. 6.5.1 Membuat fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat. Jawab : Langkah pertama, membuat struktur seperti yang ada dibawah ini #include<stdio.h> int kabisat(int x){ if(x % 4==0) {printf(“Tahun tersebut merupakan kabisat”); return 1;} else {printf(“Tahun tersebut bukan tahun kabisat”); return 0;} } main(){ int x; printf(“Masukkan Tahun = “); scanf(“%d”, &x); printf(” %d\n”, kabisat(x)); } Lalu, menekan ikon ‘Build and run’ untuk menjalankan program tersebut. Jika penulisan struktur program tersebut sudah benar maka program akan berjalan seperti...

Read More

Statement Perulangan (Looping)

Percobaan V Statement Perulangan (Looping) Pada kesempatan kali ini saya akan membahas tentang Statement Perulangan (Looping) pada Bahasa C. Tujuannya agar kita bisa mempelajari proses pengulangan, 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 jenis control statement yaitu, statement if-else, goto(), else-if, switch(), break, continue, for(), while(), dan do-while. Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), kondisi, dan penurunan/penambahan. Statement while() digunakan juga untuk membuat perulangan seperti pada for(), perbedaannya statement shile() memeriksa kondisi terlebuh dahulu, bila kondisi benar maka perulangan akan dilaksanakan. Statement do-while juga digunakan untuk membuat perulangan seperti halnya dua statement di atas, dan kemungkinan merupakan kondisi dari keduanya. cara kerjanya adalah langsung mengerjakan ke badan loop, kemudian kondisi di periksa, bila memenuhi perulangan dilanjutkan. bila tidak perulangan selesai. Selanjutnya kita akan mencoba untuk mengerjakan tugas agar lebih memahami materi tentang Statement Perulangan (Looping). 5.5.1 Membuat program untuk mencetak matriks identitas seperti pada buku praktikum Jawab : Langkah pertama, membuat struktur seperti yang ada dibawah ini #include <stdio.h> main(){ int i,j; for (i=1; i<=5; i++){ for (j=1; j<=5; j++){ if (i==j){ printf(“%d”,1); } else printf(“%d”,0); } printf(“\n”); } } Lalu, menekan ikon ‘Build and run’ untuk menjalankan program tersebut. Jika penulisan struktur program tersebut sudah benar maka...

Read More
  • 1
  • 2

Pin It on Pinterest