-->

Pengikut

Tugas Pemrograman C++ ke-1

| 11 Oktober 2009 |

Kerjakanlah tugas berikut bersama kawan sekolompok anda.

Tuliskan artikel mengenai Pemrograman C++ pada blog anda dengan ketentuan berikut:

  1. Mengulas tentang sejarah perkembangan bahasa pemrograman.
  2. Ulas juga mengenai sejarah perkembangan bahasa C sampai C++.
  3. Jelaskan juga beberapa tipe data pada bahasa C
  4. Serta buatkan code program dengan bahasa C++. Program yang dibuat adalah:
  • Program untuk menghitungan Volume Balok.
  • Program untuk menghitung luas segitiga.
  • Program untuk menghitung volume tabung.
Laporkan alamat URL dari hasil pekerjaan anda ke email saya.
dengan subjek : Tugas_C++_1
Paling lambat laporan hasil pekerjaan anda saya terima hari Senin (12 Oktober 2009) Pukul 00.00 wib.

Jangan lupa untuk mencantumkan NIM, Nama dan Kelas pada Weblog kelompok anda masing-masing.

Selamat mengerjakan.




Sejarah Perkembangan Bahasa Pemrograman

Generasi Bahasa

Perkembangan bahasa pemrograman mungkin tidak semudah yang kita kira, namun perkembangan tersebut sangatlah sulit dan memakan waktu yang lama hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati sekarang ini. Pembagian generasi bahasa adalah seperti berikut:



First-Generation Language (1GL) adalah bahasa mesin atau level instruksi dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensional terdiri dari deretan angka 0 dan 1.


Second-Generation Language (2GL) adalah bahasa pemrograman assembler (orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.


Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C, atau Java.


Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain lebih "natural", sehingga makin mudah digunakan.

Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan interface pengembangan visual atau grafik untuk membuat bahasa sumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL.

Perkembangan Bahasa Pemrograman

Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya Short Code, bahasa pemrograman komputer pertama yang digunakan dalam peralatan komputer elektronik. Ini masih berupa bahasa pemrograman manual (hand-compiled). Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic.


Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester, berhasil membuat programming system bernama AUTOCODE pada tahun 1952. Sekitar lima tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN), dan menjadi salah satu bahasa pemrograman yang mudah digunakan pada tahun itu. FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian juga memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL.


Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama juga dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrograman ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL (A Programming Language) dirilis oleh Kenneth Iverson. Pada tahun yang sama juga dirilis FORTRAN IV. Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturut turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL.


Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke MITS (Micro Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya, beberapa bahasa pemrograman baru bermunculan. Di antaranya AWK yang dirilis tahun 1978; Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO Pascal serta PostScript yang dirilis pada tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada. Nama tersebut diambil dari Lady Augusta Ada Byron, yang menyandang gelar programer komputer pertama karena hasil kerjanya pada Charles Babbage's analytical engine di tahun 1842.


Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo Prolog, pada tahun yang sama juga dirilis bahasa pemrogramanC++ dan Eiffel. Setahun sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990. Ini bersamaan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali merilis Visual Basic, yang kemudian memenangkan penghargaan BYTE's Best of Show saat COMDEX. Bahasa pemrograman terus berkembang hingga tahun ini, dengan dirilisnya Java 2 (versi 1.4), Python 2.2, J#, dan F#.

  • Sejarah Perkembangan Bahasa C
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. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

  • Sejarah Perkembangan C++
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

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 kuno ini 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.

  • Sejarah perkembangan Java
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.

Beberapa tipe data pada bahasa C

  • Tipe data Integer

    Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes.
  • Tipe data Character

    Tipe data yang hampir mirip dengan tipe data integer tetapi hanya cukup untuk menampung 1 karakter ASCII. Karena tipe data character hanya memiliki ukuran 1 byte, tipe data ini sangat sering digunakan untuk menyimpan tipe data karakter sesuai dengan namanya. Tipe data ini dikatakan ideal untuk menampung data karakter karena ukuran 1 byte cukup besar untuk menyediakan 1 slot untuk tiap karakter ASCII. Saat compile, semua tipe data karakter akan diubah ke bentuk integer kode ASCIInya.

  • Tipe data Float

    Float merupakan kependekan dari floating point. Tipe data ini dapat menampung bilangan real tetapi kurang presisi karena hanya dapat menyimpan single precision floating point numbers.

  • Tipe data Double

    Tipe data double sangat mirip dengan tipe data float tetapi tipe data double dapat menyimpan double precision floating point numbers. Biasanya memiliki ukuran 8 bytes.

Code Program dengan bahasa C++ :

  • PROGRAM MENGHITUNG LUAS SEGITIGA
#include <stdio.h>

#include <conio.h>

void main()

{int alas,tinggi, hasil;

printf("Program Luas Segitiga\n");

printf ("\n");

printf ("=====================\n");

printf ("\n");

printf("Berapa Panjang Alas:");

scanf("%d",&alas);

printf("Berapa Tinggi:");

scanf("%d",&tinggi);

printf ("\n");

hasil= 0.5*alas*tinggi;

printf ("Luas Segitiga adalah:%d\n",hasil);

printf ("\n");

printf ("^_^\n");

getch();

}

  • PROGRAM MENGHITUNG VOLUME BALOK
#include <stdio.h>

#include <conio.h>

void main()

{int p,l,t, hasil;

printf ("Program Volume Balok\n");

printf ("\n");

printf ("====================\n");

printf ("\n");

printf ("Masukkan Nilai p :");

scanf ("%d", &p);

printf ("Masukkan Nilai l :");

scanf ("%d",&l);

printf ("Masukkan Nilai t :");

scanf ("%d",&t);

printf ("\n");

hasil = p*l*t;

printf ("hasil %d*%d*%d=%d\n", p,l,t, hasil);

printf ("\n");

printf ("^_^\n");

getch ();

}

  • Program Menghitung Volume Tabung
#include <stdio.h>

#include <conio.h>

void main ()

{int jari_jari,tinggi,volume,hasil;

printf("Program Volume Tabung\n");

printf ("=====================\n");

printf ("\n");

printf("Beberapa Jari-Jari :");

scanf("%d",&jari_jari);

printf("Berapa Tinggi:");

scanf("%d",&tinggi);

printf ("\n");

volume= 3.14*jari_jari*jari_jari*tinggi;

printf("Volume Tabung adalah %d\n",volume);

printf ("\n");

printf ("^_^\n");

getch();

}

Kelompok Kelas 11.1A

  • Nama : Novan Ramanda
  • Nim :11096521
  • Nama : Dirga Nugraha Rangga Diaz
  • Nim : 11096523
  • Nama : Bayu Dimas Satriadi
  • Nim : 11096531
  • Nama : Oti Darmoyo
  • Nim : 11096527
  • Nama : Andar Fuliarta
  • Nim : 11096528
Selengkapnya...