Selasa, 14 Desember 2010

Mengurutkan Database pada Microsoft Excel


Microsoft Excel menyedikan menu yang berfungsi untuk mengurutkan suatu database. Fitur yang digunakan untuk keperluan ini adalah menu Sort yang terdapat pada menu bar Data. Menu Data Sort ini terdiri dari dua jenis yaitu :
Ascending : mengurutkan dari data terendah ke tertinggi
Descending : mengurutkan dari data tertinggi ke terendah
Baiklah untuk lebih cepat memahami cara penggunaan menu Sort tadi, saya akan menggunakan sebuah contoh berikut, yaitu Hasil Lomba Pidato Bahasa Inggris sebagai berikut :

Selasa, 07 Desember 2010

SEJARAH VISUAL BASIC

Ada yang bilang, bahwa bangsa yang besar adalah bangsa yang menghargai jasa para pahlawan atau sejarah negaranya. Oleh karena itu, supaya Anda menjadi programmer yang besar, maka Anda harus mengetahui dan menghargai jasa para pendiri dan pelopor Visual Basic.
Berikut ini sejarah Visual Basic:

20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat membuat antar muka pengguna dengan mudah. Pembuatan aplikasi bisa lebih cepat dibandingkan sebelumnya. Kode ditulis oleh programmer untuk memberikan aksi terhadap Event dari pengguna (bagaimana pengguna merespon kepada object yang terdapat di antar muka pengguna).
1 September 1992: Microsoft mengumumkan Microsoft Visual Basic for MS-DOS® dalam edisi Standard dan Professional. Seperti Visual Basic untuk Windows, versi ini mengkombinasikan kemudahan pendisainan secara grafis dengan kekuatan dan keunggulan dalam banyak hal di pemrograman tradisional.
2 November 1992: Microsoft mengumumkan kemampuan dari Visual Basic versi 2.0 untuk Windows pada edisi Professional dan Standard. Versi ini menyertakan lebih dari 300 fitur baru dan peningkatan untuk pengembangan aplikasi yang lebih cepat, pengaksesan ke fitur-fitur tingkat lanjut di Windows, dan produktivitas pengembang yang lebih besar lagi. Di antaranya: MDI Forms, ODBC, dan variabel object.
14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk edisi Standard dan Professional. Versi 3.0 menyediakan kemudahan akses ke berbagai sumber data yang banyak dengan mengintegrasikan mesin database Microsoft Access Database for Windows 1.1 dan kemampuan di bidang aplikasi melalui Object Linking and Embedding (OLE) 2.0. Juga ditambahkan tools baru berupa controls baru, penggunaan yang lebih mudah, dan sebuah peningkatan standarisasi control bagi pengguna.
29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0. Visual Basic akan melayani bahasa Macro yang umum di versi yang akan datang dari aplikasi-aplikasi untuk Windows dan Macintosh. Fitur Macro yang umum untuk aplikasi dan OLE 2.0, keduanya merupakan elemen penting di visi dan strategi Microsoft untuk aplikasi yang dapat diprogram —yang akan memberikan kemampuan bagi pengguna untuk mengintegrasikan aplikasi-aplikasi, tugas-tugas otomatis, dan pembuatan solusi yang bersifat kostumais. VBA memiliki mesin pengembangan tangguh dan fleksibel yang sama yang membuat Visual Basic menjadi terkenal, teknologi pemrograman yang memperoleh penghargaan.
14 November 1994: Visual Basic versi 4.0 untuk Windows didemonstrasikan di Fall/COMDEX ’94 di Las Vegas. Demonstrasi ini berfokus pada perannya sebagai aplikasi berbasis Windows 32-bit pertama yang menggunakan kontrol kostumais OLE (OCXs) — komponent perangkat lunak yang dapat digunakan kembali yang ditetapkan dengan spesifikasi OLE. Pada versi ini diperkenalkan: Class, OXC’s, dan programmer dapat membuat add-ins sendiri dengan mudah.
12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft Windows NT®, dan Windows 95 diumumkan. Untuk meningkatkan edisi Standard dan Professional, maka Edisi Enterprise yang baru diperkenalkan untuk memenuhi kebutuhan perusahaan dan team pengembang. Semua versi menyertakan dukungan teknologi OLE yang lebih dikembangkan, perbaikan akses data, sebuah lingkungan pengembangan yang bersifat visual, dan migrasi ke Windows 95 dan Windows NT untuk aplikasi-aplikasi yang sudah ada.
7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan pada Visual Basic. VBScript merupakan sebuah skrip dengan performansi yang tinggi yang didisain untuk membuat isi yang bersifat aktif pada suatu situs. VBScript membolehkan pengembang untuk mengaitkan dan mengotomatiskan berbagai jenis object di halaman situs, termasuk object OLE. VBScript menjadi sebuah spesifikasi yang diusulkan berlisensi gratis yang tersedia bagi komunitas Internet.
3 Februari 1997: Microsoft membuka sistem pemrograman Visual Basic versi 5.0, Edisi Professional — tool versi terakhir yang paling terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid Application Development RAD) tool. Fitur-fitur Visual Basic versi 5.0 terdiri dari sejumlah performansi yang signifikan dan peningkatan produktivitas yang akan membuat para pengembang lebih efisien dan fleksibel serta cepat dalam memberikan solusi bagi pengguna akhir. Fitur-fitur tingkat lanjut — seperti kompilasi berjenis native code, akses database berkecepatan tinggi, dan sebuah lingkungan pengembangan yang ditingkatkan — membuat Visual Basic versi 5.0 menjadi versi yang paling hebat. Sebagai tambahan, kemampuan teknologi pembuatan komponen Microsoft ActiveX® di Visual Basic versi 5.0 akan membolehkan lebih dari 3 juta pengembang menggunakan Visual Basic dalam membuat aplikasi yang berbasis pada komponen yang bertujuan untuk digunakan di Internet, intranets, dan lingkungan tradisional client/server.
10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah untuk membuat ActiveX Controls bagi Internet, intranets, dan aplikasi client/server.
15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan dimasukkan ke dalam Microsoft Visual Studio® versi 6.0. Fitur-fitur Visual Basic versi 6.0 menyediakan pengaksesan data secara terintegrasi dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB manapun, dan perangkat tambahan database yang didisain untuk database Oracle dan Microsoft SQL Server™. Fitur unggulan di versi ini adalah: ActiveX Data Objects (ADO) untuk memanipulasi dan membuat database. Fitur Pengembangan Situs membawa kemudahan dalam penggunaan, model pemrograman berbasis komponen dari Visual Basic untuk membuat HTML – dan Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur baru ini — dikombinasikan dengan optimisasi performansi, pengembangan aplikasi yang disederhanakan dan debugging, dan dukungan untuk Microsoft teknologi server — membuat Visual Basic versi 6.0 sebuah pilihan yang ideal untuk membangun aplikasi berskala perusahaan.
2 September 1998: Visual Studio 6.0, solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®, Microsoft Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan dengan diluncurkannya Developer Days ’98, lebih dari 115 perusahaan papan atas mengumumkan dukungan terhadap Visual Studio 6.0.
28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi VBA. VBA 6.0 merupakan sebuah teknologi pengembangan yang tangguh untuk aplikasi yang dikemas secara kostumais dan merupakan sebuah komponen utama di Microsoft Office 2000.
15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk dan CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000 pengembang dalam pidatonya pada Visual Basic Insiders Technical Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram dan memaksa kembali komitmen perusahaan yang dalam terhadap para pengembang Visual Basic.
11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk XML Web Services. Dalam pidatonya yang ditujukan pada acara Microsoft Professional Developers Conference (PDC) 2000 yang kedelapan, Paul Maritz, wakil presiden kelompok dari Platforms Group di Microsoft, memperlihatkan Microsoft .NET Framework dan Microsoft Visual Studio .NET. Ini merupakan versi terakhir dari perangkat pengembangan yang digunakan di seluruh dunia, Visual Studio .NET menyediakan dukungan untuk pengembangan drag-and-drop terhadap XML Web Services. Secara bersama, kedua produk tersebut menyediakan produktivitas yang tinggi kepada para pengembang, suatu lingkungan yang terdiri dari banyak bahasa untuk pembangunan, pengantaran, dan pengintegrasian XML Web Services pada platform Microsoft .NET.
13 November 2000: Microsoft mengumumkan kemampuan Visual Studio .NET versi Beta 1. Dalam pidato acara COMDEX/Fall 2000, Bill Gates mengumumkan kemampuan versi beta pertama Visual Studio.NET dan .NET Framework, dua teknologi kunci untuk memungkinkan para pengembang membangun XML Web services pada platform .NET. XML Web services merupakan aplikasi dan komponen yang dibuat tersedia melewati situs dengan menggunakan XML dan Simple Object Access Protocol (SOAP), dan kunci yang dapat diprogram untuk membangun generasi masa depan Internet. Microsoft membuat Visual Studio .NET Beta 1 dan .NET Framework tersedia bagi jutaan pelanggan dan rekanan industri.
13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual Studio .NET versi akhir.
Ringkasan Versi:

