110x Filetype PDF File size 0.75 MB Source: stta.name
Pengenalan bahasa pemrograman C++ 1 Tujuan Praktikum : a. Mahasiswa dapat mengenal bahasa pemrograman C++. b. Mahasiswa dapat membuat source code, Struktur Program di C++ dan fungsi dari bahasa C++. c. Mahasiswa dapat mengkompile source code dan memanggil program. d. Mahasiswa dapat mengetahui input dan output dan menganalisa dari sebuah program. Dasar Toeri 1. Membuat Source Code Source code merupakan nama lain dari listing program dari suatu program yang akan dikompile. Source code ditulis dengan menggunakan text editor atau aplikasi pengolah kata lainnya yang disediakan oleh sistem operasi. Misal di sistem operasi linux menggunakan text editor vi atau emacs sedangkan di Microsoft menggunakan notepad. Source code yang dituliskan dengan text editor tesebut harus disimpan dengan nama yang berekstension *.cpp atau *.c. Karena source code ditulis dalam bahasa pemrograman C/ C++ yang akan kita gunakan dalam praktikum Algoritma dan Pemrograman. 2. Mengkompilasi Source Code Source code bukanlah suatu program, tetapi dari source code ini dapat dihasilkan suatu program. Program merupakan file yang berextensi exe (executable). 3. Struktur Program di C++ Dalam bahasa pemrograman C++ strukturnya adalah sebagai berikut: a. Header. Ex: #includeb. Main adalah isi dari program diawali {……. dan diakhiri dengan ……..} 4. Fungsi Fungsi dalam suatu program sangat berguna untuk membuat source code dari program tersebut menjadi ringkas dan padat. Suatu fungsi dalam source code akan dipanggil dan dikerjakan sesuai dengan urut-urutan source code-nya. Fungsi harus mengembalikan suatu nilai, baik isi maupun kosong, yang disebut void. Latihan: 1. #include 2. int tambah (int x, int y) 3. { 4. cout <<”Berada di dalam fungsi tambah ( )\n”; 5. cout << “Angka I = “; 6. cin >> a; 7. cout << “Angka II = “; 8. cin >> b; 9. cout << “\nPanggil fungsi tambah ( ) …..\n “; 10. c = tambah(a,b); 11. cout << “\n Kembali ke fungsi main ( )\n “; 12. cout << “Hasil penjumlahan “ << a << “dan “ << b << “adalah “ << c << “\n”; 13. cout << “ \nSelesai…\n”; 14. return 0; 15. } Modul Praktikum Teknik Pemrograman dengan C/C++, 1 Teknik Mesin, STTA Yogyakarta 5. Input dan Output Program komputer berfungsi mengolah dan memroses suatu data yang diinputkan menjadi informasi yang dioutputkan menjadi informasi yang dioutputkan. Statemen input dalam c++, cin dengan cara penulisannya : cin >> a; statemen output dalam c++, cout dengan cara penulisan cout << “-----------------------“; 6. Analisa Program Menganalisa bagian perbagian dan menjelaskan dari kegunaan masing-masing bagian program Contoh: #include // mencari (#) preprosesor (include) file iostream.h dalam (<>) yang digunakan untuk input dan output. int main () // menjalankan fungsi main yang dipanggil secara otomatis leh sistem operasi yang akan mengembalikan nilai integer. { int nomer; cout << “Masukkan suatu angka “; cin >> nomer; cout << “Angkanya adalah “ << number; return 0; } Tugas 1. Buatlah source code dari program yang memiliki algoritma sebagai berikut : a. Masukkan suatu kalimat = “Hallo, ini program pertamaku” b. Tulis/ tampilkan kalimat yang pernah dimasukkan 2. Analisa program tersebut. Modul Praktikum Teknik Pemrograman dengan C/C++, 2 Teknik Mesin, STTA Yogyakarta Tipe Data, Variabel dan Konstanta 2 Tujuan Praktikum: a. Mahasiswa dapat mengenal beberapa tipe data yang terdapat dalam bahasa C++. b. Mahasiswa dapat belajar menggunakan variable dalam pembuatan sebuah program. c. Mahasiswa dapat belajar menggunakan konstanta dalam pembuatan sebuah program. Dasar teori 1. Tipe Data Setiap program pada umumnya mempunyai data yang akan diolah menjadi suatu informasi, data mempunyai tipe tertentu seperti terlihat pada tabel data berikut : No Tipe Ukuran Nilai 1. Bool 1 byte True atau False 2. Unsigned short int 2 byte 0 – 65.535 3. Short int 2 byte -32.768 – 32.767 4. Unsigned long int 4 byte 0 – 4.294.967.295 5. Long int 4 byte -2.147.483.648 – 2.147.483.647 6. Int (16 bit) 2 byte -32.768 – 32.767 7. Int (32 bit) 4 byte -2.147.483.648 – 2.147.483.647 8. Unsigned int (16 bit) 2 byte 0 – 65.535 9. Unsigned int (32 bit) 4 byte 0 – 4.294.967.295 10. Char 1 byte 256 nilai karakter ASCII 11. Float 4 byte -1.2e-38 – 3.4e+38 12. Double 8 byte -2.2e-308 – 1.8e+308 2. Variable Variabel merupakan tempat untuk menyimpan data yang digunakan dalam program. Variabel yang telah di deklarasikan akan dibuatkan tempatnya pada RAM sehingga dapat digunakan untuk menyimpan data yang suatu saat dapat digunakan kembali. int a, b, c; Keterangan: int : Tipe data a, b, c : variabel unsigned short int lebar = 5, panjang; Keterangan : Unsigned short int : tipe data Lebar : variabel 5 : data untuk variable 3. Konstanta Konstanta merupakan lokasi penyimpanan suatu data, hampir mirip dengan variabel, tetapi konstanta nilainya tidak dapat diubah ketika program dijalankan Latihan 1. #include 2. int main () 3. { 4. const int minggu = 0; 5. const int senin = 0; 6. const int selasa = 0; 7. const int rabu = 0; 8. const int kamis = 0; 9. const int jumat = 0; Modul Praktikum Teknik Pemrograman dengan C/C++, 3 Teknik Mesin, STTA Yogyakarta 10. const int sabtu = 0; 11. int pilih; 12. cout << “Masukkan hari dalam angka (0-6) = “ ; 13. cin >> pilih; 14. if (pilih = = minggu || pilih = = sabtu) 15. { 16. cout << “\n Sekarang anda berada di akhir minggu ! \n “; 17. cout << “Karena anda dihari ke : “ << pilih << endl; 18. } 19. else 20. { 21. cout << “\n Wah, anda dihari kerja ….“; 22. cout << “Karena anda dihari ke : “ << pilih << endl; 23. } 24. cout << endl; 25. return 0; Latihan 1. Buat source code dari algoritma di bawah ini a. Masukkan panjang dan lebar b. Luas panjang * lebar c. Tulis luas 2. Analisa program tersebut Modul Praktikum Teknik Pemrograman dengan C/C++, 4 Teknik Mesin, STTA Yogyakarta
no reviews yet
Please Login to review.