makalah komputer bahasa c kel. 3

6
BAHASA C Nama Penyusun : Reisha Diany Syukri Email : [email protected] Jurusan : Teknik Metalurgi Ari Damara Sakti Email : [email protected] Jurusan : Teknik Metalurgi Tanri Chalid Sahnun Email : [email protected] Jurusan : Teknik Metalurgi Rafa Muadz Email : [email protected] Jurusan : Teknik Metalurgi Hendra Arif Email : [email protected] Jurusan : Teknik Metalurgi ABSTRAK Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer yang dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Adapun struktur program bahasa C adalah suatu program terdiri dari satu atau lebih fungsi-fungsi. Tipe data dalam Bahasa C merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Dalam bahasa C ada yang dinamakan konstanta, yaitu suatu nilai yang tidak dapat diubah selama proses program berlangsung. Adapun operasi input dan output dalam bahasa C antara yaitu printf, puts, scanf, gets, getchar, pengulangan, pengulangan for, pengulangan while dan juga pengulangan do-while. Adapula kelebihan dan kekurangan dalam Bahasa C. PENDAHULUAN Latar Belakang Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya, pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Labortorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut A Better C. Nama C++ diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berarti dari C++ ini adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming). Sekarang biaya tenaga programmer jauh lebih mahal dibandingkan dengan harga komputer yang digunakan dalam bisnis. Program yang ditulis dengan baik dan mudah ditangani adalah suatu yang bernilai tinggi. Mudah ditangani artinya adalah pada saat kebutuhan bisnis berubah, program dengan mudah dapat dikembangkan tanpa adanya biaya yang sangat besar. TINJAUAN PUSTAKA 1. Pengertian Bahasa C Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer yang dibuat pada tahun 1972 oleh Dennis

Upload: rafa-muadz

Post on 20-Oct-2015

809 views

Category:

Documents


117 download

DESCRIPTION

Makalah Komputer