Visual Basic 1.0: 1991
Visual Basic 2.0: 1992
Visual Basic 3.0: 1993
Visual Basic 4.0: 1996
Visual Basic 5.0: 1997
Visual Basic 6.0: 1998
Visual Basic 7.0: 2003
Visual Basic 8.0: 2005
Visual Basic 9.0: 2008
Visual Basic 10.0: 2010
(tulisan ini masih akan terus diperbaharui, khususnya yang terjadi setelah tanggal 13 Februari 2002).

pengenalan dasar tentang visual basic pdf free ebook download

pengenalan dasar tentang visual basic pdf free ebook download

MATERI BORLAN DELPHI 7.0

Pengertian Borland Delphi.
1. Methode pengaksesan internet yang menawarkan hamper semua layanan. Sehingga menjadai methode yang sering dipakai pengguna internet.
2. Bahasa pemrograman Under Windows yang di produksi oleh Borland. Pemrograman ini merupakan pengembangan pemrograman pascal. Anda dapat membuat program dari yang sederhana sampai program yang berbasis client / server atau jaringan yang berjalan di system operasi Windows.

Keunggulan Borland Delphi
a. Borland Delphi salah satu pemrograman yang berbasis object OOP ( object oriented programming). Dengan demikian peristiwa yang sedang terjadi, operasi apa yang dilakukan, dan seluruh aktifitas dalam program harus mengacu pada object-object tertentu.
b. IDE ( intergrated development environment ) didalam pemrograman Borland Delphi memudahkan programmer dalam mengembangkan aplikasinya.
c. Source Code Borland Delphi merupakan pengembangan dari bahasa pemrograman pascal yang mudah digunakan.

