SlideShare uma empresa Scribd logo
1 de 18
PERTEMUAN 1
KONSEP TIPE DATA DASAR DAN
BENTUKAN
struktur program C++
#include <iostream>
using namespace std;
int main()
{
}
Contoh 1
#include<iostream>
using namespace std;
int main()
{
cout <<"Selamat menggunakan C++";
return 0;
}
Keterangan:
• #include adalah sebuah prosesor pengarah yang mengatakan kepada
kompiler untuk meletakan kode dari header file iostream kedalam program.
Fungsi cout memerlukan file iostream
• Using Namespace Std adalah sebuah intruksi terhadap compiler untuk
menggunakan semua fungsi yang terkait untuk kerangka yang sama, bisa
berupa berkas, class, dan sejenisnya yang berkaitan dengan std.
• Main adalah nama judul fungsi.
• Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan
dilewatkan ke fungsi.
• Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun }
pada fungsi main() menyatakan akhir eksekusi program.
• Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor
anda.
• memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan
(insertion operators). Tanda tersebut mengatakan kepada kompiler agar
segera menghasilkan output sesuai dengan input anda.
• ”Selamat menggunakan C++“ adalah suatu pernyataan yang diapait oleh
tanda petik ganda. Setiap pernyataan harus diakhiri dengan tanda titik koma
(;).
• return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi
main kembali ke 0. Pada saat satu kali kembali
IDENTIFIER (pengenal)
 Nama tipe (di bagian deklarasi Type)
 Tempat penyimpanan suatu data :
 variable jika isinya dapat berubah dalam kisaran
tertentu
 konstanta jika isinya selalu tetap.
 file, penyimpanan data di storage, dan sifatnya
menetap.
 Fungsi dan Prosedur
 Modul program
 Algoritma
Penamaan pengenal :
1. Berupa satu atau beberapa karakter
• Huruf (A s/d Z, a s/d z)
• Digit (0 1 2 3 4 5 6 7 8 9 )
• Garisbawah (_)
diawali huruf atau garisbawah
2. Menggunakan kata yg berarti dan mudah dibaca
3. Panjang max pengenal
• Borland C++ : 32 karakter
• Turbo C++ : 31 karakter
4. Huruf kecil dan kapital berbeda
5. Tidak menggunakan kata kunci (keyword) yg terdapat
pada C++
Daftar keyword C++
asm double long static
auto else new struct
break enum operator switch
case extern private template
char float protected this
class for public typedef
const friend register union
continue goto return unsigned
default if short virtual
delete inline signed void
do int sizeof volatile
while
Tipe Data
Tipe data berfungsi untuk mempresentasikan jenis dari sebuah
nilai yang terdapat dalam program.
Dalam C++ terdapat beberapa tipe data dasar yang telah
didefinisikan yaitu:
1. Tipe bilangan bulat (integer)
Digunakan untuk data-data angka yang tidak mengandung
angka dibelakang koma. Misalnya 3, 21, 78, dll.
contoh:
#include <iostream.h>
int main()
{
int x; //mendeklarasikan variabel x dengn tipe data int
x=3; //melakukan assigment terhadap variabel x
cout <<“Nilai x adalah “<<x;
return 0;
}
short, int, long int
 bilangan bulat
 tidak mengandung titik desimal
 deklarasi variabel bertipe int pada C++:
int var;
float,double,long double
 deklarasi variabel pada C++:
float var;
double var;
long double var;
 contoh bentuk penulisan ;
1.23e2
1.23E2
123.0
Tipe data dasar pada C++
tipe data ukuran
memori
jangkauan nilai jumlah digit
presisi
char 1 byte -128 s/d +127
short int 2 byte
int 2 byte -32768 s/d +32767
long 4 byte -2.147.438.648 s/d
2.147.438.647
float 4 byte 3.4x10-38 s/d 3.4x10+38 6-7
double 8 byte 1.7x10-308 s/d 1.7x10+308 15-16
long double 10 byte 3.4x10-4932 s/d 1.1x10+4932 19
TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA
Tipe
Karakteristik
Nama Domain Konstanta
Operator yang
digunakan
Hasil
Boolean Boolean True dan
false
True False
.T. .F.
y n
Operasi logic
(And, Or, Not,
Xor, Eq, NEq)
Boolean
Numerik Integer
(bulat)
Semua data
yang berisi
bilangan bulat
0,-25,100 Aritmatika
(+,-,*,/,Mod,
Div, Abs)
Relasional (=,<>,
>=, >=, <, <=)
Integer
Boolean
Numerik Riil
(pecahan)
Semua data
yang berisi
bilangan
pecahan
1, 5.2, 100,
0.1
Aritmatika
(+,-,*,/,^)
Relasional
(<>,>,>=,<,<=)
Riil
Boolean
LANJUTAN TABEL PENGELOMPOKAN TIPE DATA DASAR pada
ALGORITMA
Tipe
Karakteristik
Nama Domain Konstanta
Operator
yang
digunakan
Hasil
AlphaNumerik Karakter
/ char
Semua data
berupa
karakter
“d”, “g”, “%”,
“!”,”4”
Relasional Boolean
AlphaNumerik String Kumpulan
char yang
ada pada
domain char
“saya”
“2005”
Relasional Boolean
Pointer Pointer
Tipe data dasar pada C++
Type Length Range
unsigned char 8 bits 0 to 255
char 8 bits -128 to 127
enum 16 bits -32,768 to 32,767
unsigned int 16 bits 0 to 65,535
short int 16 bits -32,768 to 32,767
int 16 bits -32,768 to 32,767
unsigned long 32 bits 0 to 4,294,967,295
long 32 bits -2,147,483,648 to 2,147,483,647
float 32 bits 3.4 x 10-38 to 3.4 x 10+38
double 64 bits 1.7 x 10-308 to 1.7 x 10+308
long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932
Karakter (char)
 deklarasi variabel bertipe char pada C++:
