Select Page

Author: Muhammad Arif Mudzaqi

struct

Selamat malam Kota Surabaya yang adem setelah diguyur air hujan, apa kabar agan ? Kali ini kita belajar struct struct adalah suatu variabel yang terdiri dari pointer, array yang dipadukan dengan fungsi jadi struktur dapat memuat onteger, 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

sang pointer

halo saudara – saudara kali ini abang akan mebhasa entang pointer, pointer adalah petunjuk untuk lebih jelasnya silakan dilihat contoh – contohnya   Program Untuk menampilkan gambar X void main() { int y,*c; static int a[12][12]={ {1,0,0,0,0,0,0,0,0,0,0,1}, {0,1,0,0,0,0,0,0,0,0,1,0}, {0,0,1,0,0,0,0,0,0,1,0,0}, {0,0,0,1,0,0,0,0,1,0,0,0}, {0,0,0,0,1,0,0,1,0,0,0,0}, {0,0,0,0,0,1,1,0,0,0,0,0}, {0,0,0,0,1,0,0,1,0,0,0,0}, {0,0,0,1,0,0,0,0,1,0,0,0}, {0,0,1,0,0,0,0,0,0,1,0,0}, {0,1,0,0,0,0,0,0,0,0,1,0}, {1,0,0,0,0,0,0,0,0,0,0,1}}; c=&a; for(y=0;y<144;y++) {if(y%12==0&&y!=0&&y!=1) printf(“\n”); if(*(c+y)) printf(“%c”,219); else printf(” “);} getch(); }   2. Pointer menampilkan bilangan terurut main() { int x,b,c; puts(“input data yang akan diurutkan”); scanf(“%d”,&x); float z[x]; for(b=0;b<x;b++) {printf(“Masukan bilangan %d = “,b+1); scanf(“%f”,&z[b]);} ulang: puts(“data terbesar 1, data terkecil 2”); scanf(“%d”,&c); if(c==1) terbesar(&z,x); else if (c==2)terkecil(&z,x); else goto ulang; puts(“setelah dirutukan”); puts(“Menggunakan pointer”); for(b=0;b<x;b++) {printf(“Masukan bilangan %d = %g \n”,b+1,*(z+b));}...

Read More

string bukan spring apalagi sepiring berdua

suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus null.suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda.seperti pada fungsi (()printf maupun puts()   program penyisipan kata #include <string.h> int x,y,z,a,hitung; int cek(char klmt []) {x=y=z=a=hitung=0; for(hitung;klmt[hitung];hitung++) { if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’) x++; else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’) y++; else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′) z++; else a++; } } char spas9(char a[]) { int b = strlen(a)-1; if (a[b] ==’\n’) a[b] ==’\0′; return(a); } main() { char klmt[100]; printf(“Penyortiran huruf\nMasukan kalimat”); fgets(klmt,sizeof klmt, stdin); spasi(klmt); cek(klmt); printf(“huruf besar = %d\nhuruf kecil =%d\nangka = %d\ntanda baca= %d”,bsr,kcl,angka,tdbc); getchar(); } hasil program :   program palindrom main() { char a; scanf (“%c”,&a); if ( a= ‘kasur rusak’) printf (“PALINDROM”); else if (a= ‘makan malam’) printf (“BUKAN PALINDROM”); getch(); } program penghitnng huruf #include <stdio.h> #include <string.h> main() { char salam[] = “Halo guys 123 ? “; printf(“Panjang string = %d karakter\n”,strlen(salam)); } program...

Read More

ARRAY BUKAN ARRIF

Halo  guys selamat malam bosen sama menteri itu itu aja ? lagi nunggu kabinet jilid Jokowi yang woww ? Daripada nungguin dan khawatir ysa Halo  guys selamat malam bosen sama menteri itu itu aja ? lagi nunggu kabinet jilid Jokowi yang woww ? Daripada nungguin dan khawatir ysama yang ga pasti lebih baik memahami array aja bro. Siapapun kabinetnya tidak terlalu berpengaruh bagi kita tapi kalo lares wah nggak ngumpulin nsp guys. ma yang ga pasti lebih baik memahami array aja bro. Siapapun kabinetnya tidak terlalu berpengaruh bagi kita tapi kalo lares wah nggak ngumpulin nsp guys.   PROGRAM MENENTUKAN BILANGAN PRIMA   int main() { int x,y,z=1; printf(“Menampilkan bilangan prima 1 == x “); printf(“Input nilai x “); scanf (“%d”,&x); int p[n]; for (y=1;i<x;y++) if (p[y]&&y!=1) for (z = 2; z*y<=x;z++) p[y*z]=0; z = 1; printf(“\nMaka bilangan prima antara 1 sampai n adalah\n\n\n”); for (y=1; y<=x; y++) if (p[y]==0 || y== 1) printf (“%3c”, 219); else printf (“%3d”, y); if (y==z*20) printf (“\n\n”);z++; getch(); HASIL PROGRAM : PROGRAM PENGURUT BILANGAN main() { int data, x,y,z; printf (“Masukkan jumlah data = “); scanf (“%d”,&data); int nilai[data]; for(x=0;x<data;x++) { printf (“data ke %d = “,x+1); scanf(“%d”,&nilai[x]); } for (x=0;x<data;x++) for(z=x+1;z<data;z++) if (nilai[x]<nilai[z]) { y = nilai[z]; nilai[z] = nilai[x]; nilai[x]=y; } printf (“Data dari terbesar = “); for (x=0;x<data;x++) { printf (“%d”, nilai[x]); if(x<data-1) printf (“,”); } getch ();} hasil...

Read More

LAPEN PERCOBAAN 7

JUDUL      : VARIABEL ARRAY TUJUAN   : Mempelajari penggunaan variabel array satu dimensi, dua dimensi berdimensi banyak, array ta berukuran dan parameter array TEORI       : SUatu array adalah umpulan dari beberapa nilai yang mempunya tipe yang sama, misalkan integer semua, float semua dan sebagainya,Untuk membedakan antara nilai satu dengan lainnya digunakan subscript, yang sering disebut dengan...

Read More

Pin It on Pinterest