Monday 14 November 2016

Pengenalan Bahasa Pemrograman C

Contoh program menu dengan bahasa C

  Kembali di fael's blog,pada kali ini mimin akan mengupdate postingan baru tentang bahasa C yang sedang mimin pelajari.Kalo mas/mba bro biasa mainan program pake bahasa java,pasti ga akan asing dengan bahasa ini,karena java perkembangan dari bahasa C yang tentunya dalam penulisan syntax dalam pembuatan program terdapat kemiripan-kemiripan,untuk lebih lanjut mari di simak artikel ini ya.

  Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi.
  1.  Sejarah Bahasa C
    Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
    Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
    Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai
    mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
    Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
    C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Arti tingkat (level) disini adalah kemampuan mengakses fungsi-fungsi dan perintah-perintah dasar bahasa mesin/hardware (machine basic instruction set). Semakin tinggi tingkat bahasa pemrograman (misalnya: java), semakin mudahlah bahasa pemrograman dipahami manusia, namun membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung instruksi dasar bahasa mesin. Demikian juga sebaliknya dengan bahasa pemrograman tingkat rendah (misalnya: assembler), yang semakin sulit dipahami manusia dan hanya berisi perintah untuk mengakses bahasa mesin. Dalam perspektif mudahnya dipahami manusia, C bisa digolongkan dalam bahasa tingkat tinggi, namun C juga menyediakan kemampuan yang ada pada bahasa tingkat rendah, misalnya operasi bit, operasi byte, pengaksesan memori, dsb.

  2. Tipe Data Dalam Bahasa C
    Bahasa C menyediakan 5 macam tipe data dasar, yaitu
    1. Tipe data integer yaitu bilangan bulat dideklarasikan denganint.
    2. Floating point yaitu bilangan pecahan dideklarasikan dengan float.
    3. Double precision yaitu bilangan pecahan ketepatan ganda dideklarasikan dengan double. 
    4. karakter dideklarasikan dengan char 
    5. kosong dideklarasikan dengan void. 

    Untuk int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.


    TIPE                     Lebar         Jangkauan Nilai
    int                          16 bit        -32768 s/d 32767
    unsigned int           16 bit         0 s/d 65535
    long int                   32 bit       -2147483648 s/d 2147483649
    unsigned long int   32 bit         0 s/d 4294967296
    float                        32 bit        3.4E-38 s/d 3.4E+38
    double                     64 bit       1.7E-308 s/d 1.7E+308
    char                         8 bit         -128 s/d 127
    unsigned char          8 bit          0 s/d 255

    Contoh Program :

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>


    int main() {
    int nil1,nil2;

    printf("============================\n");
    printf("     PROGRAM KALKULATOR     \n");
    printf("=============================\n");
    printf("Masukkan Nilai Pertama : \n");
    scanf("%d",&nil1);
    printf("Masukkan Nilai Kedua   : \n");
    scanf("%d",&nil2);
    printf("==============================\n");
    printf("\n\nPenjumlahan : %d",(nil1+nil2));
    printf("\nPengurangan : %d",(nil1-nil2));
    printf("\nPerkalian   : %d",(nil1*nil2));
    printf("\nPembagian   : %d",(nil1/nil2));
    printf("\nPangkat     : %f",pow(nil1,nil2));
    printf("\nMod         : %d",(nil1%nil2));
    getch();
    }

No comments:
Write komentar
'faelaja@gmail.com'