Kamis, 14 Februari 2013

STRUKTUR DASAR, INPUT OUTPUT OPERASI ARITMATIKA

BAB I
STRUKTUR DASAR,INPUT DAN OUTPUT OPERASI ARITMATIKA

 Tujuan :
  •  Mengenal bahasa C++
  •  Mengetahui dan meahami struktur program C++
  •  Mengetahui dan memahami pengguna input dan output dalam C++

1.1   Pengenalan Turbo C++
        Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson
pada tahun 1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan Denies
M. Ricthie pada tahun 1972. Bahasa C, pada awalnya dioperasikan diatas sistem operasi
UNIX. Bahasa C adalah merupakan bahasa pemrograman tingkat menengah yaitu diantara
bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat
Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya
kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain.
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal
dari bahasa C yang dinamakan C with Classes yang berganti nama pada tahun 1983 menjadi
C++. Penambahan yang terdapat pada C++ ini adalah Object Oriented Programming (OOP),
yang mempunyai tujuan utamanya adalah membantu membuat dan mengelola program yang
besar dan kompleks.

1.2   Struktur Program Turbo C++
        Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau
beberapa pernyataan yang melaksanakan tugas tertentu.
                     #include<file_include>
                       main(){
                       statement;
                       }

Latihan Program 1.1: 
          //my first program in C++
            #include <iostream.h>
            #include <conio.h>
            main(){
            clrscr();
            cout<<"Hello World!";
            getch();
            return 0;

Berikut ini adlah penjelasan dari program diatas:
  • //my first program in C++, baris ini merupakan komentar. Setiap kalimat yang diawali
    dengan double slash (//) pada setiap baris akan menjadi suatu komentar. Kalimat tersebut
    tidak akan mempengaruhi proses program
  • #include <iostream.h>, Karakter # disebut sebagai preposcessor. Pada setiap kali
    compiler dijalankan, maka preprocessor membaca source code, mencari baris yang
    memiliki karakter awal # dan jika menemukan maka akan menjalankan perintah pada
    baris itu sebelum compiler berjalan. Dalam kasus ini, maka perintah include <iostream.h> berarti program ini berjalan dengan menyertakan library/file header <iostream.h>
  • #include <conio.h>, mengikutsertakan library <conio.h> dalam program ini
  • main(), baris ini mendeklarasikan fungsi utama dari program ini. Fungsi utama akan
    dieksekusi pertama kali setiap kali program C++ berjalan. Singkatnya, inti dari seluruh
    program C++ berpusat pada fungsi utama ini
  • Baris-baris yang telah dijelaskan sebelumnya dapat kita sebut dengan baris kepala.
    Selanjutnya, kita akan masuk kepada baris badan yang ditandai dengan tanda kurung ({
    }). Baris badan adalah inti dari program yang akan dieksekusi
  • cout<<”Hello World”; cout adalah suatu perintah yang berfungsi untuk memasukkan
    bagian karakter “Hello World” ke dalam standard ouput stream (yang biasa kita kenal
    tampilan pada layar). cout didefinisikan pada library <iostream.h>. Untuk menutup
    pernyataan, digunakan tanda (;).
  • getch(); untuk beberapa compiler C++ dibutuhkan sebuah file header yang bernama
    <conio.h>. Selanjutnya kita menempatkan sebuah fungsi bernama getch() sebelum
    program diakhiri. Maksud dari penggunaan ini adalah agar tampilan tertahan untuk
    sementara waktu. Jika tidak, maka proses akan berjalan tanpa kita dapat melihat hasilnya.
  • return 0; baris ini menyatakan fungsi utama program telah berakhir. Perintah return
    diikuti oleh kode, dalam hal ini kode 0. Kode ini diinterpretasikan sebagai tanda bahwa
    program telah dieksekusi tanpa terjadi error. Cara ini adalah cara yang umum dalam
    mengakhiri program C++.

1.3   Strategi Input Output
        #include<iostream.h>
        #include<conio.h>
        main (){
        int a,b;
        float tambah,kurang,kali,bagi;
        clrscr();
        cout<<"Masukkan bilangan bulat a = ";cin>>a;
        cout<<"Masukkan bilangan bulat b = ";cin>>b;
        tambah=a+b;
        kurang=a-b;
        kali=a*b;
        bagi=(float)a/b;
        cout<<"Hasil penjumlahan, a + b = "<<tambah<<endl;
        cout<<"Hasil pengurangan, a - b = "<<kurang<<endl;
        cout<<"Hasil perkalian, a * b = "<<kali<<endl;
        cout<<"Hasil pembagian, a / b = "<<bagi<<endl;
        cout<<"Hasil modulus, a mod b = "<<a%b<<endl;
        getch();
        return 0;
        } 


3 komentar:

  1. mantaps gan, buat tambahan mampir juga dimari gan..
    OPERASI DASAR INPUT / MASUKAN DALAM C++

    http://gatewawan.blogspot.com/2014/07/operasi-dasar-input-masukan-dalam-cpp.html
    thanks

    BalasHapus
  2. sangat berguna.. tapi saya ingin menanyakan.. seperti compiler dll.. saya masih kurang paham.. mohon beri pencerahannya.. maklum masih awam mas..

    BalasHapus
    Balasan
    1. compiler itu bahasa pemograman gan... jadi setiap perintah** sintak nya itu bisa di bilang compiler jg. yang nanti nya di jalankan tergantung setiap bahasa pemograman nya atau sintak nya. jadi bahasa pemograman nya dia ngebaca sintak dari atas atau dia menyeleksi dlu.

      Hapus