LAPORAN PRAKTIKUM
DASAR-DASAR PEMROGRAMAN
PRAKTIKUM II
TIPE DATA, STRUCT, DAN ENUMERASI
Dosen : Harifuddin, S.T, M.T.
Nama
NIM
Tanggal
Kumpul
Tanda Tangan
Praktikan
Asisten
HARYATI
1129040184
Laboratorium Pendidikan Teknik Informatika dan Komputer
Jurusan Pendidikan Teknik Elektro
Fakultas Teknik
Universitas Negeri Makassar
2012
Kelas
A. TUJUAN
Membiasakan mahasiswa dalam membuat program menggunakan bahasa C
dan C++
Mengenal dan membiasakan pengguna dalam menggunakan tipe data, struct,
dan enumerasi
Mengenal setiap fungsi yang digunakan dalam program
B. ALAT & BAHAN
Sebuah laptop/PC
Aplikasi MinGW Developer
C. TEORI DASAR
Pada penulisan program kali ini digunakan metode penulisan program dalam Bahasa C++ Standar, dimana kerangka penulisan umumnya adalah sebagai berikut:
#include <iostream> program C++ minimal mengandung sebuah fungsi, yaitu fungsi main(). Fungsi ini menjadi awal dan akhir eksekusi program C++. Sedangkan Tubuh fungsi dimulai dari tanda { hingga tanda }. Lebih spesifik lagi, semua yang terletak didalam tanda { } disebut blok.
Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi main() seperti pada contoh, tidak ada argumen yang diberikan. Oleh karena itu tidak ada entri di dalam ().
Kata void yang mendahului main() dipakai untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik.
cout disediakan oleh C++ untuk mengarahkan data ke standard output
(normalnya adaah layar). Contoh :
cout << “I Love C++ \n”;
Bagian yang dibatasi oleh tanda kutip merupakan string yang akan ditampilkan. Notasi << mengindikasikan bahwa string yang berada dalam tanda apit petik dua akan ditampilkan memlalui cout.
Didalam string terdapat tanda \n adalah merupakan karakter pindah baris (newline).
3. Tipe Data
Berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam sebuah program
Dalam bahasa C++, tipe data dibagi menjadi tiga, yaitu:
1. Tipe Dasar
Long int Berupa bilangan bulat antara -2147483648 s/d 2147483647. Float Harus ditulis dengan akhiran F atau f. Tanda pecahan berupa titik Double Seperti pada float, tetapi tidak perlu akhiran F atau f
Char Literal ditulis dengan awalan dan akhiran petik tunggal (‘). Didalam tanda petik tersebut terdapat satu karakter. Literal bertipe char juga dapat mengandung dua karakter atau lebih dengan karakter pertama berupa\. Pada keadaan seperti ini, deretan karakter dalam tanda petik tunggal tersebut tetap menyatakan sebuah karakter
b. Tipe Bentukan
Tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat. Tipe data bentukan terdiri atas:
b. Larik (Array)
c. Tipe Enumerasi
Tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan .Tipe data yang digunakan untuk membentuk tipe data yang nilainya bersifat pasti.
4. Mengenal Tipe Struct
Didalam C dan C++ terdapat tipe struct yang dapat dipakai untuk menghimpun sejumlah data dengan tipe yang berbeda-beda. Data yang diletakkan dalam sebuah struct adalah data yang terkait. Sebagai contoh dimungkinkan untuk membuat tipe struct yang mengandung data nomor pegawai, nama pegawai, dan gaji
Contoh ;
Struct data _pegawai
{
int nip;
char nama;
long int gaji;
};
5. Mengenal strcpy
Berbeda dengan penanganan literal non string ke suatu variabel, penugasan literal string ke variabel string harus dilakukan fungsi bernama strcpy().
D. LANGKAH KERJA
a. Buka aplikasi MinGW Developer yang telah terinstal pada PC anda.
b. Setelah aplikasi MinGW terbuka pilih menu File-New kemudian ketikkan Project Name misalnya PROJECT1 dan pilih Win32 Console Application kemudian OK
Berikut adalah tampilan setelah memilih OK
c. Klik pada PROJECT2 kemudian pilih File-New kemudian ketikkan file name misalnya Tugas2 dan pilih C/C++ Source File kemudian OK
d. Berikut adalah tampilan dari area penulisan program MinGW Developer
f. Setelah menuliskan syntaxnya tekan F8 untuk mengeksekusi program
1. #include adalah suatu perintah yang digunakan untuk mengatur kompiler agar membaca berkas header
2. #include <iostream> menyertakan berkas header iostream yaitu berkas header yang digunakan pada bahasa C++ Standar
3. enum JENIS_KELAMIN { Pria, Wanita }; dan GOLONGAN_DARAH { A , B , AB , O }; merupakan tipe bentukan enumerasi, yaitu Tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan dan digunakan untuk membentuk tipe data yang nilainya bersifat pasti
4. main() adalah fungsi yang akan dijalankan pertama kali ketika program dieksekusi. Kata int didepan main() menyatakan bahwa program memberikan nilai balik yang bertipe int. Tipe int adalah tipe yang menyatakan bilangan bulat 5. struct, didalam C dan C++ terdapat tipe struct yang dapat dipakai untuk
menghimpun sejumlah data dengan tipe yang berbeda-beda. Data yang diletakkan dalam sebuah struct adalah data yang terkait.
6. int nim; merupakan tipe data yang digunakan untuk mendeklarasikan variabel berupa nim
7. char nama[25]; alamat[25]; agama[25]; alamat[25] nama_ayah[25], nama_ibu[25], pekerjaan_ayah[25], pekerjaan_ibu[25], alamat [45]; merupakan tipe data yang digunakan untuk mendeklarasikan variabel string.
8. JENIS_KELAMIN gender; dan GOLONGAN_DARAH goldar; untuk mendeklarasikan tipe data enumerasi
9. Strcpy merupakan fungsi yang digunakan untuk penugasan literal string ke variabel string
10. Cout disediakan oleh C++ untuk mengarahkan data ke standard output
(normalnya adaah layar).
11. \n digunakan untuk menampilkan baris baru
12. Return 0; menyatakan nilai balik program adalah nol. Nilai balik nol biasa digunakan untuk menyatakan bahwa program berhasil melaksanakan tugas yang dibebankannya.
F. KESIMPULAN
Penulisan program dengan menggunakan struct memudahkan seorang programmer dalam mengidentifikasi tipe data yang lebih dari satu. Struct merupakan tipe yang menghimpun sejumlah data dengan tipe yang berbeda-beda sehingga data yang diletakkan dalam sebuah struct adalah data yang terkait.
Di dalam program juga digunakan strcpy() yang akan membantu untuk penugasan literal string ke variabel string.