Anda di halaman 1dari 13

LAPORAN PRAKTIKUM RESMI

TIPE DATA SEDERHANA





Disusun oleh :
Velisia Puspita Devi
201301023

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. Tipe Data Sederhana
Tipe data memberikan pengertian suatu nilai yang dapat dinyatakan ke dalam
bentuk konstanta dan variable. Dalam hal ini konstanta dinyatakan sebagai nilai yang
tetap, sedangkan variable dinyatakan sebagai nilai yang tidak tetap atau dapat berubah
ketika program sedang berjalan. Tipe data sederhana dibagi menjadi 2 yaitu tipe data
sederhana tunggal dan tipe data sederhana majemuk.

A. Tipe Data Sederhana Tunggal
Tipe data sederhana tunggal berdasarkan jenisnya dibagi menjadi 4, yaitu
Integer (bilangan bulat), float atau real (bilangan pecahan), boolean (logical
atau tipe data untuk mengambil keputusan), dan character (karakter).

Deklarasi Tipe Data Integer
Tipe integer adalah sebuah tipe data yang nilainya tidak memiliki titik
Desimal atau bilangan bulat. Ada 5 tipe data yang termasuk dalam kelompok
tipe integer, yaitu short int, integer, long int, byte, dan word.
Type Batas Nilai Format
Short int -128 127 Signed 8 bit
Integer -32768 32767 Signed 16 bit
Long int -2147483678 2147483677 Signed 32 bit
Byte 0 255 Unsigned 8 bit
Word 0 65535 Unsigned 16 bit

Jumlah memori yang dibutuhkan oleh suatu tipe data bilangan bulat
berkaitan dengan nilai bilangan bulat. Perlu dibiasakan untuk menggunakan
tipe data dengan memori kecil tetapi dapat menampung semua kemungkinan
nilai yang terjadi. Untuk unsigned bisa diterapkan pada tipe data integer.
3

Efeknya, variable bilangan bulat yang dideklarasikan dengan tambahan
unsigned hanya bisa dipakai untuk menyimpan bilangan positif.
Deklarasi Tipe Data Real atau Float
Tipe real adalah sebuah tipe data yang nilainya memiliki titik desimal
Atau disebut bilangan pecahan. Float menyatakan bilangan real dengan
ketelitian terendah 7 digit.
Type Memory Batas Nilai Format
Single 4 byte 1.5x10E-45 3.4x10E38 7-8
Double 8 byte 5.0x10E-324 1.7x10E308 15-16
Extended 10 byte
1.9x10E-4951
1.1x10E4932
19-20
Comp 8 byte -2E+63+1 2E+63-1 19-20

Deklarasi Tipe Data Boolean atau Logical
Tipe data boolean hanya mengenal 2 buah nilai yaitu benar (true) dan
salah (false). Tipe data Boolean dapat juga dinyatakan dengan simbol yaitu
jika 1 memiliki nilai benar dan 0 jika memiliki nilai salah. Operasi yang dapat
dilakukan terhadap tipe boolean dikenal dengan operasi logika atau operasi
boolean. Operasi logika menghasilkan nilai true dan false. Operator logika
yang umum digunakan adalah operasi logika not, and, or, dan xor.
Input NOT (!) AND (&&) OR ( | | )
A B C !A !B !C A&&B&&C A | | B | | C
0 0 0 1 1 1 0 0
0 0 1 1 1 0 0 1
0 1 0 1 0 1 0 1
0 1 1 1 0 0 0 1
1 0 0 0 1 1 0 1
1 0 1 0 1 0 0 1
1 1 0 0 0 1 0 1
1 1 1 0 0 0 1 1


4

Deklarasi Tipe Data Character
Tipe data karakter dapat didefinisikan sebagai himpunan karakter yang
terdiri dari aksara (simbol) yang meliputi digit numeric, karakter alfabetik, dan
spesial karakter. Data yang termasuk ke dalam karakter adalah semua huruf
abjad, semua tanda baca, angka dan karakter khusus seperti @, &, %, dan
lain lain. Karakter kosong (null) adalah karakter yang panjangnya nol dan
diberi lambing . Nama tipe karakter biasanya ditulis dengan char. Untuk
menuliskan sebuah konstanta bertipe char, karakter perlu ditulis di dalam petik
tunggal.
Konstanta Karakter Keterangan
Y Karakter berupa huruf Y
5 Karakter berupa angka 5
* Karakter berupa simbol *
\\ Karakter \

