Rabu, 22 Maret 2017

Pemrograman tersetuktur

Pengenalan Pemrograman Tersetuktur
 Dan  C++

Defenisi Pemograman
    Pemograman adalah langka-langka dalam memberikan instruksi kepada komputer untuk memecahkan masalah.

Defenisi tersetuktur
    tersetuktur adalah bahasa pemrograman yang mendukung pembuat program sebagai kumpulan prosedur.

Defenisi   C++
    C++  adalah bahasa pemrograman komputer ,yang di buat oleh Bjarne stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong labs (Dennis Ritchie) pada awal tahun 1970-an , Bahasa itu diturunkan dari bahasa  sebelumnya, yaitu B,pada awalnya, Bahasa tersebut dirancang sebagai bahasa pemograman yang di jalankan pada sistem Unix.

Pengertian pemrograman tersetuktur

A. Pemrograman tersetuktur
      Pemrograman adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti mudah di test dan di modifikasi. Selain itu pemograman tersetuktur ialah suatu aktifitas pemrograman dengan memperhatikan urutan langka-langka perintah secara sistematis,logis,dan tersusun berdasarkan algoritma yang sederhana dan mudah di pahami.

Ciri-ciri promrograman tesetuktur sebagai berikut:

  • Gunakan perancang pendekatan dari atas ke bawah(top down design).
  • Bagi program ke dalam modul-modul logika yang sejenis
  • Gunakan sub-program untuk proses-proses sejenis yang sering digunakan.
  • Gunakan pengkodean  tersetuktur If...Then...do...while...dan lainnya.
  • Buat dokumentasin yang akurat dan berarti.
Tujuan pemrograman tersetuktur yaitu sebagai berukut:
  • Meningkatkan kehandalan program.
  • Program mudah di baca dan ditelusuri.
  • Menyederhanakan kerumitan program.
  • Memudahkan pemeliharaan  program.
  • Meningkatkan produktivitas pemograman.
Pemrograman tersetuktur memiliki beberapa sifat-sifat seperti :
  • Memuat teknik pemecahan masalah yang logis dan sistematis.
  • Memuat algoritma yang efisien, efisien dan sederhana.
  • Program di susun dengan logika yang mudah di pahami.
  • Tidak menggunakan perintah GOTO.
  • Biaya pengujian program relatif rendah.
  • Memiliki dokumentasi yang baik.
  • Biaya perawatan dan dokumentasi yang di butuhkan relatif rendah.
Pengenalan C++
 Apa itu C++ ?
        C++ adalah salah satu bahasa pemrograman populer yang sudah terbuti banyak digunakan oleh para praktisi dan ilmuwan untuk mengembangka program-program (aplikasi) berskala besar seperti games (program permainan di komputer), program untuk penelitian di bidang sains, embedded system, dan lain-lain.bahkan,C++ juga dapat digunakan untuk mengembangkan aplikasi berbasis web,yang sering di sebut dengan program CGI (Common Gateway Interface). Selain itu, banyak yang mengira bahwa aplikasi web hanya dapat dikembangkan dengan PHP, ASP, JSP,, maupun perl. namun, sebenarnya dengan C++ pun kita bisa melaukannya.
       Saat ini banyak sekali beberada bahasa pemrograman baru yang saling bersaing guna menjaringan banyaknya pengguna dan juga popularitas. akan tetapi, pada kenyataan, C++ masih menjadi idola dan merupakan tiga peringkat teratas dari bahasa-bahasa yang paling banyak digunakan oleh para programmer(skala internasional),selain bahasa C dan java.Selain ketiga bahasa pemrograman tersebut, bahasa lain yang mulai beranjak naik dan mulai banyak pengguna adalah Python dan Ruby.

