Bab 01 SDCpp TipeData
-
Upload
sifa-yusuf -
Category
Documents
-
view
16 -
download
0
Transcript of 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 :
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();
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 *)
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();
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