char var;
 contoh :
konstanta
karakter
keterangan
’A’ Karakter berupa huruf A
’1’ Karakter berupa huruf A
’*’ Karakter simbol *
’’ Karakter  (harus ditulis
dengan awal )
Karakter-karakter khusus pada C++
karakter keterangan
0 karakter ber-ASCII nol (Karakter null)
a karakter bel
b karakter backspace
f karakter formfeed (ganti halaman)
n karakter newline (pindah baris)
r karakter carriage return (ke awal baris) tanpa linefeed
t karakter tab horisontal
v karakter tab vertikal
 karakter 
’ karakter ‘
” karakter “
? karakter ?
ooo karakter yg nilai oktalnya adalah ooo (3 digit oktal)
xhh karakter yg nilai heksadesimalnya adalah hh (dua digit
heksadesimal)
boolean
 tidak ada di C++
 untuk type boolean, dibuat dengan tipe
bentukan :
typedef enum {false=0,true=1} boolean;
boolean var;
QUIS
1. Buatlah tugas seperti gambar dibawah, tetapi untuk biodata di
rubah biodata kalian masing-masing

Mais conteúdo relacionado

Semelhante a C++_Dasar_Tipe_Data_dan_Struktur_Program

MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxppurnama
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohhacklist
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxAnnaUrnika1
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrogramanraflirazer06
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfirwansyah122
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 

Semelhante a C++_Dasar_Tipe_Data_dan_Struktur_Program (20)

MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Pertemuan3.ppt
Pertemuan3.pptPertemuan3.ppt
Pertemuan3.ppt
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishoh
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
 
C++
C++C++
C++
 
Dasar c
Dasar cDasar c
Dasar c
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdf
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
207 p03
207 p03207 p03
207 p03
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
2. CodeBlocks & C++
2. CodeBlocks & C++2. CodeBlocks & C++
2. CodeBlocks & C++
 

