Kelas05Kelas05
Kelas
05
Kelas
05
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
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
ALAT & BAHAN
Sebuah laptop/PC
Aplikasi MinGW Developer
TEORI DASAR
Pada penulisan program kali ini digunakan metode penulisan program dalam Bahasa C++ Standar, dimana kerangka penulisan umumnya adalah sebagai berikut:
#include
Using namespace std;
Main()
{
....................................
....................................
Return 0;
}
Fungsi Main()
Fungsi ini merupakan salah satu dasar penyusunan blok pada C++. Sebuah 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.
Mengenal cout
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).
Tipe Data
Berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam sebuah program
Dalam bahasa C++, tipe data dibagi menjadi tiga, yaitu:
Tipe Dasar
Tipe Bentukan
Tipe Enumerasi
Tipe Dasar
Tipe
Keterangan
Int
Berupa bilangan bulat antara -32768 s/d 32767. Tanda pemisah ribuan tidak boleh digunakan.
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
Tipe Bentukan
Tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat. Tipe data bentukan terdiri atas:
Struktur
Larik (Array)
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.
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;
};
Mengenal strcpy
Berbeda dengan penanganan literal non string ke suatu variabel, penugasan literal string ke variabel string harus dilakukan fungsi bernama strcpy().
LANGKAH KERJA
Buka aplikasi MinGW Developer yang telah terinstal pada PC anda.
Berikut ini adalah tampilan MinGW Developer yang telah terbuka
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
Klik pada PROJECT2 kemudian pilih File-New kemudian ketikkan file name misalnya Tugas2 dan pilih C/C++ Source File kemudian OK
Berikut adalah tampilan dari area penulisan program MinGW Developer
Ketikkan syntax program di bawah ini pada area MinGW Developer
Setelah menuliskan syntaxnya tekan F8 untuk mengeksekusi program
ANALISIS DATA
#include adalah suatu perintah yang digunakan untuk mengatur kompiler agar membaca berkas header
#include menyertakan berkas header iostream yaitu berkas header yang digunakan pada bahasa C++ Standar
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
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
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.
int nim; merupakan tipe data yang digunakan untuk mendeklarasikan variabel berupa nim
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.
JENIS_KELAMIN gender; dan GOLONGAN_DARAH goldar; untuk mendeklarasikan tipe data enumerasi
Strcpy merupakan fungsi yang digunakan untuk penugasan literal string ke variabel string
Cout disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya adaah layar).
\n digunakan untuk menampilkan baris baru
Return 0; menyatakan nilai balik program adalah nol. Nilai balik nol biasa digunakan untuk menyatakan bahwa program berhasil melaksanakan tugas yang dibebankannya.
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.
Enumerasi merupakan Tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan .Tipe data yang digunakan untuk membentuk tipe data yang nilainya bersifat pasti.