greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian...

43
Disusun oleh : Kelompok 2 12.1A.38 Tian Fareira 12181674 Nada Maulida 12184419 Theresia Paulina Lumban Gaol 12181284 Mala Marsela 12183894 Putri Diana Zega 12185192 Faishal Aziz 12183920 Sistem Informasi Universitas Bina Sarana Informatika Cibitung

Transcript of greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian...

Page 1: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Disusun oleh :

Kelompok 2

12.1A.38

Tian Fareira 12181674

Nada Maulida 12184419

Theresia Paulina Lumban Gaol 12181284

Mala Marsela 12183894

Putri Diana Zega 12185192

Faishal Aziz 12183920

Sistem Informasi

Universitas Bina Sarana Informatika

Cibitung

2018

Page 2: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

KATA PENGANTARPuji syukur kehadirat Tuhan Yang Maha Esa, atas rahmat dan hadiratNya kami dapat menyelesaikan tugas mata kuliah dasar pemrograman dengan tepat waktu. Pada kesempatan ini, kami menyampaikan ucapan terimkasih kepada pihak-pihak yang telah membantu selama pengerjaan tugas ini :

1. Ibu Nunung selaku dosen mata kuliah Dasar Pemrograman kelas 12.1A.38.2. Rekan-rekan mahasiswa kelas 12.1A.38.3. Orang tua dan keluarga yang telah membantu dukungan moral dan material.4. Dan pihak-pihak lain yang tidak dapat kami sebutkan satu per satu.

Pada makalah ini kami mencoba membuat program rawat inap pasien menggunakan Borland c++. Kami menyadari makalah ini masih jauh dari kata sempurna. Untuk itu, kritik dan saran yang bersifat membangun sangat kami harapkan demi perbaikan kami kedepannya.

Page 3: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Daftar IsiHalaman Judul ……………………………………………………………............. 1

Kata Pengantar ……………………………………………………………………….. 2

Daftar Isi ………………………………………………………………………… 3

Bab 1 Pendahuluan

Latar Belakang ………………………………………………………………………… 4

Rumusan Masalah …………………………………………………………………………. 5

Tujuan …………………………………………………………………………. 6

Bab 2 Landasan Teori

Pengertian Bahasa C++ …………………………………………………………………………. 7

Pengenalan IDE C++ ……………………………………………………………………. … 8

Pengenalan Variabel …………………………………………………………………………. 9

Fungsi-fungsi pada Borland C++ ………………………………………………………………………. 10

Pengenalan Mode Data ……………………………………………………………………….. 11

Variabel dan Konstanta ……………………………………………………………………….. 12

Perintah Input ……………………………………………………………………….. 13

Perintah Output ……………………………………………………………………….. 14

Operator Bahasa C++ ………………………………………………………………………… 15

Manipulasi String ……………………………………………………………………….. 16

Seleksi Kondisi ………………………………………………………………………….. 17

Perintah IF …………………………………………………………………………….. 18

Perintah IF…Else ……………………………………………………………………………... 19

Perintah Nested…IF ……………………………………………………………………………… 20

Perintah IF…. Else Majemuk ……………………………………………………………………………….21

Perintah Switch Case ………………………………………………………………………………. 22

Perulangan ……………………………………………………………………………….. 23

Perintah For ………………………………………………………………………………….24

Perintah Nested For …………………………………………………………………………………. 25

Page 4: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Perintah Goto …………………………………………………………………………………. 26

Perintah While ……………………………………………………………………………….. 27

Perintah Do While ……………………………………………………………………………….. 28

Array ……………………………………………………………………………….. 29

Pengertian Array ……..………………………………………………………………………….. 30

Function ……………………………………………………………………………….. 31

Prototipe ………………………………………………………………………………. 32

Parameter sebuah fungsi ………….…………………………………………………………………….. 33

Structure ………………………………………………………………………………. 34

Bab 3 Program …….………………………………………………………………………….. 35

Langkah-langkah membuat program …………………………………………......................................... 36

Bab 4 Penutup

Kesimpulan ………………………………………………………………………………… 37

Page 5: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

BAB I

PENDAHULUAN

1. Latar BelakangPada zaman sekarang segala aktivitas manusia dapat dilakukan dengan mudah dengan

