Bab 01 SDCpp TipeData

5
 Tipe Data dalam C++ 2010 Suyanto Praktikum Struktur Data dengan Turbo C++  Hal 1 BAB DATA DAN TIPE DATA 1. Tipe Data Tipe data dalam program C++ menyediakan lima macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang dideklarasikan int), floating point (nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Jadi Terdapat 5 tipe data bawaan dari bahasa C++, yaitu: int, float, double, char dan void. Tabel 1.1 Tipe Data Dasar C++ Adapun jangkauan dari masing-masing tipe data diatas adalah sebagai berikut :

Transcript of Bab 01 SDCpp TipeData

Page 1: Bab 01 SDCpp TipeData

5/11/2018 Bab 01 SDCpp TipeData - slidepdf.com

http://slidepdf.com/reader/full/bab-01-sdcpp-tipedata 1/5

 

Tipe Data dalam C++  2010

Suyanto 

Praktikum Struktur Data dengan Turbo C++ Hal 1

BAB 1DATA DAN TIPE DATA

1.  Tipe Data

Tipe data dalam program C++ menyediakan lima macam tipe data dasar, yaitu tipe data

integer (nilai numerik bulat yang dideklarasikan int), floating point (nilai numerik pecahan

ketepatan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan

ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char),

dan kosong (dideklarasikan dengan void). Jadi Terdapat 5 tipe data bawaan dari bahasa C++,

yaitu: int, float, double, char dan void.

Tabel 1.1 Tipe Data Dasar C++

Adapun jangkauan dari masing-masing tipe data diatas adalah sebagai berikut :

Page 2: Bab 01 SDCpp TipeData

5/11/2018 Bab 01 SDCpp TipeData - slidepdf.com

http://slidepdf.com/reader/full/bab-01-sdcpp-tipedata 2/5

 

Tipe Data dalam C++  2010

Suyanto 

Praktikum Struktur Data dengan Turbo C++ Hal 2

Tabel 1.2 Jangkauan Nilai Tipe Data

Pembahasan mengenai tipe data secara lengkap, sudah dibahas di buku Algoritma dan Pemrograman

menggunakan Bahasa C++ pada Modul 2. Anda juga bisa mendownloadnya di

http://blog.binadarma.ac.id/yantox_ska/ 

Contoh Program dibawah ini merupakan program operasi untuk tipe bilangan integer, dengan

menggunakan teknik pemrograman fungsi ( function).

 

/* Praktikum Struktur DataMateri : Operasi Bilangan IntegerDosen : SuyantoProgram : 1.1 Operasi Bilangan Integer

*/

#include<stdio.h>#include<conio.h>#include<math.h>#include<stdlib.h>

//deklarasi nama-nama fungsi yang akan dipanggilvoid Masukan();void Tambah();void Kurang();void Kali();void Bagi_Bulat();void Sisa_Bagi();

Page 3: Bab 01 SDCpp TipeData

5/11/2018 Bab 01 SDCpp TipeData - slidepdf.com

http://slidepdf.com/reader/full/bab-01-sdcpp-tipedata 3/5

 

Tipe Data dalam C++  2010

Suyanto 

Praktikum Struktur Data dengan Turbo C++ Hal 3

//deklarasi variabel publicint Kol=10;int kol2=35;int Bil1,Bil2,Bil3,pilih;

//program utama

void main(){

while(pilih!=6){

textbackground(0);clrscr();textbackground(5);gotoxy(Kol, 4);cprintf("-------------------------------------\n");

gotoxy(Kol, 5);cprintf(" OPERASI BIL. INTEGER \n");gotoxy(Kol, 6);cprintf("-------------------------------------\n");gotoxy(Kol, 7);cprintf(" 1. Penambahan \n");gotoxy(Kol, 8);cprintf(" 2. Pengurangan \n");gotoxy(Kol, 9);cprintf(" 3. Perkalian \n");gotoxy(Kol,10);cprintf(" 4. Pembagian Integer (DIV) \n");gotoxy(Kol,11);cprintf(" 5. Sisa Hasil Bagi (MOD) \n");gotoxy(Kol,12);cprintf(" 6. Selesai \n");gotoxy(Kol,13);cprintf("-------------------------------------\n");gotoxy(Kol,14);cprintf(" Pilihan Anda [1..6] : [ ] \n");gotoxy(Kol,15);cprintf("-------------------------------------\n");gotoxy(Kol+25,14);scanf("%d",&pilih);

switch(pilih){

case 1 : Tambah();break; //(* Panggil Prosedur Tambah *)case 2 : Kurang();break; //(* Panggil Prosedur Kurang *)case 3 : Kali();break; //(* Panggil Prosedur Kali *)case 4 : Bagi_Bulat();break; //(* Panggil Prosedur Bagi_Bulat *) 

 

Page 4: Bab 01 SDCpp TipeData

5/11/2018 Bab 01 SDCpp TipeData - slidepdf.com

http://slidepdf.com/reader/full/bab-01-sdcpp-tipedata 4/5

Tipe Data dalam C++  2010

Suyanto 

Praktikum Struktur Data dengan Turbo C++ Hal 4

case 5 : Sisa_Bagi();break; //(* Panggil Prosedur Sisa_Bagi *) } //Endcase;} //end while

}

// akhir program utama

void Masukan(){

textbackground(3);gotoxy(kol2, 3);cputs("-------------------------------------");gotoxy(kol2, 4);cputs(" PEMASUKAN BILANGAN ");gotoxy(kol2, 5);cputs("-------------------------------------");gotoxy(kol2, 6);cputs(" Bilangan 1 : ");gotoxy(kol2, 7);cputs(" Bilangan 2 : ");gotoxy(kol2, 8);cputs("-------------------------------------");gotoxy(kol2, 9);cputs(" Hasil Operasi : ");gotoxy(kol2,10);cputs("-------------------------------------");gotoxy(kol2+20, 6);scanf("%d",&Bil1);gotoxy(kol2+20, 7);scanf("%d",&Bil2);

}

void Tambah(){

Masukan();Bil3 =Bil1+Bil2;gotoxy(kol2+20,9);printf("%d + %d = %d",Bil1,Bil2,Bil3);getch();

}

void Kurang(){

Masukan();Bil3 = Bil1-Bil2;gotoxy(kol2+20,9);printf("%d - %d = %d",Bil1,Bil2,Bil3);getch();

 

Page 5: Bab 01 SDCpp TipeData

5/11/2018 Bab 01 SDCpp TipeData - slidepdf.com

http://slidepdf.com/reader/full/bab-01-sdcpp-tipedata 5/5

Tipe Data dalam C++  2010

Suyanto 

Praktikum Struktur Data dengan Turbo C++ Hal 5

}

void Kali(){

Masukan();Bil3 = Bil1*Bil2;gotoxy(kol2+20,9);printf("%d * %d = %d",Bil1,Bil2,Bil3);getch();

}

void Bagi_Bulat(){

div_t Bil3;Masukan();Bil3 = div(Bil1,Bil2);gotoxy(kol2+20,9);printf("%d DIV %d = %d ",Bil1,Bil2,Bil3);getch();

}

void Sisa_Bagi(){

Masukan();Bil3 = Bil1 % Bil2;gotoxy(kol2+20,9);printf("%d MOD %d = %d ",Bil1,Bil2,Bil3);getch();

}

// Tugas 1 : Buat Program untuk Menghitung Jumlah Satuan Uang 100ribuan,50ribuan, 20ribuan, 10ribuan, 5ribuan, 1ribuan,500an, 100an,50an, 25an.

// Bantuan : Gunakan Fungsi MOD, DIV