Select Page

Author: Wildan Taufiqie DziyaUlhaq

NGAJI BAHASA C ” VARIABLE POINTER DAN PENGGUNAANNYA DALAM FUNGSI”

Hai sobat programming…. kali ini kita akan belajar tentang variable pointer dan penggunaannya dalam fungsi langsung saja kita ke percobaan pertama Percobaan 1 Pada percobaan kali ini yaitu kita akan membuat program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan berikut conatoh programnya #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 Ketik ‘exit’ untuk keluar …\n”); gets(e); printf(” “); gets(e); f=strlwr(e); if(strcmp(f,”exit”)==0); else { system(“cls”); goto menu; } } dan berikut hasilnya ketika dirunning Percobaan 2 Pada percobaan ini kita disuruh untuk membuat program yang menyompan karakter X pada suatu array berdimensi 12×12. berikut contoh programnya #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a[12][12],b,c,*d,e,f,g; char h[8],*i; menu1: g=1; for(e=0;e<12;e++) { for(f=0;f<12;f++) a[e][f]=48; } menu2: system(“cls”); d=&a; printf(“\n\r”); for(e=1;e<13;e++) { for(f=1;f<13;f++) printf(“%2c”,*d++); puts(“”); } if(g>1) { printf(“\n Ketik ‘lanjut’ untuk melanjutkan.”); printf(“\n Ketik ‘ulang’ untuk mengulang dari awal.”); printf(“\n Ketik ‘exit’ untuk keluar.\n “); gets(h); gets(h); i=strlwr(h); if(strcmp(i,”lanjut”)==0) { g=1; goto menu2; } else if(strcmp(i,”ulang”)==0) goto menu1; else if(strcmp(i,”exit”)==0); else goto menu2; } else { g++; printf(“\n Masukkan koordinat matrix dengan jarak 1 – 12 …\n “); scanf(“%d%d”,&b,&c); –b; –c; a[b][c]=120; goto menu2; } } dan berikut hasilnya...

Read More

Ngaji Bahasa C “Variabel dan Fungsi String”

halo sobat….. ya, kali ini kita akan belajar tentang variabel dan fungsi string Oke, tanpa perlu penjelasan panjang lebar, karena penjelasan tentang variable string dan fungsi sudah kita pelajari pada pembelajaran kita sebelumnya langsung saja kita ke percobaannya Percobaan 1 pada percobaan ini kita akan belajar tentang pembuatan fungsi strsisip() gunanya yaitu untuk menyisipkan satu karakter string ke dalam string lainnya. berikut contoh programnya #include<stdio.h> #include<string.h> main(){ char a[100], b[100], d[100], e[100]; int c; printf(“\nMasukkan sebuah kalimat : “); gets(a); puts(” “); printf(“Teks yang akan disisipkan : “); gets(b); puts(” “); printf(“Disisipkan setelah karakter ke : “); scanf(“%d”,&c); puts(” “); strncpy(d,a,c); d[c]=NULL; strncpy(e,a+c,c); strcat(d,b); strcat(d,e); printf(“\nHasil dari penyisipan kalimat tersebut adalah …\n”);puts(d); } dan berikut hasilnya ketika di running Percobaan 2 pada percobaan ini kita akan belajar tentang pembuatan program untuk menentukan suatu kata/kalimat yang kata/kalimet tersebut merupakan polindrom atau bukan. berikut contoh programnya #include<stdio.h> #include<string.h> main(){ char a[100], b[100]; awal: printf(“\nkalimat “); gets(a); stricpy(b,a); strrev(a); if (strcmp(b,a)==0){ printf(“Termasuk POLINDROM\n”); } else { printf(“bukan POLINDROM\n”); } while(strcmp(b,a)!=0) goto awal; } dan ini hasilnya ketika di running Percobaan 3 pada percobaan ini kita akan membuat program tentang menghitung jumlah huruf besar, huruf kecil, angka numerik, dan tanda baca. berikut contoh programnya #include<stdio.h> #include<string.h> main(){ char a[100]; int b,c=0, d=0, e=0, f=-1; printf(“Masukkan sebuah kaimat : “); fgets(a,sizeof a,stdin); for(b=0;a[b];b++){ if(a[b]>=’0’&&a[b]<=’9′) c++; else{ if(a[b]>=’a’&&a[b]<=’z’) d++; else{ if(a[b]>=’A’&&a[b]<=’Z’) e++; else f++; } } }...

Read More

NGAJI BAHASA C “VARIABLE ARRAY”