adanya teknologi informasi. Pesatnya teknologi komputer sudah tak bisa dipungkiri lagi, bagi yang mengikuti perkembangannya, ia tidak akan dipandang sebelah mata. Ibarat wabah, teknologi komputer sudah menyusupi hampir semua bidang kehidupan manusia salah satunya adalah rumah sakit.

Dalam dunia pemrograman komputer dikenal banyak Bahasa pemrograman, seperti C, C++, Pascal, Basic, Java dan lain-lain. Di antara banyaknya Bahasa pemrograman, kelompok kami akan membuat sebuah program rawat inap pasien dengan Borland c++.

Page 6: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Rumah sakit sebagai lembaga sosial yang memberikan pelayanan kesehatan kepada masyarakat,memiliki sifat sebagai suatu lembaga yang tidak ditunjukkan untuk mencapai keuntungan atau non profit organization. Walaupun demikian, kita tidak dapat menutup mata bahwa dibutuhkan suatu system informasi didalam intern rumah sakit.

Kecanggihan teknologi bukan merupakan suatu jaminan akan terpenuhinya informasi, melainkan sistem yang terstruktur,handal dan mampu mengakomodasi seluruh informasi yang dibutuhkan. Jadi diharapkan program ini dibuat untuk mempermudah petugas dalam menginput data pasien rawat inap tanpa harus menulis secara manual.

2. RUMUSAN MASALAHAdapun rumusan masalah dari kajian makalah ini adalah, sebgai berikut:

1) Apa itu C++?2) Apa itu IDE C++?3) Bagaimana fungsi manipulator dan tipe data pada Borland C++?4) bagaimana perintah, operator dan operasi serta fungsi-fungsi pada

Borland C++?5) Bagaimana alur kerja yang dibuat?6) Bagaimana list pembuatan program tersebut dengan menggnakan fungsi-

fungsi yang ada pada Borland C++?7) Seperti apakah tampilan akhir program?

Page 7: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

3. TUJUANMakalah ini disusun dengan tujuan sebgai sarana untuk mengikuti pesatnya perkembangan teknologi komputer di masa sekarang ini, salah satunya di dunia pemrograman yang sekarang semakin diminati. Dalam makalah ini kelompok kami membuat sebuah program rawat inap pasien agar mempermudah pasien dan petugas dalam meng-input data.

BAB II

LANDASAN TEORI

A. Pengertian Bahasa C++Bahasa C++ adalah Bahasa komputer atau Bahasa pemrograman yang

merupakan pengembangan dari bahasa C yang ditulis oleh Brian Kernighan dan Denis Ritchie. Bahasa C kemudian disempurnakan oleh Bjarne Stroustrup pada tahun 1980 menjadi “C with classes” dan berganti nama menjadi C++ pada tahun 1983. Peneyempurnaan atau pengembangan bahasa C menjadi C++ adalah penambahan Object Oriented Programming (OOP) yang bertujuan membantu membuat dan mengelola program yang besar dan kompleks.

Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ membedakan huruf kecil dan huruf besar. Setiap statement dalam C++ harus diberi tanda ‘;’ pada akhir dari statement.

B. Pengenalan IDE(Integrated Developmen Environment) C++

Page 8: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

IDE adalah program komputer yang ditujukan untuk membantu para programmer. Manfaat dari IDE adalah sebagai berikut :

Menulis Naskah Program Mengkompilasi Program (Compile) Melakukan Pengujian Program (Debugging) Mengaitkan Object dan Library ke Program (Linking) Menjalankan Program (Running)

IDE pada Borland C++, terbagi menjadi 5 (lima) bagian, yaitu :

Baris Menu (Menu Bar) Baris Peralatan (Tools Bar) Jendela editor Jendela Message Baris Status (Statur Bar)

C. Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran pada Bahasa C++ Pengenalan Model Data

Borland C++ memiliki 7 tipe data dasar dan 3 tipe data tambahan, diantaranyaa:

TipeData

Ukuran Memori

Jangkauan Nilai Jumlah Digit

Char 1 byte -128 s.d 127Int 2 byte -32768 s.d 32767Short 2 byte -32768 s.d 32767Long 4 byte -2,147,435,648 s.d 2,147,435,647Float 4 byte 3.4 x 10-38 s.d 3.4 x 10+38 5-7Double

8 byte 1.7 x 10-308 s.d 1.7 x 10=308 16-17

Longdouble 10 byte 3.4 x 10-4932 s.d 1.1 x 10 + 4932 19