B. Tipe Data Sederhana Majemuk
Tipe data majemuk adalah tipe data yang merangkum berbagai tipe data lain.
Tipe data ini akan menggunakan sintaks struct. Tipe data sederhana majemuk
pada struktur data hanya terdapat satu macam deklarasi saja, yaitu tipe data string
(kumpulan dari karakter).

Deklarasi Tipe Data String
String berarti sederetan karakter. Nilai data string akan menenmpati
memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila
panjang dari suatu string di dalam deklarasi variable tidak disebutkan, maka
dianggap panjangnya adalah 255 karakter. Konstanta string ditulis dengan
awalan dan akhiran tanda petik ganda.
String Keterangan
STIKOMYOS String dengan panjang 9 karakter
Y String dengan panjang 11 karakter
String kosong karena tidak mengandung satu karakter
apapun
Jl. Pos 1 String yang mengandung huruf, angka dan simbol
639369 String yang berisi angka
5

BAB II
PENJELASAN PROGRAM

1. Latihan Praktikum
Pada bab ini akan 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 1.1















//======================================================================
// Name : Program_Praktikum.cpp
// Author : Velisia PD
// Version :
// Copyright : 201301023
// Description : Hello World in C++, Ansi-style
//======================================================================

#include <iostream>
using namespace std;

int main()
{
int alas, tinggi, luas;

cout<<"===== LUAS SEGITIGA ====="<<endl;
cout<<"Masukan alas: ";
cin>>alas;
cout<<"Masukan tinggi: ";
cin>>tinggi;
luas=0.5*alas*tinggi;
cout<<"Luas segitiga adalah "<<luas;

return 0;
}

6

Output Program 1.1
Hasil output dari Program 1.1 adalah sebagai berikut :


Penjelasan Program 1.1
Berikut penjelasan dari Listing Program 1.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya
terdapat sebuah perintah atau teks, maka ketika program di running atau
dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain
sebelum kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
6. Main ( ) merupakan fungsi utama.
7. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
8. Alas, tinggi, dan luas merupakan nama variabel.
9. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
10. Cin berfungsi untuk menginputkan atau memasukan data.
11. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
12. Luas=0.5*alas*tinggi merupakan rumus dari luas segitiga.
13. Return 0 berfungsi untuk membalikan nilai.
7

14. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.

2. Tugas Praktikum
Pada bab ini akan membahas tentang tugas praktikum tentang membuat
program luas persegi panjang dan program biodata diri.

Listing Program Luas Persegi Panjang











Output Program Luas Persegi Panjang
Hasil output dari Program Luas Persegi Panjang adalah sebagai berikut:

//======================================================================
// Name : Luas_Persegi_Panjang.cpp
// Author : Velisia PD
// Version :
// Copyright : 201301023
// Description : Hello World in C++, Ansi-style
//======================================================================

#include <iostream>
using namespace std;

int main()

{
int luas, panjang, lebar;

cout<<"===== LUAS PERSEGI PANJANG ====="<<endl;
cout<<"Masukan panjang: ";
cin>>panjang;
cout<<"Masukan lebar: ";
cin>>lebar;
luas=panjang*lebar;
cout<<"Luas persegi panjang adalah "<<luas;
}


8

Penjelasan Program Luas Persegi Panjang
Berikut penjelasan dari Listing Program Luas Persegi Panjang:
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya
terdapat sebuah perintah atau teks, maka ketika program di running atau
dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain
sebelum kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
6. Main ( ) merupakan fungsi utama.
7. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
8. Panjang, lebar dan luas merupakan nama variabel.
9. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
10. Cin berfungsi untuk menginputkan atau memasukan data.
11. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
12. Luas=panjang*lebar merupakan rumus dari luas segitiga.
13. Return 0 berfungsi untuk membalikan nilai.
14. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.