C++_Dasar_Tipe_Data_dan_Struktur_Program

  • 1. PERTEMUAN 1 KONSEP TIPE DATA DASAR DAN BENTUKAN
  • 2. struktur program C++ #include <iostream> using namespace std; int main() { }
  • 3. Contoh 1 #include<iostream> using namespace std; int main() { cout <<"Selamat menggunakan C++"; return 0; }
  • 4. Keterangan: • #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakan kode dari header file iostream kedalam program. Fungsi cout memerlukan file iostream • Using Namespace Std adalah sebuah intruksi terhadap compiler untuk menggunakan semua fungsi yang terkait untuk kerangka yang sama, bisa berupa berkas, class, dan sejenisnya yang berkaitan dengan std. • Main adalah nama judul fungsi. • Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke fungsi. • Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan akhir eksekusi program. • Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor anda. • memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan (insertion operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input anda. • ”Selamat menggunakan C++“ adalah suatu pernyataan yang diapait oleh tanda petik ganda. Setiap pernyataan harus diakhiri dengan tanda titik koma (;). • return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi main kembali ke 0. Pada saat satu kali kembali
  • 5. IDENTIFIER (pengenal)  Nama tipe (di bagian deklarasi Type)  Tempat penyimpanan suatu data :  variable jika isinya dapat berubah dalam kisaran tertentu  konstanta jika isinya selalu tetap.  file, penyimpanan data di storage, dan sifatnya menetap.  Fungsi dan Prosedur  Modul program  Algoritma
  • 6. Penamaan pengenal : 1. Berupa satu atau beberapa karakter • Huruf (A s/d Z, a s/d z) • Digit (0 1 2 3 4 5 6 7 8 9 ) • Garisbawah (_) diawali huruf atau garisbawah 2. Menggunakan kata yg berarti dan mudah dibaca 3. Panjang max pengenal • Borland C++ : 32 karakter • Turbo C++ : 31 karakter 4. Huruf kecil dan kapital berbeda 5. Tidak menggunakan kata kunci (keyword) yg terdapat pada C++
  • 7. Daftar keyword C++ asm double long static auto else new struct break enum operator switch case extern private template char float protected this class for public typedef const friend register union continue goto return unsigned default if short virtual delete inline signed void do int sizeof volatile while
  • 8. Tipe Data Tipe data berfungsi untuk mempresentasikan jenis dari sebuah nilai yang terdapat dalam program. Dalam C++ terdapat beberapa tipe data dasar yang telah didefinisikan yaitu: 1. Tipe bilangan bulat (integer) Digunakan untuk data-data angka yang tidak mengandung angka dibelakang koma. Misalnya 3, 21, 78, dll. contoh: #include <iostream.h> int main() { int x; //mendeklarasikan variabel x dengn tipe data int x=3; //melakukan assigment terhadap variabel x cout <<“Nilai x adalah “<<x; return 0; }
  • 9. short, int, long int  bilangan bulat  tidak mengandung titik desimal  deklarasi variabel bertipe int pada C++: int var;
  • 10. float,double,long double  deklarasi variabel pada C++: float var; double var; long double var;  contoh bentuk penulisan ; 1.23e2 1.23E2 123.0
  • 11. Tipe data dasar pada C++ tipe data ukuran memori jangkauan nilai jumlah digit presisi char 1 byte -128 s/d +127 short int 2 byte int 2 byte -32768 s/d +32767 long 4 byte -2.147.438.648 s/d 2.147.438.647 float 4 byte 3.4x10-38 s/d 3.4x10+38 6-7 double 8 byte 1.7x10-308 s/d 1.7x10+308 15-16 long double 10 byte 3.4x10-4932 s/d 1.1x10+4932 19
  • 12. TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA Tipe Karakteristik Nama Domain Konstanta Operator yang digunakan Hasil Boolean Boolean True dan false True False .T. .F. y n Operasi logic (And, Or, Not, Xor, Eq, NEq) Boolean Numerik Integer (bulat) Semua data yang berisi bilangan bulat 0,-25,100 Aritmatika (+,-,*,/,Mod, Div, Abs) Relasional (=,<>, >=, >=, <, <=) Integer Boolean Numerik Riil (pecahan) Semua data yang berisi bilangan pecahan 1, 5.2, 100, 0.1 Aritmatika (+,-,*,/,^) Relasional (<>,>,>=,<,<=) Riil Boolean
  • 13. LANJUTAN TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA Tipe Karakteristik Nama Domain Konstanta Operator yang digunakan Hasil AlphaNumerik Karakter / char Semua data berupa karakter “d”, “g”, “%”, “!”,”4” Relasional Boolean AlphaNumerik String Kumpulan char yang ada pada domain char “saya” “2005” Relasional Boolean Pointer Pointer
  • 14. Tipe data dasar pada C++ Type Length Range unsigned char 8 bits 0 to 255 char 8 bits -128 to 127 enum 16 bits -32,768 to 32,767 unsigned int 16 bits 0 to 65,535 short int 16 bits -32,768 to 32,767 int 16 bits -32,768 to 32,767 unsigned long 32 bits 0 to 4,294,967,295 long 32 bits -2,147,483,648 to 2,147,483,647 float 32 bits 3.4 x 10-38 to 3.4 x 10+38 double 64 bits 1.7 x 10-308 to 1.7 x 10+308 long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932
  • 15. Karakter (char)  deklarasi variabel bertipe char pada C++: char var;  contoh : konstanta karakter keterangan ’A’ Karakter berupa huruf A ’1’ Karakter berupa huruf A ’*’ Karakter simbol * ’’ Karakter (harus ditulis dengan awal )
  • 16. Karakter-karakter khusus pada C++ karakter keterangan 0 karakter ber-ASCII nol (Karakter null) a karakter bel b karakter backspace f karakter formfeed (ganti halaman) n karakter newline (pindah baris) r karakter carriage return (ke awal baris) tanpa linefeed t karakter tab horisontal v karakter tab vertikal karakter ’ karakter ‘ ” karakter “ ? karakter ? ooo karakter yg nilai oktalnya adalah ooo (3 digit oktal) xhh karakter yg nilai heksadesimalnya adalah hh (dua digit heksadesimal)
  • 17. boolean  tidak ada di C++  untuk type boolean, dibuat dengan tipe bentukan : typedef enum {false=0,true=1} boolean; boolean var;
  • 18. QUIS 1. Buatlah tugas seperti gambar dibawah, tetapi untuk biodata di rubah biodata kalian masing-masing