Select Page

Author: Orlando Pratama Tambunan

Hujan hujan Surabaya kita yang adem setelah diguyur air hujan, holla guys ? Kali ini kita belajar struct, struct adalah suatu variabel yang terdiri dari pointer, array yang dipadukan dengan fungsi jadi struktur dapat memuat integer, float , char dan sebagainya program penghitung jumlah hari #include<stdio.h> struct tgl { int d,m,y;}; int bulann [13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; struct tgl skrg; static char *bulan[]={ “salah”,”januari”,”februari”,”maret”,”april”,”mei”,”juni”,”juli”,”agustus”,”september”,”oktober”,”nopember”,”desember”}; 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); }  program selisih hari int main() { struct tgl { int d,m,y; int bulann [13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; char *bulan[]={ “tidak bernilai”,”januari”,”februari”,”maret”,”april”,”mei”,”juni”,”juli”,”agustus”,”september”,”oktober”,”nopember”,”desember”}; struct tgl skrg; struct tgl nanti; int selisih=0; mulai: printf (“masukan tanggal sekarang: (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(“\n%d %s %d”,skrg.d,bulan[skrg.m],skrg.y); ulang: printf (“\nmasukan tanggal nanti : (dd mm yy)\n”); scanf(“%d %d %d”,&nanti.d,&nanti.m,&nanti.y); if(nanti.y%4==0) bulann[2]=29; else bulann[2]=28; if(nanti.d>bulann[nanti.m]||nanti.m>12||nanti.m<1){ printf(“\nForamat salah ulang\n”); goto ulang;} printf(“\n%d %s %d\n”,nanti.d,bulan[nanti.m],nanti.y); while(skrg.d!=nanti.d||skrg.m!=nanti.m||skrg.y!=nanti.y) { if(skrg.y%4==0) bulann[2]=29; else bulann[2]=28; skrg.d=skrg.d+1; selisih++; if(skrg.d>bulann[skrg.m]){ skrg.m=skrg.m+1; skrg.d=1;} if(skrg.m==13){ skrg.m=skrg.m-12; skrg.y=skrg.y+1;} } printf(“Selisihnya adalah “); printf(“%d hari “,selisih); getch(); }...

Read More

STRINGGGGGGGGGG

Hi…. Pada kesempatan kali ini kita akan belajar menggunakan string Lalu apa sebenarnya tujuan dari praktikum kali ini? tujuannya adalah untuk mempelajari penggunaan variabel string yang dipadukan dengan fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy dan sebagainya. Selain itu dasar teorinya ialah suatu karakter string terdiri dari beberapa karakter yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang ditulis diantara (” “) seperti pada printf(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif. 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   Supaya lebih paham mengenai Variabel dan Fungsi String mari kita lihat beberapa tugas pemograman di bawah ini : Membuat fungsi strsisip() untuk menyisipkan satu karakter string kedalam string ke dalam string lainnya. Membuat program untuk menentukan suatu kata / kalimat merupakan polindrom atau bukan. Membuat program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca di dalam string yang dimasukkan melalui keyboard. Membuat program yang mengeluarkan hasil seperti...

Read More

VARIABLE POINTER DAN PENGGUNAANNYA DALAM FUNGSI

Hi….. Kali ini kita akan melakukan suatu praktikum tentang “Variable Pointer dan Penggunaannya dalam Fungsi”. Apa sebenarnya tujuan dari praktikum ini??? Tujuan dari prakikum ini adalah mempelajari penggunaan variable pointer yang dipadukan dengan variable bertipe interger, string dan array serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk fungsi atau sebagai argument fungsi. Dipelajari jua pointer lainnya. Lalu, apa itu pointer? Pointer adalah suatu variable yanf menyimpan alamat dari suatu variable yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk oleh pointer yang bervariasi, maka tioe data dari pointer harus disesuaikan dengan tipe data yang ditunjuk, untuk memperkirakan ukuran data yang ditunjuk, sehingga alokasi memori terjaga dengan baik. Pointer juga verguna untuk mentransfer data yang memiliki kapasias besar, melalui fungsi. Pointer sangat erat kaitannya dengan array, sehingga variable pointer dapat menggantikan fungsi variable array. Untuk lebih mudahnya, kita langsung masuk ke persoalan dibawah ini. 1. Membuat program untuk nenyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disipan dalam suatu array. Dan mengurutkan bilangan bilangan tersebut sebelum dan sesudah menggunakan index array dan pointer. 2. Membuat program yang minympan data kerakter ‘X’ pada suatu array berdimensi 12 x 12, kemudian ditampilkan menggunakan index...

Read More

ARRAY UNTUK ALGORITMA LEBIH TERTATA

Holaa… Come back with me. Kali ini kita akan mempelajari submateri Pemrograman Bahasa C yaitu Array. Apa sih tujuan belajar Array? Mempelajari penggunaan variabel array satu, dua dan banyak dimensi, array tak berukuran dan parameter array. Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama; a integer, float, dll. setiap array punya indeks. tipe suatu array selalu sama, misal variabel array maka hanya bisa menampung nilai yang berupa variabel. sedangkan nilai subscript dapat berupa konstanta, variabel, dan ekspresi integer. C. Tugas 7.5.1 program mengurutkan data mu 7.5.2 program penentuan bilangan prima 7.5.3 program penampilan sebuah...

Read More

PERFUNGSIAN DUNIAWI

PERPada tugas kali ini saya akan membahas tentang pengembangan fungsi fungsi sendiri.Tujuan dari ini adalah mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada,serta mempelajari penggunaan vriable 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 pemrograman BASIC atau PASCAL.Tujuan digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang-ulang,sehingga progrm terjadi sangat panjang.Pada percobaan diatas telah digunakan fungsi-fungsi dari C,seperti,printf(),scanf(),getch(),puts(),for(), dan sebagainya,maka dari sini diccoba untuk membuat fungsi baru dimana tidak ada dalam pustaka bahasa C(Turbo C).Secara aturan fungsi baru dibuat setelah fungsi main(),seperti fungsi-fungsi yang ada dalam #include.Bila fungsi diletakan fungsi main() maka tidak diperlukan deklarasi fungsi lagi. TUGAS 1. Membuat fungsi tahun kabisat(). TUGAS 2. Membuat fungsi factorial() untuk menghitung nilai factorial. TUGAS 3. Membuat suatu fungsi permutasi() dan kombinasi(). TUGAS 4. Membuat fungsi float suhu. TUGAS 5. Membuat fungsi prima. TUGAS 6. Membuat program menggunakan dua variable,satu bertipe register dan lainya bertipe...

Read More

Pin It on Pinterest