9

Listing Program Biodata Diri


















Output Program Biodata Diri
Hasil output dari Program Biodata Diri adalah sebagai berikut:

/*
* Biodata_Diri.cpp
*
* Created on: Mar 24, 2014
* Author: Velisia PD
*/


#include<iostream>
#include<cstring>
using namespace std;

int main()

{
char nama_depan[20], nama_tengah[20], nama_belakang[20],
nama_panggilan[10], jurusan1[20], jurusan2[20], alamat[50],
hobby[50], warna_kesukaan[10], email[50];
int umur, no_hp;

cout<<"===== BIODATA DIRI ====="<<endl;
cout<<"\n Nama lengkap: ";
cin>>nama_depan;cin>>nama_tengah;cin>>nama_belakang;
cout<<"\n Nama panggilan: ";
cin>>nama_panggilan;
cout<<"\n Jurusan: ";
cin>>jurusan1;cin>>jurusan2;
cout<<"\n Umur: ";
cin>>umur;
cout<<"\n Alamat: ";
cin>>alamat;
cout<<"\n Nomor HP: ";
cin>>no_hp;
cout<<"\n Alamat email: ";
cin>>email;
cout<<"\n Hobby: ";
cin>>hobby;
cout<<"\n Warna Kesukaan: ";
cin>>warna_kesukaan;

return 0;
}


10


Penjelasan Program Biodata Diri
Berikut penjelasan dari Listing Program Biodata Diri:
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya
terdapat sebuah perintah atau teks, maka ketika program di running atau
dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain
sebelum kompilasi dimulai.
3. <cstring> merupakan sebuah library untuk menampilkan kumpulan karakter.
4. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
5. Using namespace std merupakan standar device.
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Main ( ) merupakan fungsi utama.
8. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
9. Char merupakan tipe data karakter.
10. Nama_depan, nama_tengah, nama_belakang, nama_panggilan, jurusan1,
jurusan2, alamat, hobby, warna_kesukaan, email, merupakan nama variabel dari
tipe char. Digunakan tipe char karena inputan yang dimasukan nantinya oleh user
adalah dalam bentuk karakter atau huruf bukan angka.
11. Angka di dalam tanda [ ] merupakan jumlah elemen atau nilai termasuk spasi.
11

12. Umur dan no_hp merupakan nama variabel dari tipe data integer atau bilangan
bulat. Digunakan tipe data integer karena inputan yang nantinya akan dimasukan
oleh user adalah dalam bentuk angka bukan huruf.
13. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
14. Cin berfungsi untuk menginputkan atau memasukan data.
15. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
16. Return 0 berfungsi untuk membalikan nilai.
17. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.

















12

BAB III
KESIMPULAN

1. Dalam memberikan nama variabel, terdapat aturan yang harus diperhatikan, antara
lain:
Harus diawali dengan huruf atau simbol underscore atau garis bawah ( _ )
Huruf besar dan kecil harus diperhatikan.
Tidak boleh menggunakan kata tercadang atau kata kunci.
2. Setiap mengakhiri suatu pernyataan, haruslah disertakan tanda titik koma ( ; )
3. Jika memasukan data dengan menggunakan spasi tanpa memasukan perintah
seharusnya, maka program selanjutnya akan dijalankan secara bersamaan.
4. Dalam penulisan sebuah rumus, tanda titik ( . ) dibaca sebagai tanda koma ( , )
5. Spasi tidak dibaca sebagai karakter
6. Pada nilai balik fungsi main, haruslah tipe int atau integer.
7. Library <cstring> harus disertakan jika dalam proses penginputan ingin menyertakan
spasi.










13

BAB IV
DAFTAR PUSTAKA

Ardhana, YM Kusuma. 2013. Struktur Data dalam Ilustrasi Eclips Indigo C ++. Yogyakarta:
CAPS (Center of Academic Publishing Service).
Kadir, Abdul. 2012. Buku Pintar C++ untuk Pemula. Jakarta: MediaKom

Anda mungkin juga menyukai