Bahasa Pemrograman
Semester 1 Manajemen
Informatika
Pertemuan 5
TIPE DATA
Semester 1 Manajemen
Informatika
Tipe Data
1. Tipe Dasar
Tipe bilangan bulat(integer)
Tipe bilangan riil (floating point)
Tipe logika (boolean)
Tipe karakter (character)
Tipe teks (string)
Tipe Bilangan Bulat
Tipe bilangan bulat (Integer) adalah tipe data
numerik yang biasa digunakan apabila bertemu
dengan bilangan bulat, seperti 1, 27, 100, dll.
Bilangan ini juga mengenal nilai positif dan negatif
(signed number). Tipe data numerik yang termasuk
ke dalam bilangan bulat adalah sebagai berikut
Tipe Bilangan Bulat
Tipe data ini digunakan untuk data-data angka yang tidak mengandung angka di belakang
koma
tipe: int, long int
Contoh
// Mudah & Cepat Menjadi MASTER Java
// Oleh: Rifqi Agung Priambodo, S.Kom, M.Kom
2. Double
Tipe double memiliki tingkat ketelitian secara ganda
atau double precision dengan menggunakan ruang
penyimpanan 64-bit dalam menyimpan nilainya. Tipe
tersebut pastinya memberikan kemampuan
menghitung matematis secara lebih cepat dari
tipe float. Dalam perhitungan yang bersifat bilangan
riil dan menginginkan hasil yang lebih akurat,
sebaiknya menggunakan tipe ini.
Tipe Bilangan Riil
Tipe data yang merepresentasikan bilangan yang mengandung angka di
belakang koma.
Tipe: float, double
Contoh
// Mudah & Cepat Menjadi MASTER Java
// Oleh: Rifqi Agung Priambodo, S.Kom, M.Kom
#include <iostream>
using namespace std;
int main() {
double y; // Mendeklarasikan variabel y dengan tipe data double
y = 222.134; // Melakukan assigment terhadap variabel x
cout<<"Nilai y = "<<x;
return 0;
}
Tipe Boolean
• Tipe data boolean sebenarnya sangat sederhana. Tipe
data ini hanya bisa diisi dengan salah satu dari 2
nilai: TRUE atau FALSE. Tipe data boolean banyak dipakai
dalam percabangan kode program, atau untuk
memutuskan apa yang harus dijalankan pada sebuah
kondisi if else.
• Sebagai contoh, kita bisa membuat kode program untuk
menentukan apakah sebuah angka genap atau ganjil
berdasarkan input dari pengguna. Untuk keperluan ini kita
harus memeriksa apakah angka itu bisa dibagi 2 (untuk
angka genap), atau tidak bisa dibagi 2 (untuk angka ganjil).
Tipe data boolean bisa digunakan untuk menampung
kondisi seperti ini, benar atau salah (True atau False).
Tipe Karakter/String
Program C ditulis menggunakan subset karakter ASCII yaitu:
Huruf besar A .. Z
Huruf kecil a .. z
Characters Digit 0 .. 9
Karakter khusus seperti ‘!’ , ‘&’, ‘+’, ‘\’, ‘_’ dan sebagainya.
Contoh
/*----------------------------------------*/
//Aplikasi Program Java
//Dibuat oleh Rifqi Agung Priambodo, S.Kom, M.Kom
/*----------------------------------------*/
#include <iostream>
using namespace std;
Deklarasi:
struct nama_struktur {
tipe_data variabel1;
tipe_data variabel2;
…..
};
Struktur
Contoh
/*----------------------------------------------------*/
//Aplikasi Program
//Dibuat oleh Rifqi Agung Priambodo
/*----------------------------------------------------*/
#include <iostream>
using namespace std;
struct mahasiswa {
int nim;
char nama[25];
bool pria;
};
int main(){
mahasiswa data_mhs;
data_mhs.nim = 12345;
strcpy (data_mhs.nama, " Asriadi ");
data_mhs.pria = true;
/* menampilkan isi struktur*/
cout<<" nim: "<<data_mhs.nim<<'\n';
cout<<" nama: "<<data_mhs.nama<<'\n';
cout<<" jenis kelamin: ";
cout<<(data_mhs.pria? "pria" : "wanita")<<'\n';
return 0;
}
Larik
#include <iostream>
using namespace std;
struct mahasiswa {
int nim;
char nama[25];
bool pria;
};
int main(){
mahasiswa data_mhs;
data_mhs.nim = 12345;
strcpy (data_mhs.nama, " Asriadi ");
data_mhs.pria = true;
/* menampilkan isi struktur*/
cout<<" nim: "<<data_mhs.nim<<'\n';
cout<<" nama: "<<data_mhs.nama<<'\n';
cout<<" jenis kelamin: ";
cout<<(data_mhs.pria? "pria" : "wanita")<<'\n';
return 0;
Terima
Kasih