Laporan tugas struktur data

14
MAKALAH STRUKTUR DATA PROGRAM KASIR DEVI’S Fried Chicken Disusun oleh : 1. Siwi Hadmiko Denta A (12131473) 2. Budi Nurohman (12130741) 3. Rendy Rachim (12130646) 4. Asepudin (12133453) 5. Devito Bagas .P (12131742) Jurusan Manajemen Informatika Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika Yogyakarta 2014

Transcript of Laporan tugas struktur data

Page 1: Laporan tugas struktur data

MAKALAH STRUKTUR DATA

PROGRAM KASIR

DEVI’S Fried Chicken

Disusun oleh :

1. Siwi Hadmiko Denta A (12131473)

2. Budi Nurohman (12130741)

3. Rendy Rachim (12130646)

4. Asepudin (12133453)

5. Devito Bagas .P (12131742)

Jurusan Manajemen Informatika

Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika

Yogyakarta

2014

PEMBAHASAN

Page 2: Laporan tugas struktur data

1. Pengertian C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne

Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu

BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan

pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart

Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang

jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded,

Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an,

Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk

pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru

seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan

yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman

berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut

menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa

pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-

bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan

bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk

menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class

yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik,

Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya,

Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

2. File Header

-iostream File header ini ditulis dengan diikuti using namespace std;. Memiliki

beberapa perintah umum seperti cout untuk output dan cin untuk input.

-stdio.h File header ini merupakan singkatan dari standar input output. Jadi sudah

jelas kalau perintah yang ada dijadikan sebagai standar input dan output. Contoh

perintah : scanf, gets, printf, puts, putchar.

Page 3: Laporan tugas struktur data

-conio.h File header ini merupakan singkatan dari Console Input and Output dan

digunakan untuk membuat teks antarmuka pengguna. Contoh perintah : getchar,

getch, getche, clrscr()

3. Tipe data

Tipe data Keterangan

Char Menyatakan sebuah karakter seperti A, f, 9,atau *

Int Menyatakan Bilangan bulat antara -32768 sampai dengan +32767

Long Menyatakan bilangan bulat namun jumlahnya nilainya lebih banyak dari

pada biasanya, menampung bilangan antara 2147483648 - 2147483647

Short Menyatakan Bilangan Bulat namun dengan nilai yang normal, contohnya

pada short int yaitu antara -32768 - 32767

Double Menyatakan bilangan real dengan ketelitian tinggi (15 digit).

Dapat menampung bilangan antara 10-308 sampai dengan 10308

Float Menyatakan bilangan real dengan ketelitian rendah (7 digit)

Dapat menampung bilangan antara 10-38 sampai dengan 1038

4. Operator aritmatika

Operator Aritmatika Keterangan

Pangkat   Pangkat

Sqrt Menghitung akar

Page 4: Laporan tugas struktur data

% Sisa hasil bagi (modulus)

* , / Perkalian, Pembagian

+ , -

Penjumlahan, Pengurangan

5. Perulangan(looping)

Struktur pengulangan digunakan untuk mengulang suatu perintah sebanyak yang

diinginkan . Untuk melakukan perintah dengan melakukan banyak perulangan akan lebih

efisien apabila kita menggunakan perulangan . Ada beberapa perulangan dalam C++ , yaitu :

for,nested for,goto,while,do…while

Perulangan for 

Perintah for digunakan untuk mengulangi suatu perintah dengan jumlah pengulangan yang

diketahui.

-Deklarasi:

for ( Inisialisasi ; syarat pengulangan ; pengubah nilai pencacah)

{

statement;

}

*Keterangan :

-inisialisasi : Nilai awal pada variable

-syarat pengulangan : Batas perulangan (perulangan akan berhenti jika telah melakukan

perulangan sebanyak N jumlah)

-pengubah nilai pencacah: pengatur nilai kenaikan atau penurunan nilai pencacah

6. Statement goto (label)

Page 5: Laporan tugas struktur data

Dalam bahasa pemrograman c++ memiliki statement goto yang digunakan agar program

melompat ke baris yang telah ditentukan. Untuk menggunakan statement goto, maka

diperlukan juga label untuk menandakan kemana program tersebut akan melompat. Label

tersebut dapat di tulis seperti LABEL: atau nama-nama yang lain. Statement goto dapat di

ditempatkan dimana saja sesuai dengan kebutuhan program.

7. Seleksi Kondisi

bentuk if tunggal.

Sintak dari bentuk if tunggal adalah sebagai berikut:

if (kondisi)

{ pernyataan;}

Bentuk ini menunjukkan bahwa jika kondisi tersebut dipenuhi, maka pernyataan

