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.

Tidak ada komentar:

Posting Komentar

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