Select Page

Author: Irvanda Aditya Nugraha

Pointer bahasa c

Pointer Bahasa C Apakah pointer itu? Pointer adalah suatu variabel yang meunujuk ke alamat memory variabel yang lain. Pointer berisi suatu alamat. Pointer dideklarasikan menggunakan bintang (*) didepan variabel yang dideklarasikn pada tipe data tertentu. Sedangkan untuk mendapat alamat dari variabel pointer , digunakan tanda & Mempelajari penggunaan variabel pointer yang dipadukan dengan variabel integer , array, dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai penunjuk fungsi aau sebagai argument fungsi. Dipelajari juga pointer yang merujuk pada pointer lainnya. Dan berikut ini adalah contohnya   Untuk  mengakses isi suatu variabel melalui pointer  #include <stdio.h>   void main() { int y, x = 2002; int *px;   px = &x; y = *px;   printf(“Alamat x =  %p\n”, &x); printf(“isi px = %p\n”, px); printf(“isi x = %d\n”, x); printf(“nilai px = %d\n”, *px); printf(“nilai y = %d\n”,  y); }   Mengamati persamaaaan penggunaan variael index pda array dan variabel index pada pointer, untuk menunjuk suatu nilai data didalam variabel array.   #include <stdio.h> void main()   { int nilai[10] = {86,75,98,66,56,76,80,95,70,60}; int index, *ip;   printf(“Mencetak menggunakan array\n”); printf(“daftar nilai siswa \n\n”); for(index =0;index<10;index++) printf(“%3d”, nilai[index]);   puts(“\n”); printf(“Mencetak menggunakan pointer dan index\n”); printf(“Daftar nilai siswa\n\n”); for (index = 0; index<10; index++); printf(“%3d”, *(nilai+index));   puts(“\n”); printf(“Mencetak menggunakan pointer\n”); printf(“Daftar nilai siswa \n\n”); ip=&nilai; for(index=0; index <10; index++) printf(“%3d”, *ip++);   getch(); }   pointer menunjuk ke...

Read More

StringC

Assalamualiakum Pembahsan kali ini adalah tentang String String adalah terdiri dari bebrapa deret karakter yang diakhiri dengan karakter khusus ‘\0’ (nol). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda perik ganda (“ ”). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif   Berikut ini adalah contoh string: Menyisipkan kata didalam kata #include <stdio.h> #include <string.h>     main(){ char a[50],b[50]; int iya,yoi,yup;   printf(“Masukkan String Sumber = “); gets(a); printf(“Masukkan String Yang Akan Disisipkan = “); gets(b); printf(“Mensisipkan Karakter Setelah Ke “); scanf(“%iya”,&iya);   for(yoi=0;yoi<strlen(a);yoi++){ printf(“%c”,a[yoi]); if(yoi == iya) for(yup=0;yup<strlen(b);yup++){ printf(“%c”,b[yup]); } } printf(“%c”,a[yoi]); getch(); }   Kalimat polindrom atau non polindrom #include <stdio.h> #include <string.h>     main(){ char a[50],b[50]; int iya,yoi,yup;   printf(“Masukkan String Sumber = “); gets(a); printf(“Masukkan String Yang Akan Disisipkan = “); gets(b); printf(“Mensisipkan Karakter Setelah Ke “); scanf(“%iya”,&iya);   for(yoi=0;yoi<strlen(a);yoi++){ printf(“%c”,a[yoi]); if(yoi == iya) for(yup=0;yup<strlen(b);yup++){ printf(“%c”,b[yup]); } } printf(“%c”,a[yoi]); getch(); }   Mendeteksi total karakter yang digunakan #include <stdio.h> #include <string.h>     main(){ char a[50],b[50]; int iya,yoi,yup;   printf(“Masukkan String Sumber = “); gets(a); printf(“Masukkan String Yang Akan Disisipkan = “); gets(b); printf(“Mensisipkan Karakter Setelah Ke “); scanf(“%iya”,&iya);   for(yoi=0;yoi<strlen(a);yoi++){ printf(“%c”,a[yoi]); if(yoi == iya) for(yup=0;yup<strlen(b);yup++){ printf(“%c”,b[yup]); } } printf(“%c”,a[yoi]); getch(); }     membentuk piramida kata #include<stdio.h> #include<string.h>   main() { int q,w,e,r,t; char *eepis =”Politeknik Elektronika Negeri...

Read More

Array C