Silahkan Download materi Delphi disini

Pengenalan Delphi
Pertemuan 1
Pertemuan 2
Pertemuan 3
Pertemuan 4
Pertemuan 5
Pertemuan 6
Pertemuan 7
Pertemuan 8(database)
Pertemuan 9
Pertemuan 10
Pra_Uas

Senin, 06 Desember 2010

Kami tidak cukup dilakukan belum ...

In order for the compiler to work properly, we need to do two more things. Dalam rangka untuk compiler untuk bekerja dengan baik, kita perlu melakukan dua hal lagi. By the way, these are documented in the README.TXT file which you should find in the By the way, ini didokumentasikan dalam file README.TXT yang harus Anda temukan dalam

C:\BORLAND\BCC55 C: \ BORLAND \ BCC55

folder folder

Two mystery configuration files need to be created Dua file konfigurasi misteri perlu diciptakan

First, we need to be sure that two configuration files called BCC32.CFG and LINK32.CFG are located in this folder Pertama, kita perlu memastikan bahwa dua file konfigurasi yang disebut BCC32.CFG dan LINK32.CFG berada di folder ini

C:\BORLAND\BCC55\BIN C: \ BORLAND \ BCC55 \ BIN

BCC32.CFG needs to contain these two lines BCC32.CFG perlu berisi dua baris

-I"C:\BORLAND\BCC55\INCLUDE" -I "C: \ BORLAND \ BCC55 \ INCLUDE"
-L"C:\BORLAND\BCC55\LIB" -L "C: \ BORLAND \ BCC55 \ LIB"

and LINK32.CFG file needs to contain this line dan file LINK32.CFG perlu mengandung baris ini

-L"C:\BORLAND\BCC55\LIB" -L "C: \ BORLAND \ BCC55 \ LIB"

You have several choices here. Anda memiliki beberapa pilihan di sini.

You can create these files yourself, using Notepad to carefully write the lines I've included here, and then save them in the correct folder. Anda dapat membuat file-file ini sendiri, menggunakan Notepad untuk hati-hati menulis baris saya termasuk di sini, dan kemudian menyimpannya dalam folder yang benar.

You can open Notepad, then copy and paste the lines I've included here into Notepad, then save the two files in the correct folder. Anda dapat membuka Notepad, lalu copy dan paste baris saya mencantumkan sini ke dalam Notepad, kemudian simpan dua file dalam folder yang benar.

Or, you can just right-click your mouse on these two file names, BCC32.CFG and LINK32.CFG --- when you do, select 'Save Target As; and save them in the correct folder. Atau, Anda bisa klik kanan mouse anda pada kedua nama file, BCC32.CFG dan LINK32.CFG --- ketika Anda lakukan, pilih 'Save Target As, dan menyimpannya dalam folder yang benar.

Updating your Path to include the location of the Borland C++ compiler Memperbarui Jalur Anda untuk menyertakan lokasi Borland C + + compiler

The final step you need to take is to adjust your path to include the location of the C++ Compiler. Langkah terakhir yang perlu Anda ambil adalah untuk menyesuaikan jalan Anda untuk memasukkan lokasi C + + Compiler.

How you do this depends on the Operating System you are using. Bagaimana Anda melakukan hal ini tergantung pada Sistem Operasi yang Anda gunakan. In my August 2001 article Dalam artikel saya Agustus 2001

http://www.johnsmiley.com/cis18/august2001/August2001.htm http://www.johnsmiley.com/cis18/august2001/August2001.htm

I illustrate how to do this on a Windows NT Server PC to include the path of the Java Development Kit. Saya menggambarkan bagaimana melakukan ini pada PC NT Server Windows untuk menyertakan path dari Java Development Kit.

The process is the same for the Borland C++ compiler--you just need to be sure that the path includes a reference to this folder Proses ini sama untuk C + + compiler Borland - Anda hanya perlu memastikan bahwa jalan termasuk referensi untuk folder ini

C:\BORLAND\BCC55\BIN C: \ BORLAND \ BCC55 \ BIN

folder. folder.

If you are using something other than Windows NT Server, here are the myriad of ways to adjust your path... Jika Anda menggunakan sesuatu yang lain daripada Windows NT Server, di sini adalah berbagai cara untuk menyesuaikan jalan Anda ...

