greenwisatacoomhome.files.wordpress.com€¦ · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian...
Transcript of greenwisatacoomhome.files.wordpress.com€¦ · Web viewDisusun oleh : Kelompok 2. 12.1A.38. Tian...
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
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.
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
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
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++.
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?
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++
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
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
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
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
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).
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
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 }
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.
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 )
{
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 :
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.
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.
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.
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).
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)
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
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.
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
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
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.