Assalamulaium Pembahasan kali ini akan membahas tentang Array. Array adalah kumpulan data dalam data. Dengan menggunakan array, data yang sudah ada lebih dahulu, tidak akan tergeser dengan adanya data yang baru Berikut ini contoh array   7.1 pengurutan data ynag masuk dari rendah ke tinggi   #include<stdio.h>   void main() { int a,b,c[256],d,e; char f;   menu: printf(“\n Masukkan banyakya angka yang akan diolah =  “); scanf(“%d”,&a); puts(“”); for(b=1;b<=a;b++) { printf(” Masukkan angka ke %d =  “,b); scanf(“%d”,&c[b]); }   for(b=1;b<=a;b++) { for(d=b+1;d<=a;d++) { if(c[b]>c[d]) { e=c[d]; c[d]=c[b]; c[b]=e; } } } printf(“\n Maka, angka setelah diurutkan ascending =  \n\n”); for(b=1;b<=a;b++) { printf(” Angka ke %d adalah %d\n”,b,c[b]); } printf(“\n Tekan y untuk mengulang = “); f=getch(); while(f==’y’) { goto menu; } }     7.2  Untuk Penampil bilangan #include <stdio.h> #include <conio.h> int main(){ int p,o,i; printf(“Silahkan masukkan nilai p : “); scanf(“%d”,&p);   int y[p] ; for(o = 2;o<p;o++) { y[o]= 1; }   for (o = 2;o<p;o++) { if (y[o]){ for(i = o; i * o<p;i++) y[i*o] = 0; } } }     Dengan adanya Array, data yang sebelum-sebelumnya tidak akan hlang, dan dengan demikian, pengolahan data akan semakin mudah    ...

Read More

Bahasa C Lanjutan Lagi

Assalamualaikum Saya irvanda akan mengenalkan tentang fungsi Fungsi adalah sub program yang terpisah dari program utama, dalam fungsi terdapat tiga keyword, yaitu 1.terpisah dari program utama 2.bekerja tergantung tugasnya 3.bekerja secara berulang ulang   Berikut ini contoh dari fungsi   Tugas 651 fungsi kabisat #include <stdio.h>   int kabisat (int k) { if(k%4==0) return 1; else return 0; } void main () { int k;   printf(“masukkan tahun= “); scanf(“%d”, &k); printf(“%d\n”, kabisat(k)); }   Tugas 652 fungsi faktorial #include <stdio.h>   long int factorial (long int a) { int b, jumlah =1; for(b=1;b<=a;b++) jumlah=jumlah*b; return(jumlah); } main() { long int a; printf(“Fungsi Factorial”); printf(“\n\nMasukkan Bilangan =”); scanf(“%d”, &a); printf(“Nilai %d! adalah %d\n”, a,factorial(a));   }   Tugas 653 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 r); main(){ int n, r; printf(“masukkan niali 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); } int permutasi(int n,int r){ return faktorial(n)/faktorial(n-r); } int kombinasi(int n, int r){ return faktorial(n)/(faktorial(r)*faktorial(n-r)); }   Tugas 654 konversi suhu #include <stdio.h> #include <stdlib.h> float konversi(float suhu, char asal, char tujuan); int main(){ float x, hasil; char y, z;   printf(“masukkan suhu sumber :”); scanf(“%f %c”, &x,&y); printf(“masukkan satuan tujuan :”); fflush(stdin); scanf(“%c”, &z);...

Read More

bahasa c lanjutan

Saya irvanda, dan saya akan membahas mengenai peran bahasa c dan algoritma algoritma adalah langkah – langkah sistematis untuk menyelesaikan sebuah masalah. Jika ada masalah maka harus diselesaikan secara tuntas dan sesuai dengan prosedur yang ada. Algoritma ini pasti sangat dekat dengan kehidupan kita sehari – hari.   Praktikum 5.1   #include <stdio.h> void main() { int a;   printf(“Masukkan bilangan bulat : “); scanf(“%d”, &a);   if(a%2==0) printf(“%d adalah bilangan genap”, a);   else if(a%2!=0) printf(“%d adalah bilangan ganjil”, a);     getch(); }   Praktikum 5.2 #include <stdio.h> void main() { char c;   printf(“Masukkan ssuatu “); scanf(“%c”,&c); if(c>=’a’&&c<=’z’) printf(“%c termasuk huruf kecil”,c); else if(c>=’A’&&c<=’Z’) printf(“%c termasuk  huruf besar”,c); else if(c>=’0’&&c<=’9′) printf(“%c termasuk angka”,c); else printf(“%c termasuk karakter”,c);   getch(); }   Praktikum 5.3   #include<stdio.h> void main() {   int bil,acc,hasil; char op; printf(“Masukkan bilangan diikuti operator=\n”); scanf(“%d %c”,&bil,&op);   if (op==’s’||op==’S’) {   acc=bil; printf(“=\n%d\n”,acc);   for(;;) {   scanf(“%d %c”,&bil,&op);   if (op==’+’) hasil=acc+bil;   else if (op==’-‘) hasil=acc-bil;   else if (op==’*’) hasil=acc*bil;   else if(op==’/’) hasil=acc/bil;   else if(op==’%’) hasil=acc%bil;   else if(op==’&’) hasil=acc&&bil;   else if(op==’|’) hasil=acc||bil;   else if(op==’E’||’e’) goto end;   printf(“=%d\n”,hasil); acc=hasil; } } else printf(“Error\n”);   end: printf(“program ditutup\n”); }   Praktikum 5.4   #include <stdio.h> void main() { int a;   printf(“Masukkan tahun antara 1900 sampai 2005 = “); scanf(“%d”, &a);   if (a>=1900&&a<=2005&&a%4==0) printf(“%d termasuk tahun...

Read More
  • 1
  • 2

Pin It on Pinterest