Tuesday, April 30, 2013

Contoh-contoh Program Dalam Bahasa C

  11 comments
Saya Mempelajari program bahasa C ini di kuliah, yang bertempat di unsyiah jurusan Informatika, ketika disana saya sangat banyak mempelajari tentang bahasa C dalam Pemrograman, disana pula saya banyak berhasil dalam membuat program, tapi disini saya memberikan teknik-teknik dasar untuk program dalam bahasa C:

Contoh Menggunakan Array:

#include <stdio.h>

#include <stdlib.h>

#define N 9



int main(void) {

int i, a[N];



   for(i=0; i<=N; i++) {

        a[i] = i;

   if (i%2!=0)

      printf("%d\n", a[i]);

}

return EXIT_SUCCESS;

}






Contoh Menggunakan bilangan yang di beri User dan DiMisalkan (if) yang Baik:

 #include<stdio.h>

#include<stdlib.h>



int main (){



  do{

       int x, i;

       x=1;



       scanf ("%d", &i);

       if ((i<0) && (i>23))

       break;

}while (x<= 25);



return  0;

}


Contoh Program Mencari Bilangan Genap:

#include<stdio.h>



int main() {

  int a,i;

  a=0,i=1;



  while(a<100) {

          a+=2;

          printf("bilangan genap ke-%d adalah %d\n",i,a);

          i++;

  }





  return 0;

}


Contoh Program Menggunakan Looping Dalam Array:

#include <stdio.h>

#include <stdlib.h>

#define N 10



int main(void) {

  int x[N];

  int i,j;



   float fx;

   for(i=0; i<N;i++)

        x[i]=i;

   for(j=N-1; j >= 0; --j){

   fx = 2 * sqrt(x[j]) + 6 * x[j] + 3;

   printf("f(x[%d]) = %f\n", j, fx);

}

return EXIT_SUCCESS;

}


Ini adalah contoh program untuk mempebesar dan memperkecil sebuah string atau huruf2 dalam kata dengan menggunakan ponter...

#include <ctype.h>

#include <stdio.h>

#include <stdlib.h>



int main (){

  char str[255], *p=&str[0];



  /*proses dimana user memasukkan sebuah kalimat*/

  printf("Masukkan Sebuah Kalimat: ");

  gets(str);

  /*Proses pada saat membuat titlecase*/

  *p=toupper(str[0]);

  do{

    p++;

    if(*p==' '){

       p++;

       *p=toupper(*p);} /*Memperbesar huruf pada string*/

    else

       *p=tolower(*p); /*Memperkecil huruf pada string*/



  }while (*p!='\0'); /*misalkan pada akhir kalimat berhenti*/



  puts(str);

  return 0;

}


ini adalah salah satu program yang menggunakan fungsi, yang akan memudahkan kita bekerja di suatu perusahan yang memerlukan jasa kita dalam membuat program...

Program 1:
/*Program Replace String*/


#include <stdio.h>


#include <stdlib.h>


#include <string.h>




void rep(char * , char , char ); /*Prototype Fungsi*/




int main(){


   char nama[225]; /*Array Type Karakter*/


   char f,r;




   printf ("Masukkan Sebuah String: ");


   gets   (nama); /*Input String*/


   printf ("karakter Yang di Cari: ");


   scanf  (" %c" , &f);


   printf ("Karakter Penggati: ");


   scanf  (" %c", &r);




   rep(nama,f,r); /*Pemanggilan Fungsi*/


   printf ("String Hasil Replace: %s  \n", nama);  



return 0;


}


void rep(char * data, char find, char replace){ /*Fungsi Yang di gunakan*/




  do{


      if (*data==find)


         *data=replace;


      data++;


  }while(*data!='\0');


}


Program 2:
 //Untuk menhapus sebuah string

#include <stdio.h>

#include <string.h>

#include<string.h>



char *kamu(char *, int,  int); /*Prototype Fungsi*/



int main (){



 char nama[100];

  char kata[BUFSIZ];

 int awal, akhir;

 /*Saat Inputan dari User*/

 printf ("Inputkan Sebuah String :");

 scanf  (" %[^\n]", nama);

 printf ("Posisi awal substring yang akan dihapus :");

 scanf  (" %d", &awal);

 printf ("Posisi Akhir substring yang akan dihapus :");

 scanf  (" %d", &akhir);

  

 strcpy(kata,kamu(nama,awal,akhir));/*Pada Saat Pemanggilan funsi*/

 printf("%s\n",kata);/*Pada saat output*/



 return 0;



}

 char *kamu(char *p,int x,int y) /*Parameter Fungsi*/

 {

  int pch;

  /*Pada saat proses terjadi di dalam looping*/

  for(;x<=y;x++){

       p[x]=7;

}

  for(pch=0; pch<(int)strlen(p) ;pch++)

  {

       

         if(p[pch]==32){

           p[pch]=7; }

  }

    return p;

}







11 comments :

  1. Replies
    1. artikelnya menarik kak, ini sya jga punya artikel tentang Array dalam bahasa C beserta contoh dan penjelasannya, semoga dpt saling melengkapi

      Array dalam Bahasa C (dengan Contoh dan Penjelasan)

      Delete
  2. mantab gab.....
    sekedar sharing gan ane jg ada
    blog tentang pembelajaran
    bahasa c.
    www.kuliahinformatika2011b.
    blogspot.com
    diantaranya:
    -menghitung luas dan keliling
    lingkaran
    -menghitung sisi miring
    segitiga
    -membuat segitiga pascal
    -membuat algoritma sederhana
    -menghitung nilai rata rata
    mahasiswa
    -membuat segitiga angka
    - dan masih ada yang lainnya
    gan,...
    trims gan mohon kerjasamanya

    ReplyDelete
  3. buat header apa array kah ?

    ReplyDelete
    Replies
    1. Dstu saya memang menampakkan headernya, tapi saya ingin memberitahukan bahwa cara penerepan/penempatan dasar pada array..

      Delete
  4. tengkyuu mas broo, jadibisa buat tugas akhir, hehe

    ReplyDelete
  5. Replies
    1. Untuk aplikasi kompilernya misal di windows bisa memakai codeblocks, tapi jika di linux bisa langsung saja memakai terminalnya..

      Delete