halo sobat programing….. oke, kali ini kita akan belajar tentang Variable Array. Variable Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. langsung saja kita menuju ke percobaannya….. Percobaan 1  pada percobaan ini kita membuat program untuk mengurutkan data dengan urutan naik (ascending) yang dimasukkan melalui keyboard. berikut contoh programnya #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(“,”);} } } dan berikut hasilnya ketika di running   Percobaan 2 pada percobaan ini kita akan membuat program untuk mengimplementasikan algoritma “bilangan prima juga dapat dihasilkan ddengan suatu algoritma yang dikenal sebagai Sieve of Erastosthenes”. berikut contoh programnya #include <stdio.h> #include <math.h> int main(){ int n,i,a=1; printf (“Menampilkan bilangan prima antara 1 sampai n .Masukan nilai n = “); scanf (“%d”,&n); int p[n]; for(i=1;i<n;i++){if(p[i]&&i!=1){for(a=2;a*i<=n;a++){p[i*a]=0;}}} a=1; printf(“\nMaka bilangan prima antara 1 sampai n adalah\n\n”); for(i=1;i<=n;i++){if(p[i]==0||i==1){printf(“%3c “,219);} else {printf(“%3d “,i);}if(i==a*20){printf(“\n\n”);a++;}} } dan berikut hasilnya ketiha di running   Percobaan 3 Pada percobaan ini kita disuruh untuk membuat program untuk menampilkan nilai rata rata dari setiap mahasiswa. berikut contoh programnya #include <stdio.h> #include <math.h> int main() { int jumlah,a; printf(“Masukan jumlah siswa = “); scanf(“%d”,&jumlah); float bhs,mtk,digi,rata[jumlah];...

Read More

NGAJI BAHASA C “PEMBUATAN FUNGSI”

HALO SOBAT PROGRAMMING…. pada tutorial kali ini kita akan belajar membuat fungsi fungsi pada bahasa pemrograman yaitu adalah suatu bagian darsi program yang terpisah dari fungsi program utama dan berdiri sendiri untuk mengerjakan suatu proses tertentu. langsung saja kita ke percobaan pertama Percobaan 6.1 pada percobaan kali ini kita akan membuat sebuah fungsi kabisat(), berikut contoh programnya #include<stdio.h> /*Fungsi kabisat*/ int kabisat(int tahun) {int x; x=tahun%4; if(x!=0){return(0);} else {return(1);} } void main() {int tahun,z;char c; printf(“Menentukan Tahun Kabisat\nMasukan tahun = “); scanf(“%d”,&tahun); z=kabisat(tahun); if(z==0) {printf(“Tahun %d adalah bukan tahun kabisat”,tahun);} else {printf(“Tahun %d adalah tahun kabisat”,tahun);} getch(); } dan ini hasilnya ketika di running Percobaan 6.2 pada percobaan ini kita akan membuat fungsi factorial() untuk menghitung nilai factorial. berikut contoh programnya #include<stdio.h> /*Fungsi faktorial*/ int nilai; long int faktorial(nilai) {register int i; int fak=1; for(i=1;i<=nilai;i++) fak*=i; return(fak); } main() {char c; printf(“Masukan nilai x yang difaktorialkan = “); scanf(“%d”,&nilai); printf(“Faktorial dari %d = %d\n”,nilai,faktorial(nilai)); getch();nin } ketika di running akan tampil seperti berikut Percobaan 6.3 pada percobaan ini kita akan membuat fungsi permutasi() dan kombinasi() untuk menghitung permutasi dan kombinasi, berikut contoh programnya #include<stdio.h> #include<math.h> float fak,p; /*Fungsi faktorial*/ float faktorial(float z) { register int i; float fak=1.0; for(i=1;i<=z;i++) fak*=i; return(fak); } /*fungsi permutasi*/ float permutasi(float n,float r) { p=(faktorial(n)/faktorial(n-r)); return(p); } /*fungsi kombinasi*/ float kombinasi(float n,float r) { p= (faktorial(n)/(faktorial(n-r)*faktorial(r))); return(p); } float main() {float n,r; char c; printf(“Menyelesaikan permutasi dan kombinasi (n,r)”); printf(“\nMasukan Nilai...

Read More

NGAJI BAHASA C “STATEMENT PERULANGAN (LOOPING)”

HALO SOBAT PROGRAMMING….. Ya, kembali lagi kita di pembelajaran kali ini yaitu tentang statement perulangan atau looping apa itu looping? oke, akan kita bahas disini kawan…. Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien. Dalam bahasa C, terdapat beberapa macam struktur kendali perulangan, antara lain: for, do…while, dan while. ya… itu sekilas tentang looping dalam bahasa c, untuk lebih jelasnya kita kerjakan tugas berikut ini Tugas 1 pada tugas pertama ini kita disuruh untuk mencetak matriks identitas. Berikut contoh programnya #include <stdio.h> void main() { int baris, kolom, n; printf(“Masukkan Ordo = “); scanf(“%d”, &n); printf(“\n”); for (baris=0; baris<n; baris++) { for (kolom=0; kolom<n; kolom++) { if(baris==kolom) printf(“1 “); else printf(“0 “); } printf(“\n”); } getch(); } dan dibawah ini adalah hasil ketika di running Tugas 2 Pada tugas ini kita disuruh untuk menampilkan tabel perkalian, berikut contoh programnya #include <stdio.h> #include <stdlib.h> void main() { int baris,kolom,n,x; printf(“Masukkan Ordo : “); scanf(“%d”, &n); printf(“%3c “, ‘X’); for(x=1; x<=n; x++) printf(“%3d “, x); printf(“\n”); for(baris=1; baris<=n; baris++) { printf(“%3d “, baris); for(kolom=1; kolom<=n; kolom++) printf(“%3d “, baris*kolom); printf(“\n”); } getch(); } dan berikut ini hasilnya Tugas 3 Pada tugas ini kita membuat program yang membalikkan tampilan angka yang dimasukkan melalui keyboard, berikut contoh programnya #include <stdio.h> void main()...

Read More

Pin It on Pinterest