Windows 95 or 98 . You must carefully append the location of the Borland Compiler ;C:\BORLAND\BCC55\BIN ---to the exiting Path in the AUTOEXEC.BAT file. Windows 95 atau 98:. Harus Anda hati-hati menambahkan lokasi Borland yang Compiler; C \ BORLAND \ BCC55 \ BIN --- kepada jalan keluar dalam file AUTOEXEC.BAT. (Don't forget the semicolon!) (Jangan lupa tanda titik koma!)

Windows Me . Go to the Start Menu, then choose Programs, Accessories, System Tools and System Information. Windows ME. Buka Menu Start, kemudian pilih Program, Accessories, System Tools dan Sistem Informasi. A window titled "Microsoft Help and Support" should appear. Sebuah jendela berjudul "Bantuan dan Dukungan Microsoft" akan muncul. Select the Tools menu, and choose the System Configuration Utility . Pilih menu Tools, dan pilih System Configuration Utility. Go to the Environment tab where you can look for the PATH to edit. Buka tab Lingkungan di mana Anda dapat mencari PATH untuk mengedit. Append ;C:\BORLAND\BCC55\BIN at the end of the path. Tambah; C: \ BORLAND \ BCC55 \ BIN pada ujung jalan. (Don't forget the semicolon!) Once you have changed and saved the value, you will be prompted for reboot. (Jangan lupa tanda titik koma!) Setelah Anda telah berubah dan nilai disimpan, Anda akan diminta untuk reboot.

Windows NT . Go to the Start Menu, then choose Settings, Control Panel and select System. Select the Environment tab and look for User Variables and System Variables for PATH. Windows NT. Buka Menu Start, kemudian pilih Settings, Control Panel dan pilih System. Pilih tab Lingkungan dan mencari Sistem User Variabel dan Variabel untuk PATH. Then edit the value and append ;C:\BORLAND\BCC55\BIN at the end (Don't forget the semicolon!) Kemudian edit nilai dan tambahkan; C: \ BORLAND \ BCC55 \ BIN pada akhir (Jangan lupa tanda titik koma!)

Windows 2000 . Go to the Start Menu, then choose Settings, Control Panel and select System. Select the Advanced tab and look for User Variables and System Variables for PATH. Windows 2000. Buka Menu Start, kemudian pilih Settings, Control Panel dan pilih System. Pilih tab Advanced dan mencari Sistem User Variabel dan Variabel untuk PATH. Then edit the value and append ;C:\BORLAND\BCC55\BIN at the end. Kemudian edit nilai dan tambahkan; C: \ BORLAND \ BCC55 \ BIN di akhir. (Don't forget the semicolon!) (Jangan lupa tanda titik koma!)

Windows XP . Go to the Start Menu, then double click on System. Windows XP. Buka Menu Start, kemudian klik dua kali pada Sistem. In the System Control Panel select the Advanced tab and push the Environment Variables button. Dalam Sistem Kontrol Panel pilih tab Advanced dan tekan tombol Variabel Lingkungan. Now, you can look for the PATH to edit. Sekarang, Anda dapat mencari PATH untuk mengedit. Append ;C:\BORLAND\BCC55\BIN at the end of the path. Tambah; C: \ BORLAND \ BCC55 \ BIN pada ujung jalan. (Don't forget the semicolon!)Once you have changed and saved the value, you will be prompted for reboot. (Jangan lupa tanda titik koma!) Setelah Anda telah berubah dan nilai disimpan, Anda akan diminta untuk reboot.

Dalam beberapa menit, instalasi akan dilakukan, dan Anda akan melihat pesan ini - klik OK dan instalasi selesai.

Anda kemudian akan melihat berbagai pesan yang menunjukkan bahwa file sedang 'membongkar' (terpasang) ...

Anda kemudian akan disajikan dengan jendela yang meminta Anda untuk lokasi untuk tempat compiler --- ini selalu ide yang baik untuk menerima lokasi default, jadi kecuali Anda memiliki alasan yang baik untuk mengubahnya, cukup klik pada Finish tombol ...

Ketika Anda klik dua kali pada freecommandLinetools.exe Anda akan memulai proses instalasi. You will see this window. Anda akan melihat jendela ini. Click on the Next button to proceed… Klik pada tombol Next untuk melanjutkan ...

Tergantung pada kecepatan modem Anda, download bisa berlangsung dari menit sampai satu jam. Setelah Anda download compiler, Anda harus menginstalnya.

Installing the Compiler Instalasi Compiler yang

Close your browser, and use Windows Explorer to locate and execute the file you just downloaded… Menutup browser Anda, dan menggunakan Windows Explorer untuk mencari dan menjalankan file yang baru saja Anda download ...

Tergantung pada browser yang Anda gunakan, Anda akan disajikan dengan sebuah jendela yang meminta Anda untuk menyimpan download compiler ke folder - saya suka untuk menyimpan download saya ke sebuah folder bernama Download, dan subfolder bernama Borland --- dan itu apa yang saya lakukan di sini ....

Anda kemudian akan melihat jendela ini --- klik pada link freecommandLinetools.exe untuk memulai download - pemberitahuan bahwa itu 8,7 Megabyte

Akhirnya, Anda akan ke melakukan Perjanjian Lisensi Page - membacanya (itu panjang) dan jika anda setuju, klik pada tombol Submit

Berikutnya Anda akan diminta untuk mengambil sebuah survey (apa yang Anda harapkan, ini bebas setelah semua?). Complete the survey and then click on the Submit button Lengkapi survei dan kemudian klik tombol Kirim
Anda kemudian akan melihat jendela ini - Anda tidak punya pilihan selain setuju dan klik pada tombol Submit ...
Anda kemudian akan melihat jendela ini - Anda tidak punya pilihan selain setuju dan klik pada tombol Submit ...

Setelah mengklik tombol Pengguna baru, Anda akan disajikan dengan jendela ini - mengisi informasi yang diperlukan, dan pastikan untuk memasukkan Negara yang benar dan Encoding --- lalu klik Lanjutkan ...

Anda kemudian akan diarahkan ke halaman di mana Anda akan diminta untuk mendaftarkan - jangan khawatir, ini tidak menimbulkan rasa sakit dan bebas --- Saya belum menerima satu email dari Borland sejak pertama kali saya download compiler Klik. Pengguna baru pada tombol untuk memulai proses.

Belajar C + + dapat dengan mudah - tetapi langkah pertama adalah menemukan C + + compiler. My friends at Borland have made a free version of their C++ compiler available. Teman-temanku di Borland telah membuat versi gratis + + C compiler mereka tersedia.

Downloading the Compiler Men-download Compiler yang

The first thing you need to do is use your Web Browser to go to this site Hal pertama yang perlu Anda lakukan adalah menggunakan Web Browser untuk pergi ke situs ini

http://www.borland.com/products/downloads/download_cbuilder.html http://www.borland.com/products/downloads/download_cbuilder.html

Once there, select the Compiler hot link as shown in the illustration below Sesampai di sana, pilih link Compiler panas seperti yang disajikan dalam ilustrasi di bawah ini

LATIHAN PEMROGRAMAN KOMPUTER MODUL I – INPUT/OUTPUT & JENIS DATA

Memulai Borland C++ 5.02 • Jalankan Borland C++ 5.02, • Buat project baru: pilih menu: File-New-Project… -> dialog New Target pada Project Path and Name, isikan nama proyeknya lengkap contoh: c:\saya\proyek1.ide pada Target Type, pilih: Application [.exe] pada Platform, pilih: DOS (Standard) (boleh pula memilih Target Type EasyWin [.exe] dengan Platform Windows 3.x (16)) pada Target Model, pilih: Large hilangkan tanda centang pada Frameworks – Class Library klik tombol OK • Muncul proyek baru dengan target proyek1.exe dan file proyek1.cpp Klik dobel pada proyek1.cpp untuk mengeditnya Siap untuk menuliskan programnya • Untuk menjalankan program (pilih salah satu): 1. pilih menu: Debug-Run 2. tekan tombol Ctrl-F9 3. klik tombol di toolbar yang bergambar kilat kuning LATIHAN PEMROGRAMAN KOMPUTER MODUL II – INPUT/OUTPUT & JENIS DATA Program kombinasi input-output: data diri Dalam membuat program, usahakan agar mudah dimengerti, yaitu dengan memberi nama variabel yang mempunyai arti, memberi keterangan, dan membuat program terstruktur dengan baik. Output menggunakan stream: Hello World! dalam C++ #include main() { cout << “Hello world!\nWe’re in C++ now”; } Jalankan, dan selamat! Anda telah berhasil membuat program pertama dalam bahasa C++. Gantilah isi programnya menjadi: cout << “Hello world!” << endl << “We’re in C++ now”; Hasilnya sama dengan sebelumnya. Apakah fungsi dari endl? Input string menggunakan stream: program nama #include main() { char nama[80]; cout << “Masukkan nama: “; cin >> nama; cout << “Halo ” << nama << endl << “Betul kan, kamu si ” << nama; } Menggantikan fungsi apakah cin dan cout Program input ke variabel bilangan: menghitung akar #include #include main() { int a; float b; cout << “Masukkan nilai a = “; cin >> a; b = sqrt(a); cout << “akar dari a = ” << b; } Gantilah tipe variabel a menjadi bilangan riil. Periksalah apakah ada bagian lain yang perlu dimodifikasi akibat pergantian tersebut? LATIHAN PEMROGRAMAN KOMPUTER MODUL III – STRUKTUR PEMROGRAMAN: PENCABANGAN Pencabangan tunggal: IF Buatlah program di bawah ini. Jika umur diisi lebih dari 60 tahun maka akan ditampilkan komentar. #include main() { int umur; cout << “Masukkan umurmu = “; cin >> umur; if umur >= 60 cout << “Halo mbah” << endl; cout << “Jadi umurmu ” << umur << ” tahun”; } Kompilelah program tersebut, error apakah yang muncul dan bagaimana yang benar? Perbaiki program tersebut dan jalankan beberapa kali dengan mengisikan nilai umur yang bervariasi. Tambahkan baris berikut setelah baris cout << “Halo mbah…, untuk memberi komentar tambahan jika umur lebih dari 60 tahun cout << “Salam buat cucumu ya” << endl; Jalankan dengan mengisikan umur 80 tahun, lalu jalankan lagi untuk umur 20 tahun. Mengapa komentar tambahan selalu muncul untuk umur berapapun (tidak sesuai dengan yang diinginkan) serta bagaimana yang benar? Buatlah program sesuai contoh berikut #include main() { int tahun, umur; cout << “Masukkan tahun kelahiranmu = “; cin >> tahun; umur = 2003-tahun; cout << “Umurmu ” << umur << ” tahun\n”; if (umur < 17); { cout << “Kamu belum sweet seventeen\n”; cout << “Belum cukup umur\n”; } } Kompile program tersebut, tidak ada compile error (kecuali beberapa warning). Jalankan dan isikan tahun kelahiran 1988 dan 1975 serta nilai lain. Kesalahan apakah yang terjadi dan bagaimana yang benar? Pencabangan ganda: IF-ELSE Buatlah program untuk menentukan apakah seseorang lulus atau tidak menggunakan nilainya #include main() { int N; cout << “Masukkan nilai (0 s/d 100) = “; cin >> N; if (N >= 50) cout << “Lulus” else (N < 50) cout << “Tidak lulus”; } Error apa yang muncul waktu dikompile dan bagaimana yang benar? Perbaiki dan jalankan dengan mengisikan beberapa nilai N. Pencabangan bertingkat: IF-ELSE-IF Buatlah program untuk memberi nilai huruf berikut. #include main() { int N; cout << “Masukkan nilai = “; cin >> N; cout << “Nilai huruf = “; if (N >= 80) cout << “A”; if (N >= 60) cout << “B”; if (N >= 40) cout << “C”; if (N < 40) cout << “D”; } Jalankan dan isikan nilai 15, 25, 50, 75, dan 100. Hasilnya tidak sesuai dengan yang seharusnya, jelaskan mengapa bisa terjadi seperti itu. Perbaiki program di atas dengan struktur pencabangan bertingkat: if … else if … else if …. dst.(6). Buat flowchart dari program tersebut. Kondisi kombinatorial Perbaiki program di atas dengan kondisi yang merupakan kombinasi logika, misalnya: jika N lebih dari atau sama dengan 60 tetapi kurang dari 80 maka …, tanpa menggunakan pencabangan bertingkat. Buat flowchart dari program tersebut. Buat flowchart dari program di bawah ini. #include main() { int N; cout << “Masukkan nilai = “; cin >> N; cout << “Nilai huruf = “; if (N >= 40) if (N >= 60) if (N >= 80) cout << “A”; else cout << “B”; else cout << “C”; else cout << “D”; } Menu: Program konversi suhu Buatlah program untuk menghitung konversi suhu dari C ke F atau R dan sebaliknya. Program dimulai dengan mengisikan suhu yang akan dikonversi, kemudian menampilkan pilihan (menu) sebagai berikut: Pilih konversi berikut: A. Celcius ke Fahrenheit B. Fahrenheit ke Celcius C. Celcius ke Reamur D. Reamur ke Celsius E. Fahrenheit ke Reamur F. Reamur ke Fahrenheit Setelah dipilih, maka program melakukan perhitungan konversi sesuai dengan yang dipilih dan menampilkan hasilnya. Gunakan struktur pencabangan IF untuk program tersebut. Buat dahulu flowchartnya baru programnya. LATIHAN PEMROGRAMAN KOMPUTER MODUL IV – STRUKTUR PEMROGRAMAN: LOMPATAN & KALANG Pencabangan Jalankan program berikut dan isikan umur = 20, 19, 21, 23, dst. Bagaimana keluarannya?. Bagian mana yang salah dan bagaimana modifikasinya? #include main() { int umur; cout << “Masukkan umur anda = “; cin >> umur; if (umur = 20) cout << “Umur anda tepat duapuluh tahun”; else cout << “Umur anda bukan duapuluh tahun”; } Pencabangan berganda: SWITCH Jalankan program berikut dan isikan kategori = A,B,C,D, atau E. Bagaimana keluarannya?. Modifikasilah agar menjadi benar. #include main() { char kategori; float diskon; cout << “Kategori pelanggan (A/B/C/D/E) = “; cin >> kategori; switch (kategori) { case ‘A’: diskon = 40; case ‘B’: diskon = 25; case ‘C’: case ‘D’: diskon = 10; default: diskon = 0; } cout << “Diskon = ” << diskon << “%”; } Lompatan: label dan goto Buatlah program di bawah ini. Jalankan dan tulislah tampilan yang muncul. Terangkan fungsi dari label dan goto. #include main() { cout << “Ini langkah pertama” << endl; goto LABEL2; LABEL1: cout << “Ini langkah kedua” << endl; goto LABEL3; LABEL2: cout << “Ini langkah ketiga” << endl; goto LABEL1; LABEL3: cout << “Ini langkah keempat” << endl; } Pencabangan & lompatan untuk perulangan #include #include main() { float C, F; int tombol; Ulangi cout << “Masukkan suhu dalam Celcius = “; cin >> C; F = 1.8*C+32; cout << “Suhu dalam Fahrenheit = ” << F << endl; cout << “Apakah mau mengulangi (Y/T)? “; tombol = getch(); cout << endl; if (tombol == ‘Y’) goto Ulangi; cout << “Selesai”; } Kompile program di atas, ada error yaitu kesalahan dalam menulis label, bagaimana yang benar? Perbaiki dan jalankan. Modifikasi program tersebut untuk dapat mengulangi jika diberi jawaban karakter Y maupun y. Apakah fungsi dari getch() Kalang bersyarat “periksa-jalankan” : WHILE #include #include main() { char nama[80]; int tombol; while ((tombol == ‘Y’)||(tombol == ‘y’)) { cout << “Masukkan nama anda = “; cin >> nama; cout << “Halo ” << nama << endl << endl; cout << “Apakah mau mengulangi (Y/T)? “; tombol = getch(); cout << endl << endl; } cout << “Selesai”; } Jalankan program di atas, apa yang terjadi dan mengapa bisa begitu?. Bagaimana yang benar?. Perbaiki dan jalankan. Kalang bersyarat “jalankan- periksa”: DO-WHILE #include #include main() { char nama[80]; int tombol, cacah = 0; float nilai, jumlah = 0, rerata; cout << “Menghitung rerata nilai\n”; cout << “Masukkan nilai, “ << “isikan negatif jika selesai\n\n”; do { cacah++; cout << “Data ke-” << cacah << ” = “; cin >> nilai; jumlah = jumlah+nilai; } while (nilai >= 0); rerata = jumlah/cacah; cout << “\nBanyaknya data = ” << cacah; cout << “\nJumlah = ” << jumlah; cout << “\nRerata = ” << rerata; } Apa fungsi instruksi cacah++. Jalankan program di atas dan masukkan beberapa nilai untuk dihitung reratanya, akhiri masukan dengan memberikan nilai negatif (jangan cuma tanda minus thok). Periksa jawabannya, apakah jawaban yang diperoleh sudah benar? Perbaiki program tersebut agar menjadi benar. Buatlah program untuk menghitung jumlah & rerata nilai, tetapi dengan memasukkan dahulu berapa banyaknya nilai yang akan dimasukkan. Tampilannya adalah sbb (huruf tebal adalah nilai yang diisikan melalui keyboard). Buatlah dalam 2 versi, pertama menggunakan kalang WHILE, dan kedua menggunakan kalang DO-WHILE. Banyaknya nilai = 3 Data ke-1 = 10 Data ke-2 = 9 Data ke-3 = 8 Jumlah = 27 Rerata = 9 Menu: Program konversi suhu dengan SWITCH Buat pula program yang sama dengan pada bagian akhir Modul III menggunakan struktur SWITCH, Buat dahulu flowchartnya baru programnya. LATIHAN PEMROGRAMAN KOMPUTER MODUL V – STRUKTUR PEMROGRAMAN: KALANG FOR Kalang FOR untuk perulangan #include main() { int i; for (i=1; i<=20; i++) { cout << “kalang ke-” << i << endl; } } Jalankan program di atas dan lihat hasilnya. Perhatian fungsi dari ketiga bagian pada struktur for (yang dibatasi dengan tanda titik-koma) dengan mengubah baris for di atas menjadi: (a) for (i=10; i<=20; i++) { (b) for (i=1; i<=10; i++) { (c) for (i=1; i<=20; i=i+2) { Jelaskan fungsi masing-masing bagian pada baris for LATIHAN PEMROGRAMAN KOMPUTER MODUL VI – VARIABEL LARIK: STRING Sekup variabel dalam kalang FOR #include main() { int i = 5; cout << “di luar kalang i = ” << i << endl; for (i=1; i<=10; i++) { cout << “di dalam kalang i = ” << i << endl; } cout << “di luar kalang i = ” << i << endl; } Jalankan program di atas dan lihat hasilnya. Gantilah pernyataan for di atas menjadi: for (int i=1; i<=10; i++) { jalankan program tersebut dan perhatikan nilai i yang ditampil-kan. Apa pengaruh pendefinisian variabel i di dalam kalang for. Gantilah pernyataan for di atas dengan menghilangkan bagian inisialisasi kalang for menjadi: for (; i<=10; i++) { jalankan program tersebut dan lihat nilai i yang ditampilkan. Apakah yang terjadi apabila tidak dilakukan inisialisasi pada kalang for. Operasi pada string: Kutak-katik nama #include #include #include main() { char nama[80], nama2[80], tulisan[80]; int panjang, posisi; cout << “Masukkan nama = “; gets(nama); strcpy(tulisan,”Halo “); cout << strcat(tulisan,nama) << endl; if (strcmp(nama,”Fella”) == 0) { cout << “Namamu Fella kan” << endl; } else { cout << “Namamu bukan Fella” << endl; } panjang = strlen(nama); cout << “panjang namamu ” << panjang << endl; posisi = strcspn(nama,”z”); if (posisi < panjang) { cout << “Huruf z pada posisi ” << posisi << endl; } else { cout << “Tidak ada huruf z nya” << endl; } strcpy(nama2,nama); cout << strupr(nama2) << endl; cout << strlwr(nama2) << endl; cout << strrev(nama2) << endl; cout << strset(nama2,’x') << endl; } Jalankan program di atas dan jelaskan kegunaan dari fungsi berikut ini: strlen(), strcpy(), strcat(), strcmp(),strlen(), strcspn(), strupr(), strlwr(), strrev(), dan strset(). Gantilah baris: gets(nama); menjadi: cin >> nama; Apakah efeknya pada waktu program dijalankan? LATIHAN PEMROGRAMAN KOMPUTER MODUL VII – FUNGSI Fungsi untuk memotong-motong program #include int N; float jumlah, rerata, data[100]; void Masukkan_Data() { cout << “Banyaknya nilai = “; cin >> N; for (int i=0; i> data[i]; } } void Hitung_Rerata() { jumlah = 0; for (int i=0; i float Suhu_C, Suhu_F; // definisikan variabel float C_ke_F(float C) { float F; F = 1.8*C+32.0; return F; } void Mengisi_Input() { cout << “Isikan nilai Suhu C = “; // tampilkan tulisan cin >> Suhu_C; // isikan nilai Suhu C } void Mengkonversi() { Suhu_F = C_ke_F(Suhu_C); // hitung nilai Suhu F } void Menampilkan_Hasil() { cout << “Temperatur ” << Suhu_C << ” C = “ << Suhu_F << ” F” << endl; } main() { Mengisi_Input(); Mengkonversi(); Menampilkan_Hasil(); } Jalankan program di atas dan lihat hasilnya. Pindahkan keempat fungsi yang ada ke bagian bawah setelah akhir dari program utama main() lalu kompilelah. Error apa yang muncul? Lalu tambahkan pendefinisian keempat fungsi tadi di atas main(): float C_ke_F(float C); void Mengisi_Input(); void Mengkonversi(); void Menampilkan_Hasil(); Jalankan dan jelaskan apa guna definisi fungsi tersebut. Buatlah program untuk menghitung konversi suhu dari C ke F atau R dan sebaliknya. Program dimulai dengan menampilkan pilihan (menu) sebagai berikut: Pilih konversi berikut: A. Celcius ke Fahrenheit B. Fahrenheit ke Celcius C. Celcius ke Reamur D. Reamur ke Celsius E. Fahrenheit ke Reamur F. Reamur ke Fahrenheit X. Selesai Setelah dipilih, lalu mengisikan suhu yang akan dikonversi, kemudian program melakukan perhitungan konversi sesuai dengan yang dipilih dan menampilkan hasilnya. Gunakan struktur pemrograman fungsi untuk masing-masing jenis konversi. Sekup variabel di dalam fungsi #include int X = 10; void SebuahFungsi() { cout << “Di dalam fungsi, X = “ << X << endl; } main() { cout << “Di dalam program utama, X = “ << X << endl; SebuahFungsi(); cout << “Keluar ke program utama lagi, X = “ << X << endl; } (a) Jalankan program di atas dan perhatikan hasilnya. Tambahkan sebaris di atas cout dalam SebuahFungsi dengan: (b) X = 20; (c) int X = 20; Apakah yang terjadi pada X untuk ketiga kasus tersebut Pelewatan parameter pada pemanggilan fungsi #include void Gandakan(int A, int *B, int &C) { A = A*2; *B = *B*2; C = C*2; } main() { int X = 1, Y = 10, Z = 6; cout << “Sebelum fungsi Gandakan dipanggil\n” << “X = ” << X << endl << “Y = ” << Y << endl << “Z = ” << Z << endl; Gandakan(X, &Y, Z); cout << “Setelah fungsi Gandakan dipanggil\n” << “X = ” << X << endl << “Y = ” << Y << endl << “Z = ” << Z << endl; } Variabel manakah yang akan diubah nilainya ketika dijadikan parameter yang dilewatkan pada fungsi Gandakan. Overloading, pendefinisian fungsi dengan nama sama #include float HitungLuas(float R); { return 3.14159*R*R; } float HitungLuas(float P, float L) { return float P*L; } main() { float Radius, Luas, Panjang, Lebar; cout << “Radius lingkaran = “; cin >> Radius; cout << “Panjang segiempat = “; cin >> Panjang; cout << “Lebar segiempat = “; cin >> Lebar; Luas = HitungLuas(Radius); cout << “Luas lingkaran = ” << Luas << endl; Luas = HitungLuas(Panjang, Lebar); cout << “Luas segiempat = ” << Luas << endl; } Apakah yang menyebabkan terjadinya error pada program di atas?. Perbaikilah. Mengapa tidak terjadi error ketika 2 buah fungsi menggunakan nama yang sama?. Fungsi penukaran dua buah variabel #include