Page 9: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Tipe data tambahan yang dimiliki oleh Borland C++, adalah :

TipeData

JumlahMemori

JangkauanNilai

Unsigned Integer 2 byte 0 – 65535Unsigned Character 1 byte 0 – 255Unsigned Long Integer 4 byte 0 – 4,294,967,295

Unsigned digunakan bila data yang digunakan hanya data yang positif saja.

Variabel dan Konstanta Variable

Variabel adalah suatu tempat untuk menampung data yang nilainya selalu berubah. Untuk menggunakan variabel kita harus mendeklarasikannya terlebih dahulu. Deklarasi yang dimaksud adalah memesan memori dan menentukan jenis data yang dapat disimpan di dalamnya. Ok, bentuk umum pendeklarasian variabel adalah sebagai berikut :

Type_data nama_variable

Contoh pendeklarasian variabel bisa dilihat di bawah ini :

int jumlah;

float harga_per_satuan, total_harga;

untuk memberikan nilai ke suatu variable yang telah dideklarasikan, bentuk pernyataan yang diguanakan adlah sebagai berikut :

nama_variabel = nilai;

contoh :

Jumlah=50;

harga_per_satuan=15.7;

Total_harga= jumlah * harga_per_satuan;

Konstanta

Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya

Page 10: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Nilai dari konstanta di dalam program tidak dapat dirubah. Konstanta berguna untuk menentukan nilai yang merupakan tetapan, misalnya nilai phi (3,14).

Perintah INPUTPerintah ini digunakan untuk memasukan berbagai jenis data kedalam program lewat keyboard dan dapat digunakan fungsi pustaka scanf, getch, maupun getche dan cin.

a. Fungsi Pustaka ScanfDigunakan untuk memasukkan berbagai jenis data.Bentuk Umum :

Scanf(“string control”, daftar argument);

simbol & merupakan pointer yang digunakan untuk menunjukkan

kealamat variabel memori yang dituju.

b. Fungsi Pustaka Getch

Dipakai untuk membaca sebuah karakter dengansifat karakter yang

dimasukkan tidak perlu diakhiri dengan mnenekan tombol ENTER,dan

karakter yang dimasukkan tidak akan ditampilkan di layar.

c. Fungsi Pustaka Getche

Dipakai untuk membaca sebuah karakter dengan sifat karakter yang

dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan

karakter yang dimasukkan ditampilkan di layar.

d. Fungsi Pustaka Cin

Digunakan untuk memasukkan sebuah data. Fungsi pustaka cin ini

berpasangan dengan fungsi pustaka cout.

Perintah OUTPUTa) Fungsi Pustaka Printf

Page 11: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Merupakan fungsi keluaran yang paling umum digunakan unttuk

menampilkan inforasi ke layar.

b) Fungsi Pustaka Puts

Sebenarnya sama dengan printf, yaitu digunakan untuk mencetak

string ke layar. Puts berasal dari PUT STRING.

Perbedaan antara printf dengan puts, adalah:

Printf Puts

Haus menentukan tipe data untuk

data string, yaitu %s

Tidak perlu penentu tipe data

string, Karena fungsi ini khusus

untuk tipe data string.

Untuk mencetak pindah baris,

memerlukan notasi ‘\n’

Untuk mencetak pindah baris

tidak perlu notasi ‘\n’, karena

sudah diberikan secara otomatis.

c) Fungsi Pustaka Putchar

Digunakan untuk menampilkan sebuah karakter ke layar. Penampilan

karakter tidak diakhiri dengan pindah baris.

d) Fungsi Pustaka Cout

Digunakan untuk menampilkan suatu data layar. Untuk menggunakan

fungsi cout ini, harus menyertakan file header iostream.h

D. Operator Bahasa C++, Manipulasi String dan Konversi

String Operator

Page 12: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam

program, yang digunakan melakukan sesuatu operasi atau manipulasi, seperti

penjumlahan, pengurangan dan lain – lain.

Tanda operator dalam C++ dapat dikelompokkan sebagai berikut:

Operator Aritmatika

Operator untuk operasi aritmatika yang tergolong sebagai operator

binary adalah:

Operator Keterangan Contoh

* Perkalian 4*5

/ Pembagian 8/2

% Sisa Pembagian 5%2

+ Penjumlahan 7+2

- Pengurangan 6-2

Operator yang tergolong sebagai operator Unary, adalah :