Sejarah Singkat Lahirnya C++
    Pada mulanya bahasa komputer digunakan untuk membantu dalam melakaukan  perhitungan-perhitungan telemetri.ketika itu bahasa yang di gunakan masih primitif sekali karena masih berupa bahasa mesin yang hanya mengenal angka 1 dan 0. Selanjutnya bahasa mesin tersebut disederhanakan menjadi bahasa yang agak dipahami dengan menghadirkan statemen-statemen khusus yang disebut dengan istilah mnemonic seperti ADD, MOV, JMP, dan yang lainnya. bahasa ini disebut dengan bahasa Assembly yang masih termasuk ke dalam bahasa tingkat rendah (low leve language).
      Tahun 1969, laboratorium Bell  AT&T di Muray Hill, New Jersey menggunakan bahasa  Assembly ini untuk mengembangkan sistem operasi UNIX. Maksudnya adalah membuat sistem operasi yang dapat bersifat  "Programmer-friendly". Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem di laboratorium tersebut mengembangkan compiler baru dengan nama bahasa B. Huruf B ini di ambil dari dari BCPL. Bahasa B ini  kemudian digunakan untuk menulis ulang atau merevi sisistem operasi UNIX. Oleh karena bahasa ini masih bersifst interpret dan lambat, maka pada tahun 1971, sistem operasi UNIX kemudian ditulis ulang dengan menggunakan bahasa C, yaitu bahasa pemrograman  yang dikembangkan oleh  Dennis Ritchie,seorang pengembang sistem di laboratorium yang sama.
     Sampai sekarang bahasa C masih digunakan untuk melakuan pengembangan program dan sistem oporasi Windows dan Linux. Alasan itulah yang menjadikan bahasa C sangatlah populer di dunia pemrograman, khususnya untuk industri perangkan lunak. Namun sayangnya bahasa C merupakan  bahasa yang  masih tergolong susah untuk di pelajari karena masih bersifat prosedural murni.Untuk membentuk satu objek, kita harus melakukan banyak  seali penulisan kode. Hal ini tentu akan dikatakan sebagai sebuah kelemahan. Untuk  mengatasi masalah ini, pada tahun 1983, seorang doktor bernama  Bjarne Sroustrup yang saat ini juga bekerja di laboratorium yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa turunan dari bahasa C.
     Bahasa C++ didasarkan atas bahasa C sehingga kita dapat melakukan kompilasi program-program yang ditulis dalam bahasa C dengan menggunakan compiler C++. Keistimewaan dari bahasa C++ adalah karena bahasa ini menggunakan pemrograman berarah objek atau yang lebih sering dikenal dengan istilah dengan  Object Oriented Programming (OOP).

Hubungan Antara C dan C++
    Seperti yang telah disinggung sebelumnya, C++ merupakan bentuk perluasan dari bahasa C . C dan C++ merupakan bentuk kakak-adik. dalam bahsa C/C++, tanda ++ merupakan increment, yaitu proses penambahan nilai dengan 1. Dengan demikian, C++ Berarti C+1. Nilai 1 di sini melambangkan dukungan terhadap pemrograman berorientasi 0bjek. Dengan demikian, C++ adalah bahasa C yang ditambahkan dengan kemampuan atau dukungan terhadap pemrograman berorientasi objek.Karena itu semua yang bisa anda lakukan dalam bahasa C, pasti akan bisa dilakukan di dalam bahasa C++.Namun hal ini  tidak berlaku sebaliknya. ini berarti bahwa semua compiler C++ pasti bisa digunakan untuk melakukan kompilasi  kode program yang ditulis dalam bahasa C++ menggunakan compiler.
   Berikut ini pengelompokan tingkatan dari bahasa pemrograman ;
  • Bahasa Tingkat Tinggi  
                        Ada
                       Modula-2
                       Pascal
                       COMBOL
                      FORTRAN
                       BASIC
  • Bahasa Tingkat Menengah
                        Java
                        C++
                        C
                        FORTH
  • Bahasa Tingkat Rendah 
                        Macro-Assembler
                        Assembler
   Dari pengelompokan diatas dapat kita lihat bahwa bahasa pemrograman yang terdapat pada bagian paling atas  merupakan bahasa pemrograman yang paling mudah untuk di pahami. Sebagai contoh C adalah bahasa yang lebih sulit di bandingkan dengan bahasa java, dan seterusnya.
   Menurut Bjarne Stroustrup (pencipta C++), alasan mengapa C diambil sebagai bahasa dasar dari pembentukan bahasa C++ adalah  sebagai berikut ;
  • Dapat dihubungkan dengan bahasa tingkat rendah
  • Berjalan di manapun dan untuk masalah apa pun 
  • Berjalan mulus dalam sistem operasi UNIX.
Mengenal C++
  • C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (class).
  • Program C++ berupa sekumpulan fungsi.bahkan program utama juga berbentuk fungsi, yaitu fungsi main ( ).
  • Kode C++ bersifat case sensitive, artinya membedakan antara huruf kapital dengan huruf kecil.
  • Bahasa C dan C++ merupakan bahasa yang sangat populer dalam dunia pemrograman perangkat lunak.kedua bahasa ini digolongkan ke dalam bahasa tingkat menengah (middle leve language).
  • Keistimewaan dari bahasa C++ adalah karena  bahasa ini mendukung pemrograman berarah objek atau yang lebih sering dikenal  dengan istilah Object Oriented Programming (OOP).
