Select Page

Author: Adi Prasetyo

Apa itu variabel struktur?

Assalamualaikum Wr. Wb.     Halo sobat redaksi, kembali lagi dengan saya ADI PRASETYO dan disini saya akan berbagai ilmu yang saya peroleh i kampus pens. Tidak jauh dari materi sebelumnya, disini saya akan membahas tentang variabel struktur. sebelemu menguju ketopik pembahasan alangkah baiknya kita harus mengerti tujuannya apa itu variabel struktur. 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, mari langsung saja ketopik pembahasanya. 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.   TUGAS 1   Rumusnya : #include<stdio.h> struct tgl { int d; int m; int y;}; int bulann [13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; struct tgl skrg; static char *bulan[]={ “salah”,”jnr”,”feb”,”mrt”,”apr”,”mei”,”jun”,”jul”,”ags”,”sep”,”okt”,”nov”,”des”}; void tanggalanbesok(struct tgl bsk,int tambah) { bsk.d=bsk.d+tambah; while (bsk.d>bulann[bsk.m]){ if (bsk.y%4==0) bulann[2]=29; else bulann[2]=28; bsk.d=bsk.d-bulann[bsk.m]; bsk.m=bsk.m+1; if (bsk.m>12) {bsk.m=bsk.m-12;bsk.y=bsk.y+1;}} printf (“\n%d-%d-%d”,bsk.d,bsk.m,bsk.y); printf(“\n%d %s %d”,bsk.d,bulan[bsk.m],bsk.y); } int main() { printf(“Tanggal sekarang adalah “); int tambah; mulai: printf (“masukan tanggal : (dd mm yy)\n”); scanf(“%d %d %d”,&skrg.d,&skrg.m,&skrg.y); if(skrg.y%4==0) bulann[2]=29; else bulann[2]=28; if(skrg.d>bulann[skrg.m]||skrg.m>12||skrg.m<1){ printf(“\nForamat salah ulang\n”); goto mulai;} printf(“%d %s %d”,skrg.d,bulan[skrg.m],skrg.y); printf (“\nmasukan berapa jumlah hari berikutnya : “); scanf(“%d”,&tambah); tanggalanbesok(skrg,tambah); }     Hasilnya :     TUGAS 2...

Read More

Mengenal lebih dalam apa itu “VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI”

Assalammualaikum Wb.Wr   Halo sobat redaksiana kemabli lagi dengan saya adi prasetyo dari kelas D3 elektronika A pada kesempatan kali ini saya akan berbagi ilmu yang saya dapatkan di kampus PENS yaitu  tentang”VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI” sebelum masuk ketopik pembahasan alanghkah baiknya kita kenalan dulu apa itu”VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI”okay sobat langsung saja ke pengertianyaan Skuyliving…….. Suatu pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjukkan oleh pointer yang bersangkutan. Karena data yang ditunjukkan oleh pointer bervariasi. maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjukkan. untuk  memperkirakan ukuran data yang ditunjukkan sehingga alokasi memori terjaga dengan baik. Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar, melalui suatu fungsi. Pointer sangat erat kaitanya dengan array, sehingga variable pointer dapat menggantikan fungsi dari variable array. Okeyy sobat mari kita langsung ke praktenya saja Skuyliving………….   Membuat program untuk menyimpan bilanan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. Urutkkan bilangan-bilangan tersebut tampilkan sebelum dan sesudah diiurutkan menggunakan index array dan pointer,          Rumusnya :    #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)) { c=*(b+d); *(b+d)=*(b+a); *(b+a)=c; } } printf(” Angka ke %d = %d\n”,a,*(b+a)); } printf(“\n...

Read More

“VARIABEL & FUNGSI STRING” Pada miss C

