laporan praktikum resmi

9

Click here to load reader

Upload: giseyaki

Post on 29-Dec-2015

130 views

Category:

Documents


2 download

DESCRIPTION

Laporan Praktikum Algoritma dan Struktur Data 1STIKOM YOS SUDARSO PURWOKERTOAlbert Sugihartono201301018

TRANSCRIPT

Page 1: LAPORAN PRAKTIKUM RESMI

LAPORAN PRAKTIKUM RESMI

TIPE DATA SEDERHANA

Disusun oleh :

Albert Sugihartono

201301018

Dosen pengampu :

Yosef Murya Kusuma Ardhana.S.T., M.Kom

JURUSAN SISTEM INFORMASI

SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO

PURWOKERTO

2014

Page 2: LAPORAN PRAKTIKUM RESMI

2

BAB I

TEORI DASAR

1. Pengantar

Pengertian tipe data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta

atau variable. Konstanta menyatakan nilai yang tetap, sedangkan variable menyatakan nilai

yang dapat diubah-ubah selama eksekusi berlangsung.

2. Tipe Data Sederhana

Dalam C++ dikenal adanya Tipe Data Sederhana (Simple Data Type) yang mana dapat dibagi

menjadi 2 yaitu Tipe Data Sederhana Tunggal dan Tipe Data Sederhana Majemuk.

a) Tipe Data Sederhana Tunggal

Tipe data ini dapat dibagi lagi menjadi empat tipe data : Integer, Float atau Real,

Boolean dan Character. Integer mengindikasikan suatu konstanta atau variable

memiliki value berupa bilangan bulat. Penulisannya yaitu int (nama variable); . Float

atau real sebaliknya mengindikasikan bilangan pecahan, ditulis dengan float. Lain

dengan Boolean dan character. Boolean atau dikenal dengan operasi logika merupakan

tipe data digunakan untuk mengambil keputusan (logical) dan hanya mengenal 2 buah

nilai yaitu TRUE (benar) dan FALSE (salah). Operator yang digunakan adalah Not,

And, Or dan Xor. Tipe data character didefinisikan sebagai himpunan karakter, terdiri

atas simbol baik digit numerik, alphabetic character, dan karakter spesial.

Penulisannya adalah char kemudian diikuti nama variable.

b) Tipe Data Sederhana Majemuk

Tipe data sederhana majemuk hanya memiliki satu jenis deklarasi yaitu string. String

sendiri merupakan kumpulan character. Maka dari itu tidak heran jika dalam

pendeklarasiannya digunakan tipe data tunggal char. Contoh penulisannya :

char nama[10]; . “nama” dalam penulisan berikut merupakan nama variable dan [10]

mengindikasikan jumlah space yang disediakan dalam variable “nama” untuk

menyimpan value yang ada.

Page 3: LAPORAN PRAKTIKUM RESMI

3

BAB II

PENJELASAN PROGRAM

1. Latihan Praktikum

Pada bab ini membahas tentang listing program pada bagian modul yang telah digunakan

untuk latihan pada pertemuan kedua. Latihan yang dilakukan mencakup pada Listing Program

1.1

Listing Program_praktikum_1.0.cpp

/*

* Program_praktikum_1.0.cpp

*

* Created on: Mar 17, 2014

* Author: ALBERT

*/

#include <iostream>

using namespace std;

int main ()

{

int alas;

int tinggi;

int luas;

cout<<”========= LUAS SEGITIGA ===========”;

cout<<”\n\nMasukkan alas:”;

cin>>alas;

cout<<”Masukkan tinggi:”;

cin>>tinggi;

luas=0.5*alas*tinggi;

cout<<”Hasil luasnya “<<luas;

return 0;

}

Page 4: LAPORAN PRAKTIKUM RESMI

4

Output Program_praktikum_1.0.cpp

Hasil output dari Program 1.1 adalah sebagai berikut :

Penjelasan Program_praktikum_1.0.cpp

Berikut penjelasan dari Listing Program_praktikum_1.0.cpp :

1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah

komentar pada pemrograman C++ berorientasi blok yang mana bila diikuti dengan teks tidak

akan terbaca sebagai proses program.

2. #include merupakan pengarah preprocessor yang berfungsi untuk menginstruksikan compiler

untuk menyertakan berkas C++ sumber yang lain sebelum compiling file.

3. <iostream> berfungsi untuk memanggil library C++ yang mana digunakan untuk

memunculkan IO stream(Input Output Stream) atau jalur masuk-keluar data yaitu

cout<<(output stream) dan cin>>(input stream).

4. Int merupakan tipe data dasar yang menyiratkan nilai variable berupa bilangan bulat.

5. Alas, tinggi dan luas merupakan variable dimana variable merupakan “wadah” untuk

menampung value (nilai) yang dideklarasikan terlebih dahulu dengan menggunakan tipe data

sederhana tunggal.

6. Using namespace std; dimaksudkan agar program menggunakan nama spasi standard

(kepanjangan dari std).

7. Int main() mengindikasikan badan program (main program/program utama) dan dibuka dengan

simbol “{“ dan ditutup simbol “}”.

8. Return 0 merupakan nilai balik dalam program, karena main didahului dengan int (didahului

oleh tipe data) yang mana dalam hal ini main program harus memiliki nilai balik.