Operator Keterangan Contoh

+ Tanda Plus -4

- Tanda Minus +6

Operator Penambah dan Pengurang

Table operator penambah dan pengurang

Operator Keterangan

++ Penambahan

-- Pengurangan

Operator Relasi

Digunakan untuk membandingkan dua buah nilai. Hasil perbandingan

dari operator ini menghasilkan nilai numerik 1 (true) dan 0 (false).

Page 13: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Operator Keterangan

== Sama Dengan (bukan pemberi

nilai)

!= Tidak Sama Dengan

> Lebih Dari

< Kurang Dari

>= Lebih Dari Sama Dengan

<= Kurang Dari Sama Dengan

Operator Logika

Digunakan untuk mengekspresikan satu atau lebih data atau ekspresi

logika (boolean), menghasilkan data logika (boolean) baru.

Operator Keterangan

&& Operator Logika AND

|| Operator Logika OR

! Operator Logika NOT

Operator Logika AND

Digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan

dianggap BENAR, bila semua ekpresi relasi yang dihubungkan

BENAR.

Operator Logika OR

Digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan

diangga BENAR, bila salah satu ekspresi relasi yang dihubungkan

bernilai BENAR.

Operator Logika Not

Page 14: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Operator ini akan memberikan nilai kebalikan dari ekspresi yang

disebutkan. Jika nilai yang disebutkan bernilai BENAR, maka akan

menghasilkan nilai SALAH, begitu pula sebaliknya.

Definisi StringString merupakan bentuk data yang biasa dipakai dalam pemrograman guna

menampung dan memanipulasi data teks.

Fungsi manipulasi String terdiri dari, sebagai berikut :

Fungsi Strcpy

Fungsi ini digunakan untuk menyalin string asal ke-variabel string

tujuan, dengan syarat string tujuan harus mempunyai tipe data dan

ukuran yang sama dengan string asal.

Fungsi Starlen

Fungsi ini digunakan untuk menghitung banyaknya karakter dalam

string.

Fungsi Strcmp

Fungsi ini digunakan untuk membandingkan string pertama dengan

string kedua.

SELEKSI KONDISI1) Perintah IF

Perintah IF mempunyai pengertian “ jika kondisi bernilai benar, maka perintah akan

dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan.

Bentuk Umum :

If (kondisi)

{ pernyataan }

Page 15: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

2) Perintah If…ElsePengertiannya adalah jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan

jika tidak memenuhi syarat makan akan mengrjakan perintah-2”.

Bentuk Umum :

if (kondisi)

perintah-1;

else

perintah-2;

3) Perintah NESTED IFNested if merupakan pernyataan if berada didalam pernyataan if yang lainnya.

Bentuk Umum :

if(syarat)

{

if(syarat)

… perintah;

else

… perintah;

}

else

{

if(syarat)

… perintah;

else

… perintah;

}

4) Perintah If..Else MajemukBentuk dari if-else majemuk sebenarnya serupa dengan nested if, keuntungan

penggunaan if-else bertingkat dibanding dengan nested if adalah penggunaan bentuk

penulisan yang lebih sederhana.

Page 16: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Bentuk Umum :

if (syarat)

{

… perintah;

… perintah;

}

else if (syarat)

{

… perintah;

… perintah;

}

else

