struktur program bahasa c - cyber.unissula.ac.idcyber.unissula.ac.id/dirba/member/210603026/file/8....

Download Struktur Program Bahasa C - cyber.unissula.ac.idcyber.unissula.ac.id/DIRBA/member/210603026/file/8. Struktur... · Struktur Program Bahasa C /* Komentar */ main( ) {statemen-statemen;}

If you can't read please download the document

Upload: lamkhanh

Post on 06-Feb-2018

236 views

Category:

Documents


3 download

TRANSCRIPT

  • Struktur Program Bahasa C

  • Struktur Program Bahasa C

    /* Komentar */main( ){

    statemen-statemen;}

    fungsi_tambahan( ){

    statemen-statemen}

    fungsi tambahan yang dapat dipanggil oleh program utama

    program utama

  • Contoh Program :

    /* Program Hello_World */

    /* Program untuk mencetak Hello, world */

    #include

    main()

    {

    printf(Hello, world);

    }

    Jika program dijalankan akan didapatkan hasil:Hello, world

  • Pembahasan Program

    Komentar memberikan keterangan mengenai program,diawali dengan /* dan diakhiri dengan */

    /* Program untuk mencetak Hello, world*/

    Header file adalah file yang berisikan prototype (judul,nama dan sintaks) dari sekumpulan fungsi pustaka tertentu.Cara melibatkan header file dalam program C yaknimenggunakan #include.

    Misalnya: #include

    printf() adalah fungsi pustaka yang dipanggil oleh#include , merupakan translasi darialgoritma write yang digunakan untuk mencetak data dilayar monitor.

  • Pembahasan Program

    Penulisan statement digeser beberapa spasi ke kanandan diberi jarak spasi baris. Hal ini dimaksudkan untukmemudahkan pembacaan program

    Setiap statemen diakhiri dengan tanda ;

    Statemen-statemen dapat dibuat dari kata-kata kunciseperti float,int, for, atau dari instruksi seperti printf,scanf, atau dari suatu fungsi.

  • Contoh Program :

    /*Program CelciusToFahrenheit*//*Program mengkonversi celcius ke Fahrenheit*/#include main() {float celcius, fahrenheit;printf("Masukkan nilai Celcius: ");scanf("%f",&celcius);fahrenheit = celcius * 1.8 +32;printf("%f Celcius adalah %f Fahrenheit \n", celcius, fahrenheit);

    }

    Jika program dijalankan akan didapatkan hasil:Masukkan nilai Celcius: 1010 Celcius adalah 50 Fahrenheit

  • Deklarasi variabel

    Variabel adalah nama yang digunakan untuk menyimpansuatu nilai, yang mana nilai tsb dapat berubah-ubahselama proses program.

    Variabel harus dideklarasikan terlebih dahulu agar dapatdigunakan didalam sebuah program

    Deklarasi berguna untuk menunjukkan sifat dari datayang disimpan dalam variabel tersebut.

    Deklarasi dilakukan dengan menggunakan kata kunci int,float, double, char, long int, string dan unsigned int

  • Kata Kunci

    Terdapat beberapa kata kunci yang tidak boleh digunakan untuk nama peubah, konstanta atau fungsi.

    asm default for switch

    auto do goto register typedef

    break double huge return union

    case else if short unsigned

    cdecl enum int signed void

    char extern interrupt sizeof volatile

    const far long static while

    Continue float near struct

  • Pembahasan Program

    scanf adalah fungsi yang berguna untuk memasukkan data dari keyboard, merupakan translasi dari algoritma read. Biasanya digunakan bersama dengan fungsi printf.printf(Masukkan Nilai Celcius ?);scanf(%f, &Celcius);

    Setelah program dijalankanMasukkan Nilai Celsius ? 10

    scanf(%f,&Celcius);

    Nilai yang dimasukkan

  • Pembahasan Program

    Simbol \n menyatakan bahwa setelah pencetakan, kursor pindah ke baris bawahnya.

    Penentu format menentukan tipe data variabel yang bersangkutan.

    printf("%f Celcius adalah %f Fahrenheit \n, celcius,

    fahrenheit);

    %cchar

    %lfdouble

    %schar[n] (string)

    %ffloat

    %ldlong int

    %uunsigned int

    %dint

    Penentu FormatTipe Data

  • Contoh Program :

    /* program menghitung luas segitiga */

    #include

    #include

    void main()

    {

    float luas;

    int alas, tinggi;

    printf(Masukkan alas segitiga =); scanf(%d,&alas);

    printf(Masukkan tinggi segitiga =); scanf(%d,&tinggi);

    luas = 0.5*alas*tinggi;

    printf(Luas segitiga adalah = %f,luas);

    }

  • Contoh Program:

    #include

    main()

    {

    char nama, alamat;

    float umur, gaji;

    int gaji, tunjangan;

    printf(masukkan nama: );

    scanf(%c,&nama);

    }

  • Contoh Program/*program biodata*/

    #include

    main()

    {

    char nama[20];

    char alamat[50];

    char tgl_lhr[10];

    /* entry data*/

    printf(Tuliskan Nama =); scanf(%s,nama);

    printf(Tuliskan Alamat =); scanf(%s,alamat);

    printf(TuliskanTanggal Lahir =); scanf(%s,tgl_lhr);

    /*tampilkan data*/

    printf(Nama =%s\n,nama);

    printf(Alamat =%s\n,alamat);

    printf(Tanggal Lahir =%s\n,tgl_lhr);

    printf(Tekan enter untuk kembali);

    }

  • Operator Aritmatika

    /div

    %mod

    //

    **

    --

    ++

    Program CAlgoritma

  • Operator Perbandingan

    ===

    !=

    >=

    >>

  • Operator Logika

    tidak adaxor

    ||or

    &&and

    !not

    Program CAlgoritma

  • Operator Lain

    dapat diganti 0false

    dapat diganti 1true

    typedeftype

    constconst

    =

    Program CAlgoritma

  • Tahapan Pelaksanaan Program oleh Komputer

  • Kompilator Bahasa C

    Program dalam bahasa pemrograman harusdikompilasi terlebih dahulu oleh program khusus,yakni kompilator (compiler).

    Kompilasi program bertujuan memeriksa kebenaransintaks (tata bahasa) program. Jika tidak adakesalahan program diterjemahkan ke dalam bahasamesin sehingga siap dieksekusi.

    Di internet terdapat beberapa kompilator bahasa Cyang dapat didownload secara gratis, misalnya GCC,DJGPP, Code Block dll.

  • GCC (GNU C Compiler)

    GCC adalah kompilator freeware untuk bahasaC dan tersedia otomatis dalam sistem operasiLinux.

    Penjelasan tentang kompilator GCC dapatdilihat di http://gcc.gnu.org

    Anda dapat mendownload GCC dari situs webtsb dan menginstalnya di komputer Anda.

  • DJGPP

    DJGPP adalah development tool C/C++ 32-bit yang lengkap untuk PC yang menggunakansistem operasi Windows.

    Penjelasan tentang kompilator DJGPP dapatdilihat di http://www.delorie.com/djgpp/

    Anda dapat mendownload DJGPP dari situsweb tsb dan menginstalnya di komputer Anda.