Laporan tugas struktur data
-
Upload
bina-sarana-informatika -
Category
Education
-
view
394 -
download
5
Transcript of 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
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.
-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
% 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)
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.
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.
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
{
elemen_struktur;
.....
} nama_tipe_struktur;
PROGRAM Devi’s Fried Chicken
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.