Page 5: LAPORAN PRAKTIKUM RESMI

5

9. Tugas Praktikum

//==========================================================================

==

// Name : Tugas_praktikum_1.0.cpp

// Author : ALBERT

// Version :

// Copyright :

// Description : Hello World in C++, Ansi-style

//==========================================================================

//Program menampilkan biodata diri

#include <iostream>

using namespace std;

int main()

{

char nama[20]="Albert Sugihartono";

char prodi[15]="S1";

char jeniskelamin[10]="Laki-laki";

char alamat[40]="Jl.Brobahan Timur No.86 Purwokerto";

char hobi[15]="Berenang";

char tempatlahir[15]="Bandung";

char tanggallahir[15]="14-Juni-1995";

cout<<"-============ Biodata Diri ============-";

cout<<endl;

cout<<"Nama\t\t: "<<nama;

cout<<"\nProdi\t\t: "<<prodi;

cout<<"\nJenis Kelamin\t: "<<jeniskelamin;

cout<<"\nAlamat\t\t: "<<alamat;

cout<<"\nHobi\t\t: "<<hobi;

cout<<"\nTempat Lahir\t: "<<tempatlahir;

cout<<"\nTanggal Lahir\t: "<<tanggallahir;

return 0;

}

Hasil Output Program Tugas_praktikum_1.0.cpp

Page 6: LAPORAN PRAKTIKUM RESMI

6

Penjelasan Program Tugas_praktikum_1.0.cpp

Berikut penjelasan dari Listing Program Tugas_praktikum_1.0.cpp:

1. Simbol “//” pada listing program merupakan script pada program yang digunakan untuk

membuat komentar berorientasi baris pada C++ yang kemudian diikuti oleh teks sehingga

teks tidak terbaca sebagai bagian proses program.

2. #include merupakan pengarah preprocessor yang fungsinya menginstruksikan compiler

untuk menyertakan berkas C++ sumber yang lain sebelum proses mengcompile file

dilakukan.

3. <iostream> berfungsi untuk memanggil library C++ yang mana digunakan untuk

memunculkan IO stream(Input Output Stream) atau jalur masuk (Input) dan keluar

(Output) data yaitu cout<<(output stream) dan cin>>(input stream).

4. Using namespace std; dimaksudkan agar program menggunakan nama spasi standard

(kepanjangan dari std).

5. Int main() mengindikasikan badan program (main program/program utama) dan dibuka

dengan simbol “{“ dan ditutup simbol “}”.

6. Char pada listing program, merupakan tipe data sederhana tunggal yang menyiratkan

nilai variable terkait berupa karakter.

7. Simbol “[ ]” yang berisikan nilai merupakan indikasi dari jumlah space yang disediakan

pada variable kaitannya daya tampung value.

8. Nama, alamat, prodi, jenis kelamin, hobi, tempat dan tanggal lahir adalah variable yang

digunakan dalam program tersebut, dimana variable-variable yang dibutuhkan terlebih

dahulu dideklarasikan sebagai variable global pada listing program.

9. Karakter “\n” dan “\t” pada listing program merupakan karakter escape yang sudah ada

dalam C++. Pada contoh listing program terkait, \n digunakan untuk berganti baris

sedangkan \t digunakan untuk memberi spasi sebanyak 1 tab.

Page 7: LAPORAN PRAKTIKUM RESMI

7

10. Return 0 merupakan nilai balik dalam program, karena main didahului dengan int

(didahului oleh tipe data) yang mana dalam hal ini main program harus memiliki nilai

balik.

Page 8: LAPORAN PRAKTIKUM RESMI

8

BAB III

KESIMPULAN

Tipe data menyiratkan suatu nilai, baik berupa konstanta maupun variable. Tipe data pada

praktikum ini adalah tipe data sederhana yang dapat dibagi menjadi Tunggal dan Majemuk. Tipe

data tunggal yaitu integer yang mengindikasikan bilangan bulat, float mengindikasikan bilangan

pecahan, boolean yang melakukan operasi logika, dan char yang mengindikasikan karakter. Untuk

tipe data majemuk, digunakan String. Dalam C++, string dalam pendeklarasiannya tidak seperti

pendeklarasian tipe data pada umumnya. Digunakan tipe data char yang berfungsi sebagai tipe

data string, diikuti nama variable dan jumlah indeks (missal char rumah[5]; [5] mengindikasikan

indeks). Pemograman C++ dalam penulisan scriptnya harus konsisten karena sifat dari

pemrograman C++ adalah case sensitive yang artinya penulisan huruf kecil dan huruf besar

diartikan berbeda atau tidak sama. Pada saat pendeklarasian variable juga tidak dapat

menggunakan nama yang umum digunakan dalam sintaks atau fungsi dalam C++ missal if, switch,

struct. Nama variable juga tidak dapat dipisahkan dengan karakter spasi, sebagai gantinya

digunakan karakter lainnya seperti underscore “_” , koma, titik dan lain-lain.

Page 9: LAPORAN PRAKTIKUM RESMI

9

Sumber Referensi

Kristanto, Andi. 2003. Struktur Data Dengan C++

Yogyakarta : Graha Ilmu

Ardhana. YM Kusuma. 2013. Struktur Data Dalam Ilustrasi Eclipse Indigo C++

Yogyakarta : CAPS (Center of Academic Publishing Service)