laporan praktikum resmi
DESCRIPTION
Laporan Praktikum Algoritma dan Struktur Data 1STIKOM YOS SUDARSO PURWOKERTOAlbert Sugihartono201301018TRANSCRIPT
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
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.
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;
}
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.
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
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.
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.
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.
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)