• Tidak ada hasil yang ditemukan

Dasar Dasar Pemrograman TIPE DATA STRUCT

N/A
N/A
Protected

Academic year: 2018

Membagikan "Dasar Dasar Pemrograman TIPE DATA STRUCT"

Copied!
8
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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:

(4)

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.

(5)

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

(6)

f. Setelah menuliskan syntaxnya tekan F8 untuk mengeksekusi program

(7)

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.

(8)

Referensi

Dokumen terkait

Pada tahap perencanaan strategik, manajemen membuat alternatif strategi dan program kerja beserta target kinerja. Peran akuntan manajemen dalam perencanaan strategik dalah

Menyatakan bahwa terdakwa KHAIRUL ARMAN terbukti secara sah dan meyakinkan bersalah melakukan tindak pidana : “Memperdagangkan barang yang diketahui atau patut diketahui

3 on 3 merupakan permainan bola voli yang dimodifikasi sedemikian rupa dari jumlah pemain, ukuran lapangan dan tinggi net, dengan tujuan untuk meningkatkan kemampuan

[r]

Retnaningati (2011), melakukan penelitian di SMA Negeri 3 Surakarta menggunakan Model Pembelajaran Siklus Belajar (Learning Cycle) Untuk Meningkatkan Ke- terampilan Proses

Secara keseluruhan Manajemen Pengembangan Pariwisata Kabupaten Semarang di Dinas Pemuda, Olahraga, Kebudayaan dan Pariwisata Kabupaten Semarang sudah baik, disini

Perbincangan dengan rakan 28 Julai 2014 Mula menaip isi tugasan Perbincangan dengan rakan 07 Ogos 2014 Mengumpul maklumat berkaitan ciri-ciri dan

Kehidupan yang seimbang merupakan salah satu esensi ajaran Islam sehingga umat Islam disebut umat pertengahan (umatan wasathan). Ekonomi Islam bertujuan untuk