{

… perintah;

… perintah;

Perintah Switch…Case

Bentuk dari switch-case merupakan pernyataan yang dirancang

khusus untuk menangani pengambilan keputusan yang melibatkan

sejumlah atau banyak alternative penyelesaian. Perintah switch-

case ini memiliki kegunaan sama seperti if-else bertingkat, tetapi

penggunannya untuk memeriksa data yang bertipe karakter atau

integer. Bentuk Umum :

switch (ekspresi integer atau karakter )

{

Page 17: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

case konstanta-1 :

… perintah;

… perintah;

break;

case konstanta-2 :

… perintah;

… perintah;

break;

default :

… perintah;

… perintah;

}

E. PERULANGANOperasi perulangan selalu dijumpai didalam bahasa pemrograman, disini akan

dibahasa beberapa perintah perulangan diantaranya.

1. Perintah For

Proses looping yang menggunakan perhitungan yang sudah pasti dapat

dibuat dengan menggunakan pernyataan for.

Bentuk Umum :

Page 18: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

For (inisialisasi; syarat pengulangan; pengubah nilai)

Kegunaan dari masing –masing argument for diatas adalah :

o Inisialisasi, merupakan bagian untuk memberikan nilai awal

untuk variable-variabel tertentu.

o Syarat Perulangan, memegang control terhadap perulangan,

karena bagian ini yang akan menentukan suatu perulangan

diteruskan ata dihentikan.

o Pengubah Nilai, mengatur kenaikan atau penurunan nilai.

2. Perintah Nested-for

Adalah perulangan for di dalam perulangan for lainnya.

Bentuk Umum :

For (inisialisasi; syarat pengulangan; pengubah nilai)

{

For (inisialisasi; syarat pengulangan; pengubah nilai)

{

perintah ;

}

}

3. Perintah Goto

Perintah goto merupakan instruksi untuk mengarahkan eksekusi

program ke pernyataan yang diawali dengan suatu label. Label sendiri

didalam program berfungsi untuk menyatakan lokasi yang akan dituju.

Pelu kita perhatikan juga bahwa untuk menuliskan sebuah label, kita

harus menggunakan tanda titik dua (:) dibelakang nama label tersebut.

Dalam mendefinisikan nama label juga tidak perlu dilakukan

pendeklarasian seperti halnya seperti variable karena label hanya

digunakan untuk tanda saja sehingga tidak memiliki tipe data.

Page 19: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Bentuk Umum :

Goto label:

4. Perintah While

Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

Bentuk Umum :

while ( syarat )

{

Pernyataan / perintah ;

Pernyataan / perintah ;

}

5. Perintah Do..While

Perulangan akan dilaksanakan terlebih dahulu dan pengujian

perulangan dilakukan belakangan.

Bentuk Umum :

do

{

Pernyataan / perintah ;

Pernyataan / perintah ;

}

while ( syarat );

F. ARRAYARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen

yang mempunyai tipe sama. Suatu Array mempunyai jumlah komponen yang

banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu

indek untuk membedakan variabel yang satu dengan variabel yang lainnya.

Page 20: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi,

yaitu sebagai berikut :

1. Array Berdimensi Satu

Bentuk Umum :

Tipe_Data Nama_Variabel[Ukuran]

Keterangan :

• Type Data : Untuk menyatakan type data yang digunakan.

• Ukuran : Untuk menyatakan jumlah maksimum elemen array.

2. Array Berdimensi Dua

Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks

pertama menunjukan baris dan indeks kedua menunjukan kolom. Array

dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan

lain sebagainya.

Bentuk Umum :

Tipe_Data Nama_Variabel[index-1][index-2

Keterangan:

Type Data : Untuk menyatakan type data yang digunakan.

Index-1 : Untuk menyatakan jumlah baris

Index-2 : Untuk menyatakan jumlah kolom

G. Pengertian FunctionFungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan

tugas khusus. Kegunaan dari fungsi ini adalah untuk:

1. Mengurangi pengulangan penulisan program yang berulangan atau sama.

Page 21: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

2. Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebh di

kembangkan.

Struktur fungsi Sebuah fungsi sederhana yang mempunyai bentuk penulisan sebagai berikut:

Nama_fungsi(argumen){

....penyataan/perintah;

....penyataan/perintah;

....penyataan/perintah;}

Keterangan : Nama fungsi,boleh secara bebas dengan ketentunnya,tidak

menggunakan spasidan nama fungsi yang mempunyai arti sendiri Argumen ,diletakan diantara tanda kurung(“)” yang diletakkan

dibelangkang nama fungsi, argumen boleh diisi dengan suatau data atau dibiarkan kosong.

Penyataan/perintah, diletakkan diantara tanda kurang ‘{}”

Beberapa Fungsi terbagi menjadi 2 bagian sebagai berikut:1. Fungsi sederhana(tanpa parameter)

sederhana terdapat fungsi yang tidak mengambil satu parameterpun dan menghasilkan void (data yang tidak memiliki nilai). Namum pada fungsi yang lain akan mengambil suatu parameter dan mungkin menghasilkan suatu nilai tertentu.

2. Fungsi parameter Parameter merupakan suatu nilai yang di-pass-kan (diseberangkan) pada fungsi yang berguna untuk mengubah operasinya atau untuk menunjukan operasi yang lebih luas. Sebelum fungsi digunakan, fungsi harus dideklarasikan dulu. Deklarasi fungsi (prototype) berguna untuk memberitahukan compiler tentang bagaimana fungsi diambil dan tipe data yang diambil/dihasilkan. Fungsi dapat dipanggil oleh fungsi yang lain maupun dirinya sendiri (rekursif).

Page 22: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Prototipe

Prototipe merupakan uraian dari blok fungsi yang dapat digunakan untuk

mendeklarasikan ke kompiler mengenai:

• Tipe data keluaran dari fungsi.

• Jumlah parameter yang digunakan

• Tipe data dari masing-masing parameter yang digunakan.

Prototipe fungsi dituliskan di atas blok program utama dan diakhiri dengan

tanda qualifier titik koma ( ; ). sedangkan blok program fungsi yang mengandung

perintah-perintah atau pernyataan-pernyataan dari program berada di bawah blok

program utama.Sedangkan yang dimaksud dengan parameter pada fungsi adalah

suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian

argumen di fungsi. Nilai-nilai pada objek-objek tersebut didapat dari variabel-

variabel yang barada pada program utama.Terdapat dua macam parameter fungsi,

yaitu :

Parameter formal Adalah variable yang terdapat pada daftar parameter yang berada didalam definisi fungsi.Parameter formal bisa berupa satu atau beberapa variabel yang ditulis setelah nama fungsi, ditaruh didalam kurung dengan masing-masing variabel dipisahkan tanda koma.

Parameter aktual merupakan Parameter aktual dapatariabel yang digunakan pada pemangilan suatu fungsi. Penulisan dan tipe data parameter aktual sebuah fungsi harus mengikuti aturan yang telah ditetapkan oleh parameter formal. Selain itu, parameter aktual juga bisa merupakan hasil dari sebuah operasi bilangan.Dan perlu diperhatikan dalam pembuatan Fungsi berparameter :

1. Jumlah Parameter aktual dan parameter formal harus sama 2. Tipe data yang digunakan oleh parameter harus sama 3. Tipe pemanggilan fungsi

Pemanggilan Fungsi Berparameter1. Pemanggilan Secara Nilai (Call by Value)

Page 23: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Pada pemanggilan dengan nilai yaitu nilai dari parameter actual akan dimasukkan ke parameter formal. Dengan cara ini nilai parameter aktual tudak dapat beruabh, walaupun nialai dari parameter forma berubah.

2. Pemanggilan Secara Reference Adalah metode yang menyalin bukan nilainya tetapi alamat memorinya yang menyimpan nilai tersebut sehingga jika terjadi perubahan-perubahan nilai pada parameter fungsi, maka secara otomatis nilai argumennya juga akan ikut berubah.

3. Pernyataan Return Digunakan untuk mengirimkan nilai atau nilai dari suatu fungsi kepada fungsi yang lain yang memanggilnya. Pernyataan return() diikuti oleh argumen yang berupa nilai yang akan dikirimkan. Syarat utama dalam pembuatan fungsi return adalah nama fungsi yang dapat mengembalikan nilai, dikarenakan nilai hasil dari parameter formal akan disimpan pada nama fungsi.

H. STRUCTUREPengertian structure Stucture (Struktur) adalah kemampuan elemen data yang digabungkan menjadi satu kesatuan, dengan kata lainnya structure merupakan bentuk struktur data yang dapat menyimpan variabel - variabel dalam satu nama. Masing - masing elemen data dikenal dengan sebutan field. Field dapat memiliki tipe data yang sama ataupun berbeda - beda, perlu kalian ketahui juga bahwa variabel - variabel tersebut memiliki ikatan satu sama lainnya, walaupun field-field tersebut berada dalam satu kesatuan, namun masing - masing field tersebut.Deklarasi Structure

Page 24: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

Pendeklarasian structure selalu diawali dengan kata baku struct yang kemudian diikuti dengan nama structure serta deklarasi field-field yang membangun structure diantara pasangan tanda kurung kurawal ( {} ) dan diakhiri dengan tanda titik koma (;) . Jika terdapat field dengan tipe data yang sama , dapat dideklarasikan bersama dengan dipisahkannya oleh tanda koma (,) sehingga tidak perlu menuliskan tipe datanya secara berulang-ulang .Bentuk Umum Deklarasi Structure

Struct nama_struct{<tipe_data> nama_field_1;<tipe_data> nama_field_2;

. . . .<tipe_data> nama_field_n; };

Apabila suatu struktur telah dideklarasikan, struktur ini dapat digunakan untuk mendeklarasikan suatu variabel, sedangkan untuk mendeklarasikan variabel struktur dapat kalian lakukan dengan bentuk dibawah ini

nama_struct nama_var_struct;Pemakaian Structure Untuk menggunakan structure dapat dilakukan dengan menuliskan nama structure yang diikuti dengan nama filenya yang dipisahkan dengan tanda titik (.) atau dengan tanda panah ( -> ). Jika variabel tunggal, maka digunakan tanda titik sebagai pemisahnya, namun untuk variabel pointer maka tanda yang digunakan adalah panah sebagai pemisahnya.Perbedaan dari 2 contoh diatas adalah perbedaan penggunaan dari bentuk umum.

Menggabungkan struktur dengan array dan functionArrayArray atau larik didefinisikan sebagai pemesanan alokasi memory berurutan.definisi ini kurang tepat, karena terjadi kerancuan antara struktur data dan representasinya.Memang benar array hampir selalu di implementasikan menggunakan memory berurutan tapi tidak selalu demikian.Semua elemem array bertipe sama. Array cocok untuk organisasi kumpulan data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari awal.Homogen adalah bahwa setiap elemen dari sebuah array tertentu haruslah mempunyai tipe data yang sama.

Karakteristik Arraya) Mepunyai batasan dari pemesanan alokasi memori (bersifat statis)b) Mempunyai tipe data sama (bersifat homogen)c) Dapat diakses secara acak.

