Kata Pengantar Puji Puji syuk syukur ur kepad epada a Allah llah Swt. Swt. Kare Karena na atas atasa a rahm rahmat at dan dan hida hidaya yah hnya nya kam kami dapa dapatt menyelesaikan makalah mata kuliah Teknik Pemrograman Terstruktur (TPT), dalam hal ini bahasa bahasa pemrogr pemrograma aman n yang yang digunak digunakan an untuk untuk menunje menunjeng ng mata mata kuliah kuliah ini adalah adalah bahasa bahasa pemrog pemrogram raman an C++. C++. adapau adapaun n pemb pembah ahasa asan n yang yang kami kami ulas ulas dari dari kelom kelompo pok k kami kami adala adalah h “Function”. Bahasa Bahasa pemrogr pemrograma aman n C++ merupa merupakan kan bahasa bahasa yang popular popular didalam didalam pengaja pengajaran ran pada computer sains maupun pada kalangan programmer yang mengembangkan system software maupun aplikasi. Bahasa C++ sifatnya portable, karena compilernya tersedia hampir pada semua arsitektur computer maupun system operasi, sehingga investasi waktu dan tenaga yang anda lakukan dalam mempelajari bahasa pemrograman pemrograman ini memiliki memiliki nilai strategis yang sangat menjanjikan. Bahasa C++ merupakan bahasa yang sangat ketat dalam pemakaian type data maupun penulisannya yang case sensitif, hal ini berarti programmer di tuntut kedisiplinannya dalam penulisan program. Sesuatu fasilitas yang tersedia dalam C++ yang tidak ditemukan pada bahasa pemrogaman lainn lainnya ya adalah adalah point pointer er,, deng dengan an pema pemanfa nfaata atan n point pointer er progr program amme merr dapat dapat melak melakuk ukan an manipulasi memori secara langsung. Dewasa ini beberapa bahasa yang memiliki syntax penulisan yang menyerupai C++ adalah Java, Javascript dan PHP, yang artinya bahwa kemampuan pemrograman dengan C++ akan mempermudah anda untuk mempelajari bahasa modern seperti Java maupun C# (dibaca C sharp). akhirnya kami dapat menyelesaikan makalah ini dengan hasil baik, padahal tidak mudah dalam mengerjakan dan membuat makalah ini. Semoga apa yang yang kami buat dapat memberi manfaat sebesar-besarnya bagi kita semua. Karawang, Desember 2009
Penulis
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB 1 PENDAHULUAN Bahasa komputer telah melalui evolusi yang dramatis sejak komputer yang pertama dibuat untuk bantuan dalam kalkulasi sejak perang dunia ke dua. Awalnya programmer bekerja dengan instruksi komputer yang sangat primitif yaitu machine language (bahasa mesin). Pada bahasa mesin instruksi-instruksi terdiri dari suatu kalimat yang panjang yang berupa tulisan 1 (satu) dan 0 (nol). Selanjutnya assembler digunakan untuk memetakan instruksi mesin ke mnemoniscs yang dapat dibaca dan ditangani oleh manusia seperti ADD dan MOV. Kemu Kemudi dian an,, lahi lahirl rlah ah baha bahasa sa ting tingka katt ting tinggi gi sepe sepert rtii BASI BASIC C dan dan COBO COBOL. L. Baha Bahasa sa ini ini memungkinkan orang bekerja dengan sejumlah kata dan kalimat tertentu dalam seperti Let I=100. Instruksi ini akan diterjemahkan kembali menjadi bahasa mesin dengan mengunakan suatu interpreter ataupun compiler. Suatu interpreter bekerja dengan menterjemahkan baris program sesaat dibaca, mengubahnya menjadi bahasa mesin, dan menjalankannya. Compiler Compiler bekerja bekerja dengan dengan menterj menterjemah emahkan kan program program menjadi menjadi suatu suatu bentuk bentuk interme intermedias diasi. i. Tahap ini disebut sebagai Compiling dan menghasilkan menghasilkan suatu file object. Kemudian compiler akan membangkitkan linker, yang mana akan mengubah file object menjadi suatu program yang executa executable ble (dapat (dapat dijalank dijalankan an langsun langsung). g). Karena Karena interpre interpreter ter membaca membaca kode kode sambil sambil menjalankan baris per baris, maka interpreter terasa lebih mudah oleh programmer dalam menggunakannya. Dengan adanya tambahan langkah pada Compiler seperti tahap compiling dan lingking pada kode, sehingga terasa kurang nyaman. Compiler akan menghasilkan suatu program yang sangat cepat pada saat dijalankan karena waktu untuk menterjemahkan program telah dihilangkan. Keuntungan dari suatu Compiler adalah menghasilkan program executable yang tidak tergantung kepada program sumber. Sedangka Sedangkan n pada pada interpr interpreter eter anda anda harus harus menjala menjalanka nkannya nnya dengan dengan menggu menggunaka nakan n program program sumber. Untuk beberapa tahun, prinsip utama dari programmer komputer adalah menulis suatu kode yang sepend sependek ek mungkin mungkin,, dan dapat dapat dijalank dijalankan an dengan dengan cepat. cepat. Program Program tersebu tersebutt harus harus berukuran kecil karena memori komputer sangat mahal, dan harus cepat karena tenaga pemrosesesan (CPU) sangat mahal. Setelah komputer menjadi semakin kecil, murah dan cepat, dan harga dari memori telah jatuh. jatuh. Priorita Prioritas s ini telah telah berubah berubah.. Sekaran Sekarang g biaya biaya tenaga tenaga program programmer mer jauh lebih mahal mahal dibandingkan dengan harga komputer yang digunakan dalam bisnis. Program yang ditulis dengan baik dan mudah ditangani 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.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB 2 PEMBAHASAN 1. Penge Pengerti rtian an Func Functio tion n suatu suatu fungsi fungsi adalah adalah sebuah sebuah unit program program yang berdiri berdiri sendiri sendiri yang yang dibuat dibuat untuk untuk melaksanakan suatu tugas tertentu. Suatu fungsi dalam bahasa C/C++ berperan sama dengan function, subroutine dan procedure dalam bahasa komputer lain. Tujuan dari fungsi dalam bahasa C/C++ adalah: 1. untuk untuk mencegah mencegah pengula pengulanga ngan n pembuatan pembuatan suatu suatu program program 2. meng menghe hema matt ukur ukuran an prog progra ram, m, kare karena na bebe bebera rapa pa peri perint ntah ah yang yang sama sama dan dan dijalankan beberapa kali dalam program dapat dijadikan satu kali saja dalam suatu function, kemudian function tersebut dapat dipanggil berulang kali. 3. memu memuda dahk hkan an dala dalam m meng mengem emba bang ngka kan n prog progra ram. m. Prog Progra ram m diba dibagi gi menj menjad adii beberapa subprogram kecil, sehingga hal ini menjadi kunci dalam pembuatan program terstruktur terstruktur menggunakan menggunakan fungsi fungsi akan menyebabkan menyebabkan program program lebih modular, sehingga mudah dibaca dan dianalisa. Salah satu fungsi ini disebut main. Program selalu dilaksanakan mulai dari main. Suatu fungsi terdiri dari dua bagian, yaitu : Baris pertama adalah header dari fungsi yang mempunyai tiga komponen yait yaitu u : retu return rn type type,, nama nama fung fungsi si dan dan argu argume men n ( atau atau dise disebu butt juga juga parameter ). Bada Badan n dari dari fung fungsi si terd terdir irii dari dari comp compou ound nd stat statem emen entt dan dan ditu dituli lisk skan an langsung dibawah header dari fungsi. •
•
Sebuah function adalah blok dari instruksi-instruksi yang akan dijalankan ketika dipanggil dari bagian lain program, berikut ini adalah formatnya: type name ( argument1, argument2, ...) statement dimana: • • •
•
type adalah type data yang akan dikembalikan oleh function name adalah nama yang digunakan untuk memanggil function arguments. Masing-masing argument terdiri dari type data yang diikuti oleh identifier, seperti dalam deklarasi variabel (sebagai contoh, int x) dan perlakuannya dalam function menyerupai variabel statement adalah badan dari function. Dapat berupa satu instruksi tunggal atau blok dari instruksi-instruksi.
Contoh : #include
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
clrscr(); garis();
// panggil function
cout << “NIM NAMA MAHASISWA” << endl; garis(); // panggil function cout << “M0197001 AMIR HAMZAH “ << endl; cout << “M0197002 PAIMAN” << endl; garis(); // panggil function }
void garis()
// detail function
{ int i; for(i=0;i<=40;i++) { cout << “-”; } cout << endl; }
2. Variab ariabel el Glob Global al dan dan Lokal Lokal Setiap kali kita deklarasikan suatu variabel, belum tentu variabel tersebut dikenal di setiap function yang kita buat. Variable Global dapat digunakan pada seluruh program, didalam function, dimanapun setelah deklarasi. Contoh: #include #include void cetak(); void main() {
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
cetak(); } void cetak() { a++; cout << “Nilai a = “ << a << endl; }
Ketika program di atas dicompile, akan terdapat error yaitu variabel a dalam function cetak() undefined. Artinya bahwa variabel a tidak dikenal dalam cetak(). Variabel a hanya dikenal dalam program utama/ function main() saja. Maka dalam hal ini variabel a disebut variabel lokal (hanya dikenal dalam function yang di dalamnya didefinisikan a tersebut). Selanjutnya program di atas diubah sebagai berikut: #include #include int a; void cetak(); void main() { a = 10; cout << “Nilai a = “ << a << endl; cetak(); } void cetak() { a++; cout << “Nilai a = “ << a << endl;
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Nilai a = 11 Pada program di atas, variabel a disebut variabel global karena variabel tersebut dapat dikenali di setiap function yang ada.
•
Variabel Lokal Jang Jangkau kauan an dari dari local local varia variable bles s adala adalah h terbat terbatas as pada pada bagian bagian dima dimana na mere mereka ka dideklar dideklarasik asikan. an. Jika mereka mereka dideklar dideklarasik asikan an pada pada awal awal dari suatu suatu function function (seperti pada main) jangkauan mereka adalah pada keseluruhan function main. #include #include void cetak(); void main() { int a; a = 10; cout << “Nilai a = “ << a << endl; cetak(); } void cetak() { int a; cout << “Nilai a = “ << a << endl; }
Apabila program di atas dijalankan, hasilnya adalah: Nilai a = 10 Nilai a = 747 Hasil di atas menunjukkan bahwa meskipun nama variabelnya sama-sama a, tapi kedua kedua variabe variabell a tersebu tersebutt berbeda berbeda.. Setiap Setiap variabe variabell a tersebut tersebut hanya dikenal dikenalii di functionnya masing-masing (tidak terkait satu dengan yang lain).
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
BAB 3 KESIMPULAN fung fungsi si adal adalah ah sebu sebuah ah unit unit prog progra ram m yang yang berd berdir irii send sendir irii yang yang dibu dibuat at untu untuk k melaksanakan suatu tugas tertentu. Suatu fungsi dalam bahasa C/C++ berperan sama dengan function, subroutine dan procedure dalam bahasa komputer lain. 2. Terdapat 2 variabel variabel dari fungsi fungsi yaitu Variabel Variabel Lokal Lokal dan Variabel Variabel Lokal Lokal 1.