Select Page

Author: Fathur Rizky

The Pointer

Assalamualaikum Wr.Wb.   Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B. Pada saat ini kita akan belajar tentang Variabel Pointer dan dan Penggunaannya dalam fungsi. Dari Judul yang akan dipelajari , kita memiliki tujuannya yaitu Mempelajari Variabel pointer dalam variabel bertipe interger,array dan string serta penggunaan pointer daam suat fungsi, baik sebagai petunjuk fungsi atau sebagai argument fugsi. Langsung saja untuk memulai percobaannya Menampilkan 12 bilangan dengan menyimpan dalam suatu array, kemudian mengurutkannya #include<stdio.h> #include<string.h> main() { static int a,b[16],c,d; 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)); }   } Membua karakter X pada suatu array 12 x 12 #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”,&c,&b); –b; –c; a[b][c]=120; goto menu2; } } Kesimpulan Pointer adalah suatu variabel...

Read More

Keep String

  Assalamualaikum Wr.Wb.   Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B. Pada saat ini kita akan belajar tentang penggunaan String.Apa sih itu String  ?, String pada dasarnya sama dengan array yang berdimensi satu. Untuk menyingkat definisi tadi kita bisa  menggunakan keyword nya , keyword nya adalah variabel yang berindeks yang terbatas. Langsung saja untuk memulai percobaannya Mensisipkan sebuah kata pada kalimat 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(); } Mencari kata Polindrom atau bukan. #include <stdio.h> #include <string.h>     main(){ char a[50],b[50];     printf(“Masukkan kalimat = “); gets(a); strcpy(b,a); strrev(b);   if(strcmp(b,a)== 0) { printf(“Merupakan Palindrom”); } else { printf(“Merupakan bukan Palindrom”); } getch(); }   Menghitung karaker (angka , huruf besar, huruf kecil dll) pada kalimat. #include<stdio.h> #include<string.h>   int alfabet(char c){ if((c>=’a’ && c<=’z’) || (c>=’A’ && c<=’Z’)||(c>=’0′ && c<=’9′)) return(1) ; else return(1); } int  hitung_huruf(char string[]){ int i , huruf_terhitung = 0; for (i=0;string[i]!=’\0′;++i) if(alfabet(string[i])){ ++huruf_terhitung; } return (huruf_terhitung); }   void main(){ int hitung; char teks1[50];gets(teks1);     printf(“Kalimat : %s”,teks1);     puts(“”);   hitung = hitung_huruf(teks1); printf(“Terhitung ada %d karakter pada teks diatas!\n”,hitung);   getch(); }...

Read More