Deklarasi ArrayAda tiga hal yang harus di ketahui dalam mendeklarasikan array, yaitu :a) Type data arrayb) Nama variable arrayc) Subkrip / index array.

Page 25: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

BAB IIIPEMBAHASAN PROGRAM

Alur Keja Program1. Start dengan tampilan selamat datang2. Masukkan data Pasien yang akan dirawat inap. Dimana data ini nanti akan dicetak.3. Setelah itu akan muncul pilihan 1-3 untuk tipe kamar beserta harga yang akan

dipesan. Pilihan 1 untuk VVIP, pilihan 2 untuk VIP, dan pilihan 3 untuk General. Jika pilihan bukan 1, 2, dan 3 maka akan muncul ‘pilihan salah’ dan mengulang ke no. 3

Page 26: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

4. Dan jika memasukkan salah satu angka di atas, maka akan muncul [y/n] untuk melanjutkan atau tidak.

5. [y] untuk memasukan berapa lama pasien menginap. Dan [n] akan muncul ‘Maaf Kami tidak bisa Melayani], lalu kembali ke no. 3

6. Setelah itu akan muncul data pasien beserta tipe kamar yang dipesan dan harga yang harus dibayar.

Listing pembuatan program

Page 27: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.
Page 28: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.
Page 29: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.
Page 30: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.
Page 31: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.
Page 32: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.