Assalammualaikum Wb.Wr   Halo sobat redaksiana kemabli lagi dengan saya adi prasetyo pada kesempatan kali ini saya akan berbagi ilmu yang saya dapatkan di kampus PENS yaitu  tentang “VARIABEL & FUNGSI STRING” sebelum masuk ketopik pembahasan alanghkah baiknya kita kenalan dulu apa itu “VARIABEL & FUNGSI STRING” okay sobat langsung saja ke pengertianyaan gasskan……… 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 digunakkan didalam fungsi maka nilainya tidak akan berubah selama program aktif. nah sobat mungkin itu pengertianyaa semoga sobat mudah memahami, okay mari kita praktekan tentang  “VARIABEL & FUNGSI STRING” simak baik-baik yang bosku….. 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. Jadi dapat di dipanggil seperti dibawah ini :   strsisip (teks, “se”,6)   dengan teks adalah kalimat ” salah orang” jadi setelah penyisipan kata menjadi “salah seorang “   Rumusnya :   #include<stdio.h> #include<string.h> char str1[100],teks[100],hasil[100]; //fungsi sisipan// char sisip(char teks[], char str1[], int a) { strncpy(hasil,teks,a); strncat(hasil+a,str1,strlen(str1)-1); strcat(hasil+a+strlen(str1)-1,teks+a); } main() { int a; puts(“Masukan sebuah tulisan”); fgets(teks, sizeof teks, stdin); puts(“Tambahkan karakter yang akan disisipi”); fgets(str1,sizeof str1, stdin); puts(“Disisipi...

Read More

Variabel Array pada Miss c

Assalamualaikum wr.wb   Halo sobat redaksiana kembali lagi dengan saya ADI PRASETYO pada.  kesempatan kali ini saya akan kambali lagi sedikit berbagi ilmu yang saya peroleh dari Bapak Firman yang Membahas “VARIABEL ARRAY” pada bahasa pemrograman bahasa C nah sebelum ke topik pembahasa mari kita kenalan dulu apa itu “VARIABEL ARRAY” okay sobat langsung saja ke pengeertianya…   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 lainya digunakan suatu subscritpt yang sering disebut index. Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. cotohnya variabel bilangan [n]. maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0]. bilangan[1]………..bilangan[n-1]. Nilai subscritpt dapat berupa konstanta variabel dan ekspresi integer.   oky sobat mari kita langsung kita ke pengaplisasikan “VARIABEL ARRAY”   Membuat program untuk mengurutkan data dengan urutan naik ( ascending) yang dimasukkan melalui keyboard. Program juga menanyakan banyaknya data yang dimasukkan input : jumlah data (n). data ke-1 s/d data ke-n outpit : Tampilan data dalam keadaan terurut. Rumusnya :   #include <stdio.h> #include <math.h> main() {int data,a,z,b; printf(“Masukan jumlah data = “); scanf(“%d”,&data); int nilai[data]; for(a=0;a<data;a++){ printf(“data ke %d = “,a+1); scanf(“%d”,&nilai[a]); } for(a=0;a<data;a++){ for(b=a+1;b<data;b++){ if(nilai[a]<nilai[b]){ z=nilai[b]; nilai[b]=nilai[a]; nilai[a]=z; }}} printf(“Data urutannya dari terbesar adalah “); for(a=0;a<data;a++){ printf(“%d”,nilai[a]); if(a<data-1){printf(“,”);} } getch();}     Hasilnya :...

Read More

Mengembangkan fungsi-fungsi sendiri “Pada Misss C”

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ   Hay sobat redaksiana kembali dengan saya ADI PRASETYO . pada kesempat ini saya akan membagikan sedikit ilmu yang saya peroleh di kampus pens yaitu tentang “MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI” yang berada di bahasa c sebelum memasuki topik pembahasa kali ini kita harus tahu dulu apa itu pengertian “MENGEMBANGKAN FUNGSI-FUNGSI SENDIRI” okay langsung saja kita ke pengertianya dulu 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 fungsimain()maka tidak diperlukan deklarasi fungsi lagi okay sobat mari kita langsung ke prakteknya……..   TUGAS 6.5.1  Membuat fungsi kabisat yang akan memberikan nilai balik 1 bila tahun adalah kabisat dan 0 bila bukan tahun kabisat : Rumus :    #include<stdio.h> /*Fungsi kabisat*/ int kabisat(int tahun) {int x; x=tahun%4; if(x!=0){return(0);} else...

Read More
  • 1
  • 2

Pin It on Pinterest