What`s that Array?

  Assalamualaikum Wr.Wb.   Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B. Pada saat ini kita akan belajar tentang penggunaan Array. Apa sih itu Array ?, Array pada bahasa Pemrograman adalah sebuah variabel yang memiliki variabel yang sama, nama yang sama dan tipe data yang sama. Untuk menyingkat definisi tadi kita bisa  menggunakan keyword nya , keyword nya adalah variabel yang berindeks. Langsung saja untuk memulai percobaannya Memasukkan nilai batas n dengan nilai yang random kemudian outputnya berurutan. #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(); } Mencari nilai bilangan prima menggunakan metode sieve of etherness #include <stdio.h> int main(){ int n,i,x; printf(“Masukkan nilai n : “); scanf(“%d”,&n);   int p[n] ; for(i= 2;i<n;i++) { p[i]= 1; }   for (i = 2;i<n;i++) { if (p[i]){ for(x = i; x * i<n; x++){ p[x*i] = 0; } } }   for (i = 2;i<n;i++) { if(p[i]){ printf(“%d “,i); } } getch(); }   Keliling dan Luas Lingkaran #include <stdio.h>   float     matakuliah[4][3] = {{81,90,62},{50,83,87},{89,55,65},{77,70,92}};   main() { float  ahmad,adang,dani,edi;   printf(“NO.    Nama Mahasiswa      Bahasa      Matematika      Digital\n”); printf(“1.     Ahmad               ...

Read More

Jadilah Fungsi

  Assalamualaikum Wr.Wb. Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B. Pada pertemuan kali ijni akan mempelajari tentang materi fungsi dalam agoritma. Untuk materi fungsi itu ada key word nya yaitu  Tata nama yang sama, Tipe data yang sama dan memilki variabel yang sama Langsung saja untuk memulai percobaannya Membuat fungsi tahun kabisat dengan balik 1 dan balik     int kabisat(int a){ if (a % 4 == 0) {printf(“Merupakan tahun kabisat \n”); return 1;} else {printf(“marupakan bukan tahun kabisat”); return 0;} } main(){ int a; printf(“Masukkan tahun : “); scanf(“%d”,&a); printf(“%d\n”,kabisat(a)); } getch(); }   Membuat fungsi faktorial #include <stdio.h> int input; int faktorial(int input){ int i,hsl = 1; for(i = 1; i <= input; i++){ printf(“%d “, i); if(i != input) printf(“x “); hsl *= i;} return (hsl); } void main(){   printf(“Masukkan bilangan : “); scanf(“%d”, &input);   printf(“\n %d! = “, input);   printf(“= %d “,faktorial(input)); } Membuat fungsi permutasi dan kombinasi #include <stdio.h> #include <stdlib.h>   int permutasi(int n,int r); int kombinasi(int n,int r); int faktorial(int f);   main(){ int n , r ;   printf(“Masukkan nilai n,r : “); scanf(“%d, %d”,&n,&r);   if (n < r){ printf(“Invalid input n < r.”); exit(0); }   printf(“Permutasi (%d,%d): %d “,n,r,permutasi(n,r)); printf(“\nKombinasi (%d,%d): %d “,n,r,kombinasi(n,r));   }   int faktorial(int f){ if (f == 0) return 1; return f*faktorial(f-1); }...

Read More

Cara kerja for,while and do-while

  Assalamualaikum Wr.Wb.   Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B. Pada saat ini kita akan belajar tentang penggunaan for , while dan do – while, dari semua itu kita bisa menyebutkan Loop.. Langsung saja untuk memulai percobaannya Membuat matriks indetitas #include <stdio.h> void main(){ int a,b,n; printf(“Masukkan ordo yang diinginkan : “); scanf(“%d”,&n);   for(a=1;a<=n;a++){ for(b=1;b<=n;b++) if(a==b) {printf(“%3d “,1);} else {  printf(“%3d “,0);}   printf(“\n”); }   getch(); } Membuat Tabel perkalian #include <stdio.h> void main(){ int a,b,n,x; printf(“Masukkan ordo yang diinginkan : “); scanf(“%d”,&n);   printf(” X  “); for(x=1;x<=n;x++){ printf(“%3d “,x);}   printf(“\n”); for(a=1;a<=n;a++){ printf(“%3d “,a);   for(b=1;b<=n;b++) {printf(“%3d “,a*b);}   printf(“\n”); } getch(); }   Membalikkan bilangan #include <stdio.h> int main(){ int bilangan; printf(“Masukkan bilangan yang diinginkan : “); scanf(“%d”,&bilangan);     while (bilangan > 0){ printf(“%d “,bilangan % 10); bilangan = bilangan / 10; } } Membuat tabel #include <stdio.h> int main(){ int i, j, c = 0,f,r,k; printf(“No.\t\tCelcius\t\t\tFahrenheit\t\tReamur\t\t\tKelvin \n”); f = (9/5 * c) + 32; r = c * 4/5 ; k = c + 273;   for(i=1;i<=11;i++){ printf(“%d\t\t%d\t\t\t%d\t\t\t%d\t\t\t%d\n”,i, c, f, r, k); c += 10; f = (9/5 * c) + 32; r = c * 4/5; k = c + 273; }   return 0; } Membuat Rata rata #include <stdio.h> void main(){ int a,n,b,jumlah = 0; float rata ; printf(“Masukkan banyaknya data yang...

Read More
  • 1
  • 2

Pin It on Pinterest