BAB IVPENUTUP

KESIMPULAN

Kesimpulan yang dapat diambil adalah :1. Dalam bahasa C++ semua hal yang berhubungan dengan syntax harus diperhatikan

secara seksama, hal ini dikarnakan sebuah programtidak akan bisa running apa bila salah satu sintaks itu missing.

2. Dalam membangun program jita harus memperhatikan huruf reverse word, variable, konstanta, dan lain lain karna program C++ bersifat case sensitive(huruf besar dan kecil dianggap berbeda).

3. Struktur data merupakan salah satu bahan dasar pembuatan program. Pemakaian struktur data yang tepat dalam proses pemrograman akan menghasilkan algoritma yang jelas dan tepat sehingga menjadi program secara keseluruhan lebih sederhana.

4. Array merupakan bagian dari struktur data sederhana yang dapat didefiniskan sebagai alokasi memori sementara pada komputer.

SARAN

1. Semoga makalah ini menjadi sebuah titik pendorong bagi pemula yang ingin belajar bahasa C++.

2. Semoga makalah ini menjadi pegangan pembca dalam memahami setiap sintaks umum yang ada pada bahasa C++.

3. Diharapkan makalah ini berguna dan dapat menjadi sarana pembelajaran oleh pembaca dan menjadi lebih paham mengenai program dan aplikasi lain pendukungnya.

Page 33: greenwisatacoomhome.files.wordpress.com€¦  · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian Fareira 12181674. Nada Maulida 12184419. Theresia Paulina Lumban Gaol 12181284.