Contoh High leve Language
        Setiap bahasa pemograman mempunyai aturan masing-masing tetapi terdapat kesamaan .
Contoh program untuk menampilkan angka 5 s/d 10 menggunakan bahasa pemrograman yang berbeda ;

Pascal
for x ;= 5 to 10 do
begin
     write(x);
end

C++
for (x=5;x<=10; x=x+1)
{
      cout <<x;
}

Pascal
X : Integer
Karakter : char;

C++
Int X :
Char KARAKTER;


Contoh program C++  Menggunakan MinGW yaitu berikut ;
#include <iostream>
using namespace std;
int main () {
     int x;
     cout<<"Masukkan Sebuah Bilangan Bulat:";
     cin>>x;
     cout<<"Bilangan Yang Dimasukkan:"<<x;
     return 0;
}

Program yang ditulis dalam bahasa C
        Pada contoh ini, kita akan membuat program yang meminta user untuk memasukkan bilangan yang telah dimasukkan.

#include <stdio.h>

int main (void)  {
      int X;

      /* Menampilkan teks untuk informasi  */
      printf  ("Masukkan Bilangan Bulat : ");
      
      /*Membaca Nilai Dari  Keyboard
         Dan Menyimpan Ke Dalam Variabel X */
      scanf ("%d", &x);

      /*Menampilkan Nilai Yang Telah Dimasukkan  */
      printf("Bilangan Yang Dimasukkan Adalah %d", X);
      return  0;
}
Contoh hasil yang akan diberikan dari program diatas adalah sebagai berikut :

Masukkan bilanagan bulat: 10
Bilangan yang dimasukkan adalah 10

Program yang Ditulis dalam Bahasa C++
       Untuk keperluan yang sama, kita dapat menuliskan kode program di atas ke dalam bahasa C++. Meskipun sebenarnya kita dapat menggunakan kode seperti  diatas (kode bahsa C) di didalam kode c++,namun dalam C++,cara yang direkomondasikan adalah seperti berikut;

#include <iostream>

using namespace std;

int main ( ) {
      int X;

      // Menampilan nilai teks untuk informasi
      cout<<"Masukkan bilangan bulat:  ";
     
     //Membaca  nilai  dari keyboard
    //dan menyimpannya ke dalam variabel X
    cin>>X;

    // Menampilkan  nilai  yang telah  dimasukkan 
    cout<<"Bilangan yang dimasukkan adalah  "<<X;
    
     return  0;
}

Contoh hasil yang diberikan oleh program ini akan sama seperti program sebelumnya.

Masukkan sebuah bilangan bulat: 10
Bilangan yang telah Anda masukkan adalah 10



BAHASA PEMROGRAMAN  C++  
                                                  Pertemuan  Tgl 11-April-2017

Tanda-tanda yang digunakan dalam C++

TANDA
KETERANGAN
()
Utuk memberi grup ekspresi dan perameter fungsi
{}
Untuk mengelompokkan perintah
:
Untuk mengakhiri baris perintah
;
Untuk memberi nama suatu perintah
=
Untuk memberi nilai

Komentar
           Komentar adalah memudahkan dalam pendokumentasian program yang di buat. Komentar tidak akan dreksekusi saat program di jalan kan.




Tipe Data (2)
Integer(bilangan Bulat)
 Adalah  tipe data numerik yang  mewakili seluruh bilangan bulat. tipe ini dibagi menurut  jangkauan.

Tipe
Jangkauan
Short int
-32765 s/d 32767
Unsigned int
0 s/d 4294967295
int
-214783648 s/d 2147483647
Unsigned long
0 s/d 4294967295
Enum
-2147483648 s/d 2147483647
Long
-2147483648 s/d 2147483647



Tipe Data (3)
Floating-Point (Bilangan rill)
adalah tipe data numerik yang mewakili bilangan real (mempunyai angka decimal atau memiliki bagian fraksional/pecahan).
Tipe
Jangkauan
Float
3.7 x 10-38 s/d 1.7 x 1038
Double
1.7 x 10-30x to 3.4 x 10308
Long double
3.4 x 10-4932 to 1.1 x 104032








https://draft.blogger.com/blogger.g?blogID=9217795144256994592#editor/target=post;postID=1734169066865566465;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=link        syaikhul haq adalah mahasiswa dari kampus STIMIK HANDAYANI MAKASSAR dan TEKNIK INFORMATIKA makassar.   saihul merupakan salah satu yang menjabati praktisi, Mahasiswa, produktif di bidang IT.


Tidak ada komentar:

Posting Komentar