TRANSCRIPT

  • BAHASA C

    Nama Penyusun :

    Reisha Diany Syukri

    Email : [email protected]

    Jurusan : Teknik Metalurgi

    Ari Damara Sakti

    Email : [email protected]

    Jurusan : Teknik Metalurgi

    Tanri Chalid Sahnun

    Email : [email protected]

    Jurusan : Teknik Metalurgi

    Rafa Muadz

    Email : [email protected]

    Jurusan : Teknik Metalurgi

    Hendra Arif

    Email : [email protected]

    Jurusan : Teknik Metalurgi

    ABSTRAK

    Bahasa pemrograman C merupakan

    salah satu bahasa pemrograman komputer

    yang dibuat pada tahun 1972 oleh Dennis

    Ritchie untuk Sistem Operasi Unix di Bell

    Telephone Laboratories. Adapun struktur

    program bahasa C adalah suatu program

    terdiri dari satu atau lebih fungsi-fungsi. Tipe

    data dalam Bahasa C merupakan bagian

    program yang paling penting karena tipe data

    mempengaruhi setiap instruksi yang akan

    dilaksanakan oleh komputer. Dalam bahasa

    C ada yang dinamakan konstanta, yaitu suatu

    nilai yang tidak dapat diubah selama proses

    program berlangsung. Adapun operasi input

    dan output dalam bahasa C antara yaitu

    printf, puts, scanf, gets, getchar,

    pengulangan, pengulangan for, pengulangan

    while dan juga pengulangan do-while.

    Adapula kelebihan dan kekurangan dalam

    Bahasa C.

    PENDAHULUAN

    Latar Belakang

    Berbicara tentang C++ biasanya tidak

    lepas dari C, sebagai bahasa pendahulunya,

    pencipta C adalah Brian W. Kerninghan dan

    Dennis M. Ritchie pada sekitar tahun 1972,

    dan sekitar satu dekade setelahnya

    diciptakanlah C++, oleh Bjarne Stroustrup

    dari Labortorium Bell, AT&T, pada tahun

    1983. C++ cukup kompatibel dengan bahasa

    pendahulunya C. Pada mulanya C++ disebut

    A Better C. Nama C++ diberikan oleh Rick

    Mascitti pada tahun 1983, yang berasal dari

    operator increment pada bahasa C.

    Keistimewaan yang sangat berarti dari C++

    ini adalah karena bahasa ini mendukung

    pemrograman yang berorientasi objek (OOP

    / Object Oriented Programming).

    Sekarang biaya tenaga programmer jauh

    lebih mahal dibandingkan dengan harga

    komputer yang digunakan dalam bisnis.

    Program yang ditulis dengan baik dan mudah

    ditangani adalah suatu yang bernilai tinggi.

    Mudah ditangani artinya adalah pada saat

    kebutuhan bisnis berubah, program dengan

    mudah dapat dikembangkan tanpa adanya

    biaya yang sangat besar.

    TINJAUAN PUSTAKA

    1. Pengertian Bahasa C

    Bahasa pemrograman C merupakan

    salah satu bahasa pemrograman komputer

    yang 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.

    2. Struktur Program Bahasa C

    Program bahasa C adalah suatu

    program terdiri dari satu atau lebih fungsi-

    fungsi. Fungsi utama dan harus ada pada

    program C yang kita buat adalah fungsi

    main(). Fungsi main() ini adalah fungsi

    pertama yang akan diproses pada saat

    program di kompile dan dijalankan, sehingga

    bisa disebut sebagai fungsi yang mengontrol

    fungsi-fungsi lain. Karena struktur program

    C terdiri dari fungsi-fungsi lain sebagai

    program bagian (subroutine), maka bahasa C

    biasa disebut sebagai bahasa pemrograman

    terstruktur. Cara penulisan fungsi pada

    program bahasa C adalah dengan memberi

    nama fungsi dan kemudian dibuka dengan

    kurang kurawal buka ({) dan ditutup .

    Fungsi-fungsi lain selain fungsi

    utama bisa dituliskan setelah atau sebelum

    fungsi utama dengan deskripsi prototype

    fungsi pada bagian awal program. Bisa juga

    dituliskan pada file lain yang apabila kita

    ingin memakai atau memanggil fungsi dalam

    file lain tersebut, kita harus menuliskan

    header filenya, dengan preprocessor directive

    #include. File ini disebut file pustaka (library

    file). Program C meliputi dokumentasi

    program, pengarah prapengolahan, deklarasi

    global, fungsi main (), fungsi buatan

    pemrograman, pembatas, akhir pernyataan,

    dan style program.

    3. Tipe Data

    Tipe data merupakan bagian program

    yang paling penting karena tipe data

    mempengaruhi setiap instruksi yang akan

    dilaksanakan oleh komputer. Misalnya saja 5

    dibagi 2 bisa saja menghasilkan hasil yang

    berbeda tergantung tipe datanya. Jika 5 dan 2

    bertipe integer maka akan menghasilkan

    nilai 2, namun jika keduanya bertipe float

    maka akan menghasilkan nilai 2.5000000.

    Pemilihan tipe data yang tepat akan

    membuat proses operasi data menjadi lebih

    efisien dan efektif.

    Data merupakan suatu nilai yang

    dapat dinyatakan dalam bentuk konstanta

    atau variabel. Konstanta menyatakan nilai

    yang tetap, sedangkan variabel menyatakan

    nilai yang dapat berubah-ubah selama

    eksekusi berlangsung.

    Data berdasarkan jenisnya dapat

    dibagi menjadi lima kelompok, yang

    dinamakan sebagai tipe dasar. Kelima tipe

    dasar tersebut adalah:

    1. Bilangan bulat (integer).

    2. Bilangan real presisi-tunggal.

    3. Bilangan real presisi-ganda.

    4. Karakter.

    5. Tak bertipe (void)

    4. Konstanta

    Konstanta merupakan suatu nilai

    yang tidak dapat diubah selama proses

    program berlangsung. Konstanta nilainya

    selalu tetap. Konstanta harus didefinisikan

    terlebih dahulu di awal program. Konstanta

    dapat bernilai integer, pecahan, karakter dan

    string. Contoh konstanta : 50, 13, 3.14,

    4.50005, A, Bahasa C.

    Selain itu, bahasa C juga

    menyediakan beberapa karakter khusus yang

    disebut karakter escape, antara lain:

    \a : untuk bunyi bell (alert)

    \b : mundur satu spasi (backspace)

    \f : ganti halaman (form feed)

    \n : ganti baris baru (new line)

    \r : ke kolom pertama, baris yang sama

    (carriage return)

    \v : tabulasi vertikal

    \0 : nilai kosong (null)

  • \ : karakter petik tunggal

    \ : karakter petik ganda

    \\ : karakter garis miring

    PEMBAHASAN

    Operasi Input dan Output

    Printf

    Fungsi printf digunakan untuk

    menampilkan suatu keluaran pada layar.

    Perhatikan penggunaan printf berikut ini :

    #include

    main()

    {

    int nilai=3;

    printf(Bahasa C menyenangkan

    \n);

    printf(nilai = %d \n,nilai);

    }

    Fungsi printf yang pertama disertai

    dengan escape sequance yang berfungsi

    untuk pindah baris. Jadi dengan fungsi printf

    yang pertama maka kursor akan turun satu

    baris. Sedangkan fungsi printf yang kedua

    dimana terdapat format data %d berfungsi

    untuk menampilkan data dengan tipe integer.

    Jangan lupa dengan variabel yang

    menyimpan nilai tersebut harus disertakan

    setalah tanda petik terakhir.

    Puts

    Cara lain untuk menampilkan suatu

    keluaran ke layar adalah menggunakan

    fungsi puts. Tetapi fungsi puts hanya

    digunakan untuk menampilkan nilai string

    dan sudah mengandung line feed atau escape

    sequence ganti baris. Perhatikan contoh

    berikut :

    #include

    main()

    {

    puts(Bahasa C menyenangkan );

    puts(Belajar bahasa C );

    }

    Scanf

    Jika kita ingin memasukkan data dari

    keyboard, kita dapat menggunakan fungsi

    scanf ini. Data selanjutnya akan

    didefenisikan sebagai data variabel. Jika

    fungsi scanf ini digunakan untuk membaca

    data dengan tipe array, karakter yang

    selanjutnya kita sebut dengan istilah string,

    maka fungsi ini hanya akan membaca data

    sampai ditemukan blank. Dengan demikian

    nilai setelah blank dianggap bukan lagi nilai

    dari variabel yang akan mengisi variabel

    tersebut. Fungsi scanf lebih cocok

    digunakan untuk data-data numerik.

    Fungi scanf jika digunakan maka

    harus disertai operator penanda alamat &

    didepan nama variabel yang digunakan untuk

    menyimpan data tersebut. Jika tidak

    mempergunakan operator alamat & ini maka

    ketika data diinputkan akan muncul pesan

    error Segmentation fault. Sedangkan untuk

    data string tidak perlu menggunakan operator

    ini. Tetapi jika digunakan tidak menjadi

    masalah. Fungsi scanf biasanya digunakan

    bersama-sama dengan fungsi printf.

    Perhatikan contoh berikut :

    #include

    main()

    {

    char a[25];

    int b;

    printf(a = );scanf(%s,a);

    printf(b = );scanf(%d,&b);

    printf(Data yang anda masukkan

    \n);

    printf(a = %s \n,a);

    printf(b = %d \n,b);

    }

  • Gets

    Jika kita menggunakan fungsi scanf

    untuk membaca data yang bertipe string,

    maka data tersebut hanya akan dibaca

    sampai ditemukan spasi. Misalnya nama

    naufal rasendriya hanya kata naufal yang

    akan dibaca oleh program, sedangkan kata

    resendriya tidak terbaca karena sebelum

    kata tersebut program telah menemukan

    spasi yang mengakibatkan data ke varibel

    yang menyimpan nama dianggap selesai.

    Untuk keperluan pemasukan data

    string yang panjang dipisahkan dengan spasi,

    bahasa C menyediakan fungsi gets.

    Perhatikan contoh berikut ini :

    #include

    main()

    {

    char nama[25];

    char alamat[50];

    printf(Nama : );gets(nama);

    printf(Alamat : );gets(alamat);

    printf(\n);

    printf(Data yang anda masukkan

    \n);

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

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

    }

    Getchar

    Jika ingin memasukkan sebuah nilai

    karakter ke variabel yang bertipe karakter

    maka kita dapat menggunakan perintah

    getchar. Perhatikan contoh program berikut

    ini :

    #include

    main()

    {

    Char nilai;

    printf(Nilai anda : );

    nilai=getchar();

    printf(Nilai yang anda masukkan

    = %c \n,nilai );

    }

    Pengulangan

    Struktur pengulangan adalah struktur

    program yang digunakan untuk

    melaksanakan suatu pernyataan secara

    berulang-ulang. C memiliki tiga struktur

    pengulangan yaitu For, While, dan Do-while.

    Pengulangan For

    Pengulangan For merupakan

    pengulangan yang terdapat tiga ekspresi

    yang digunakan untuk mengendalikan proses

    pengulangan.

    Bentuk umum struktur pengulangan

    For (ekspr 1; ekpr 2; eksr 3)

    Pernyataan

    #include

    int main()

    {

    int i;

    for (i=5; i>0; i--)

    {

    printf("saya suka belajar dasar-

    dasar pemrograman\n",i);

    }

    return 0;

    }

    Pengulangan While

    Pengulangan while membentuk suatu

    struktur pengulangan yang akan mengulang

    pelaksanaan pernyataaan di dalam badan

    pengulangan selama ekspresi yang diperiksa

    bernilai benar.

    Bentuk umum struktur pengulangan

    While (ekspresi)

    Pernyataan

    #include

    int main()

    {

  • int n = 5;

    while(n

  • Ritchie untuk Sistem Operasi Unix di Bell

    Telephone Laboratories.

    Program bahasa C adalah suatu

    program terdiri dari satu atau lebih fungsi-

    fungsi. Fungsi utama dan harus ada pada

    program C yang kita buat adalah fungsi

    main(). Fungsi main() ini adalah fungsi

    pertama yang akan diproses pada saat

    program di kompile dan dijalankan, sehingga

    bisa disebut sebagai fungsi yang mengontrol

    fungsi-fungsi lain.

    Adapun operasi input dan output

    dalam bahasa C antara yaitu printf, puts,

    scanf, gets, getchar, pengulangan,

    pengulangan for, pengulangan while,

    pengulangan do-while.

    REFERENSI

    http://id.wikipedia.org/wiki/Format_bilangan

    _komputer

    http://intashavira.blogspot.com/2012/12/mak

    alah-pemograman-menggunakan-bahasa-

    c.html

    http://programdevc.blogspot.com/

    BIODATA PENULIS

    1. Reisha Diany Syukri TTL : Padang, 14-09-1995

    Email : [email protected]

    2. Ari Damara Sakti TTL : Bandar Lampung, 27-01-1996

    Email : [email protected]

    3. Hendra Arif TTL : Jakarta, 3-12-1996

    Email : [email protected]

    4. Rafa Muadz TTL : Pandeglang, 23-05-1996

    Email : [email protected]

    5. Tanri Chalid Sahnun

    TTL : Bogor, 11 Desember 1995

    Email : [email protected]