dalam if akan dijalankan, sebaliknya jika kondisi tersebut tidak dipenuhi maka pernyataan

dalam if juga tidak akan dijalankan.

Bentuk if – else

Sintak dari bentuk if – else adalah sebagai berikut:

if (kondisi) 

{pernyataan1;}

else 

{pernyataan2;}

Jika kondisi di dalam if dipenuhi, maka pernyataan1 dijalankan, sebaliknya jika kondisi if

tidak dipenuhi maka pernyataan2 baru dijalankan.

Bentuk if – else if - . . . – else

Penyeleksian akan dilakukan mulai dari kondisi yang pertama (kondisi1). Jika kondisi ini

dipenuhi maka pernyataan yang mengikutinya akan dijalankan (pernyataan_1) dan seleksi

kondisi dihentikan (kondisi-kondisi yang lain tidak akan di periksa). 

Namun jika kondisi1 tidak dipenuhi maka seleksi kondisi langsung dilanjutkan ke kondisi2.

Page 6: Laporan tugas struktur data

Jika kondisi2 dipenuhi maka pernyataan_2 dijalankan, namun jika tidak maka seleksi

dilanjutkan ke kondisi3. Begitu seterusnya. Jika semua kondisi tidak ada yang bernilai benar

maka pernyataan yang ada di else yang akan dijalankan. Bentuk else sendiri bersifat optional,

dapat tidak digunakan.

Bentuk ini disebut juga sebagai bentuk bertingkat. Sintak dari bentuk ini adalah sebagai

berikut:

if(kondisi1) 

{pernyataan_1;}

else if(kondisi2)

{pernyataan_2;}

else if(kondisi3)

{ pernyataan_3;}

. . .

else {pernyataan_n;}

8. Fungsi strcmp() 

String Compare, digunakan membandingkan dua string, dengan cara membandingkan

string-1 ke string-2. Fungsi ini dimulai membandingkan karakter pertama dari setiap string.

Jika mereka sama satu sama lain, terus dengan pasangan berikutnya sampai membandi gkan

karakter yang berbeda atau sampai keterminator karakter null.

9. Array

Array   adalah   suatu   variabel   yang terdiri dari sekumpulan data dimana data-

data tersebut  mempunyai  tipe  data  yang  sama.Setiap  data  disimpan  dalam alamat  mem

ori  yang   berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai

indek sesuai denganurutannya. Melalui indek inilah   kita dapat mengakses data-data

tersebut.

Page 7: Laporan tugas struktur data

Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java. Bentuk

umum dari tipe data array adalah :

tipe_data nama_array[jumlah_elemen]

a. Array satu dimensi

Setiap elemen array dapat diakses melalui index

-Index array secara default dimulai dari 0

-Deklarasi array :

Tipe_array nama_array[ukuran]

b. Array dua dimensi

-Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah

kolom bentuknya dapat berupa matriks atau tabel.

-Deklarasi array :

Tipe_array nama_array [baris][kolom]

10. Fungsi goto (x,y)

Fungsi gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana

kita ingin meletakan kursor. Titik pojok kiri atas mempunyai titik koordinat [0,0]. Jika ingin

menggeser kekanan maka x ditambahkan sesuai dengan posisi yang kmu inginkan. Jika ingin

menggeser ke bawah maka y ditambahkan..

11. Struktur (struct)

Struktur adalah pengelompokan variabel-variabel yang bernaung dalam satu nama  yang

sama.

Bentuk umum:

struct

Page 8: Laporan tugas struktur data

 {

elemen_struktur;

.....

} nama_tipe_struktur;

PROGRAM Devi’s Fried Chicken

Page 9: Laporan tugas struktur data
Page 10: Laporan tugas struktur data
Page 11: Laporan tugas struktur data

Kesimpulan

Pemakaian program dalam bisnis jaman sekarang akan sangat efektif dan efisien dalam

memanajemen usaha bagi wirausaha. Pemakaian struktur data dalam proses pemrograman

juga memudahkan hal tersebut, membuat program menjadi lebih jelas, tepat dan sederhana.

Kritik dan Saran

Kami menyadari tentang penyusunan makalah, tentu masih banyak kesalahan dan

kekurangannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau referensi yang

ada hubungannya dengan judul makalah ini.

Kami berharap para pembaca yang budiman memberikan kritik dan saran yang

membangun kepada kami demi sempurnanya makalah ini dan dan penulisan makalah di

kesempatan-kesempatan berikutnya. Semoga makalah ini berguna bagi kami pada khususnya

juga para pembaca yang budiman pada umumnya.