213x 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: #include
b. 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.