SlideShare a Scribd company logo
PENGANTAR BAHASA PEMROGRAMAN
VISUAL C++
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Pengenalan Bahasa C++
 Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell
Laboratories awal tahun 1980-an berdasarkan C ANSI (American
National Standard Institute).
 Visual C++ merupakan salah satu bagian dari paket Microsoft Visual
Studio.
 Bahasa ini merupakan bahasa pemrograman tingkat tinggi
(kompleks).
 Visual C++ dapat berjalan lebih cepat pada windows karena hanya
memerlukan memori yang kecil.
 Dalam hal ini, Ms. Visual C++ lebih unggul jika dibandingkan
dengan Ms. Visual Basic.
 Ini menjadi salah satu alasan Ms. Visual C++ lebih dipilih
programmer untuk membuat berbagai aplikasi dekstop maupun
antivirus.
Menggunakan Microsoft Visual C++
 Untuk memulai membuat project baru pada
Visual C++ 2010, pilih File -> New ->Project
atau Ctrl + Shift + N.
 Untuk melakukan kompilasi kode program,
pilih menu Build -> Compile atau Ctrl + F7.
 Setelah itu untuk menjalankan program
cukup tekan tombol F5 pada keyboard.
Contoh perintah yang lain bisa dilihat pada tabel di modul
Layar Kerja Tampilan C++
Struktur Program Pada C++
 Untuk membuat Komentar atau keterangan
Komentar digunakan untuk memberi informasi/dokumentasi tentang
program atau code yang ada. Dalam C atau C++ setiap tulisan yang
diapit oleh simbol /* … */ untuk multi baris atau setiap baris yang
dimulai dengan simbol // dianggap komentar dan tidak akan
dikompilasi oleh compiler.
Struktur Program Pada C++
 Preprocessor directive
Preprocessor directive disebut juga pengarah compiler karena
fungsinya untuk mengatur proses kompilasi.
#includemerupakan satu jenis pengarah preprocessor yang digunakan
untuk membaca file yang dinamakan file judul (header file).
iostream, conio.h, stdio.h, windows.h, math.h, dan string.h
merupakan file header yang merupakan standard library dari C++.
Struktur Program Pada C++
 Fungsi utama
Fungsi utama (main) harus ada dalam setiap program karena fungsi
utama merupakan fungsi yang akan dieksekusi pertama kali.
Struktur Program Pada C++
 Bagian definisi fungsi
Diawali dengan tanda “{” (kurawal buka) sebagai tanda awal fungsi dan
tanda “}” (kurawal tutup) sebagai tandaberakhirnya suatu fungsi.
Aturan umum penulisan bahasa C++
adalah sebagai berikut.
 Case-sensitive, yaitu bahasa C++
membedakan penulisan huruf besar dan
huruf kecil, contoh A ≠ a;
 Setiap statementt diakhiri dengan tanda “;”
(titik koma);
 Tidak boleh ada variabel ganda atau sama.
Tipe Data pada Visual C++
 Tipe data adalah suatu jenis nilai yang dapat dinyatakan
dalam bentuk konstanta atau variabel dan operator yang
dapat digunakan untuk mendefinisikan objek data yang
akan dimanipulasi dalam sebuah program.
 Salah satu contoh Tipe Data :
Jenis Tipe Data Penjelasan Contoh
Tipe data dasar
(primitive data type)
Tipe data bawaan dari
bahasa pemrograman
int, char, float,
boolean
Tipe data bentukan
(defined data type)
Tipe data bentukan
user
struct, enum
Tipe Data pada Visual C++
 Tipe Data Bilangan/Angka
Tipe data bilangan/angka dapat berupa int (untuk bilangan
bulat/integer) atau float dan double(untuk bilangan desimal/real).
Tipe Data Ukuran (bit) Jangkauan Nilai Keterangan
int 16 bit -32768 s/d 32768 Bilangan bulat
short int atau
short
16 bit -32768 s/d 32768 Bilangan bulat
long int atau long 32 bit -2147483648 s/d
2147483648
Bilangan bulat
dengan rentang yang
lebih luas
unsigned int 16 bit 0 s/d 65535 Bilangan bulat positif
unsigned short 16 bit 0 s/d 65535 Bilangan bulat positif
unsigned long 32 bit 0 s/d 4294967295 Bilangan bulat positif
dgn rentang yang
lebih luas
float 32 bit 3.4x10-38 s/d 3.4x1038 Bilangan real
double 64 bit 1.7x10-308 s/d
1.7x10308
Bilangan real dengan
rentang yang lebih
luas
long double 80 bits 3.4x10-4932 s/d
3.4x104932
Bilangan real dengan
rentang terluas
Tipe Data pada Visual C++
 Tipe Data Teks
Pada tipe data teks menggunakan keyword “char”.Teks dapat berupa
satu karakter (char) ataupun kumpulan karakter (string).
Karakter bisa berupa huruf alfabet, angka, tanda baca, operator
aritmatik (+, -, /, *) dan karakter khusus (@, &, $, #, dll).
 Tipe Data Boolean
Tipe data boolean adalah tipe data hanya mempunyai 2 kondisi benar
(“true”) atau salah (“false”). Untuk kondisi benar bernilai 1 dan
kondisi salah bernilai 0.
Variabel
Variabel menyatakan objek data yang nilainya disimpan dan dapat
berubah-ubah nilainya selama eksekusi berlangsung.
Syarat-syarat penulisan nama variabel adalah :
 Nama variabel tidak boleh sama dengan reserved keywords,
function (fungsi), dan harus unik;
 Maksimum 32 karakter, jika lebih maka karakter selebihnya tidak
akan diperhatikan oleh komputer;
 Nama variabel bersifat case-sensitive;
 Nama variabel tersusun dari huruf, angka, dan “_” (underscore);
 Nama variabel harus diawali huruf alfabet atau “_” (underscore),
tidak boleh diawali dengan angka atau karakter khusus lainnya;
dan
 Nama variabel tidak boleh mengandung spasi, jika ada
pemisahan karakter maka spasi pemisah dapat diganti dengan
karakter “_” (underscore).
Contoh Pendeklarasian Variabel
 Bentuk umum pendeklarasian variabel adalah :
 Contoh pendeklarasian variabel:
Contoh Pendeklarasian Variabel
Berdasarkan Tipe Datanya
 Tipe Data Bilangan/Angka
 Tipe Data Teks
Contoh teks 1 karakter (char):
Contoh teks yang lebih dari 1 karakter (string):
Pendeklarasian Variabel yang SALAH
Contoh Kenapa salah dibawah ini.
1. Contoh Satu
2. Contoh Dua
DAN HARUS SERING DI COBA DI ULANG-ULANG
DI KAMPUS ATAUPUN DI RUMAH
Belajar Pemrograman itu Harus Teliti dan Sabar
Sisihkan Uang jajan Anda untuk ditabung, Agar bisa beli Laptop
ataupun Komputer.
Senjata Mahasiswa Informatika adalah KOMPUTER
Salam Programmer

More Related Content

What's hot

Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
HedyIzmaya
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
Amalia Prahesti
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
Yunus Bati Al Tidore
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
Izhan Nassuha
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
kartiria sonata
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)Eddy_TKJ
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
Izhan Nassuha
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascalachieasik89
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
ahmad haidaroh
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
6. analisis semantik
6. analisis semantik6. analisis semantik
6. analisis semantikyuster92
 

What's hot (17)

Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascal
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
6. analisis semantik
6. analisis semantik6. analisis semantik
6. analisis semantik
 

Viewers also liked

Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Shofura Kamal
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Muhammad Sudirman 2
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul i
Devi Apriansyah
 
Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband
Muhammad Ibrahim
 
Belajar Web HTML – Modul 6 Hyperlink
Belajar Web HTML – Modul 6 Hyperlink Belajar Web HTML – Modul 6 Hyperlink
Belajar Web HTML – Modul 6 Hyperlink
Muhammad Ibrahim
 
Belajar Web HTML – Modul 4 List
Belajar Web HTML – Modul 4 ListBelajar Web HTML – Modul 4 List
Belajar Web HTML – Modul 4 List
Muhammad Ibrahim
 
Algo2007
Algo2007Algo2007
Algo2007
Bayoe Priyatna
 
Code HTML Lengkap
Code HTML LengkapCode HTML Lengkap
Code HTML Lengkap
Dian Arifin
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
Deka M Wildan
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
linda_rosalina
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
Prasetyo Adi
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Doni Tobing
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Fitri Ratna Dewi
 
Buku Ajar Pemrograman Web
Buku Ajar Pemrograman WebBuku Ajar Pemrograman Web
Buku Ajar Pemrograman Web
Muhammad Junaini
 
Buat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverBuat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverHaswi Haswi
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
Deka M Wildan
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Doni Tobing
 
Cara membuat input data di excel dengan form
Cara  membuat input data di excel dengan formCara  membuat input data di excel dengan form
Cara membuat input data di excel dengan formSidik Abdullah
 
Modul web
Modul webModul web
Modul web
liakhairunnisya
 

Viewers also liked (20)

Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
JavaScript Architektur
JavaScript ArchitekturJavaScript Architektur
JavaScript Architektur
 
Laporan praktikum modul i
Laporan praktikum modul iLaporan praktikum modul i
Laporan praktikum modul i
 
Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband
 
Belajar Web HTML – Modul 6 Hyperlink
Belajar Web HTML – Modul 6 Hyperlink Belajar Web HTML – Modul 6 Hyperlink
Belajar Web HTML – Modul 6 Hyperlink
 
Belajar Web HTML – Modul 4 List
Belajar Web HTML – Modul 4 ListBelajar Web HTML – Modul 4 List
Belajar Web HTML – Modul 4 List
 
Algo2007
Algo2007Algo2007
Algo2007
 
Code HTML Lengkap
Code HTML LengkapCode HTML Lengkap
Code HTML Lengkap
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
Buku Ajar Pemrograman Web
Buku Ajar Pemrograman WebBuku Ajar Pemrograman Web
Buku Ajar Pemrograman Web
 
Buat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaverBuat web dgn php mysql dreamweaver
Buat web dgn php mysql dreamweaver
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Cara membuat input data di excel dengan form
Cara  membuat input data di excel dengan formCara  membuat input data di excel dengan form
Cara membuat input data di excel dengan form
 
Modul web
Modul webModul web
Modul web
 

Similar to alpro Chapter04

m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
misrianaputri1
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
Mahmud165895
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
ssuser2693661
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
Tipe data dan operator
Tipe data dan operator Tipe data dan operator
Tipe data dan operator
AnditoNandi
 
Modul c++
Modul c++Modul c++
Modul c++
Kiki MochRifki
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
Rakhmat Dedi Gunawan
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Valentino Selayan
 
C++
C++C++
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
 
C++
C++C++
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Institut Sains dan Teknologi Nasional
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrogramanlidyanamaria
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
Niken Halimy
 

Similar to alpro Chapter04 (20)

m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Tipe data dan operator
Tipe data dan operator Tipe data dan operator
Tipe data dan operator
 
Modul c++
Modul c++Modul c++
Modul c++
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdf
 
C++
C++C++
C++
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
C++
C++C++
C++
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Laporan
LaporanLaporan
Laporan
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrograman
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
 

More from Dermawan12

Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijaya
Dermawan12
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
Dermawan12
 
Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02
Dermawan12
 
92022 1-430372161660
92022 1-43037216166092022 1-430372161660
92022 1-430372161660
Dermawan12
 
Part 13 14 publikasi elektronik
Part 13 14 publikasi elektronikPart 13 14 publikasi elektronik
Part 13 14 publikasi elektronik
Dermawan12
 
Part 12 haki
Part 12 hakiPart 12 haki
Part 12 haki
Dermawan12
 
Part 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannyaPart 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannya
Dermawan12
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
Dermawan12
 
Part 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistemPart 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistem
Dermawan12
 
Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)
Dermawan12
 
Part 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan softwarePart 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan software
Dermawan12
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
Dermawan12
 
Part 1 learning contract pti
Part 1 learning contract ptiPart 1 learning contract pti
Part 1 learning contract pti
Dermawan12
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
Dermawan12
 
Materi6 daspend
Materi6 daspendMateri6 daspend
Materi6 daspend
Dermawan12
 
Materi5 daspend
Materi5 daspendMateri5 daspend
Materi5 daspend
Dermawan12
 
Materi4 daspend
Materi4 daspendMateri4 daspend
Materi4 daspend
Dermawan12
 
Materi3 daspend
Materi3 daspendMateri3 daspend
Materi3 daspend
Dermawan12
 
Materi2 daspend
Materi2 daspendMateri2 daspend
Materi2 daspend
Dermawan12
 
Materi1 dasar dasar pendidikan
Materi1 dasar dasar pendidikanMateri1 dasar dasar pendidikan
Materi1 dasar dasar pendidikan
Dermawan12
 

More from Dermawan12 (20)

Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijaya
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
 
Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02
 
92022 1-430372161660
92022 1-43037216166092022 1-430372161660
92022 1-430372161660
 
Part 13 14 publikasi elektronik
Part 13 14 publikasi elektronikPart 13 14 publikasi elektronik
Part 13 14 publikasi elektronik
 
Part 12 haki
Part 12 hakiPart 12 haki
Part 12 haki
 
Part 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannyaPart 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannya
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Part 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistemPart 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistem
 
Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)
 
Part 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan softwarePart 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan software
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
 
Part 1 learning contract pti
Part 1 learning contract ptiPart 1 learning contract pti
Part 1 learning contract pti
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
 
Materi6 daspend
Materi6 daspendMateri6 daspend
Materi6 daspend
 
Materi5 daspend
Materi5 daspendMateri5 daspend
Materi5 daspend
 
Materi4 daspend
Materi4 daspendMateri4 daspend
Materi4 daspend
 
Materi3 daspend
Materi3 daspendMateri3 daspend
Materi3 daspend
 
Materi2 daspend
Materi2 daspendMateri2 daspend
Materi2 daspend
 
Materi1 dasar dasar pendidikan
Materi1 dasar dasar pendidikanMateri1 dasar dasar pendidikan
Materi1 dasar dasar pendidikan
 

Recently uploaded

LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 

Recently uploaded (20)

LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 

alpro Chapter04

  • 1. PENGANTAR BAHASA PEMROGRAMAN VISUAL C++ Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 2. Pengenalan Bahasa C++  Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute).  Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio.  Bahasa ini merupakan bahasa pemrograman tingkat tinggi (kompleks).  Visual C++ dapat berjalan lebih cepat pada windows karena hanya memerlukan memori yang kecil.  Dalam hal ini, Ms. Visual C++ lebih unggul jika dibandingkan dengan Ms. Visual Basic.  Ini menjadi salah satu alasan Ms. Visual C++ lebih dipilih programmer untuk membuat berbagai aplikasi dekstop maupun antivirus.
  • 3. Menggunakan Microsoft Visual C++  Untuk memulai membuat project baru pada Visual C++ 2010, pilih File -> New ->Project atau Ctrl + Shift + N.  Untuk melakukan kompilasi kode program, pilih menu Build -> Compile atau Ctrl + F7.  Setelah itu untuk menjalankan program cukup tekan tombol F5 pada keyboard. Contoh perintah yang lain bisa dilihat pada tabel di modul
  • 5. Struktur Program Pada C++  Untuk membuat Komentar atau keterangan Komentar digunakan untuk memberi informasi/dokumentasi tentang program atau code yang ada. Dalam C atau C++ setiap tulisan yang diapit oleh simbol /* … */ untuk multi baris atau setiap baris yang dimulai dengan simbol // dianggap komentar dan tidak akan dikompilasi oleh compiler.
  • 6. Struktur Program Pada C++  Preprocessor directive Preprocessor directive disebut juga pengarah compiler karena fungsinya untuk mengatur proses kompilasi. #includemerupakan satu jenis pengarah preprocessor yang digunakan untuk membaca file yang dinamakan file judul (header file). iostream, conio.h, stdio.h, windows.h, math.h, dan string.h merupakan file header yang merupakan standard library dari C++.
  • 7. Struktur Program Pada C++  Fungsi utama Fungsi utama (main) harus ada dalam setiap program karena fungsi utama merupakan fungsi yang akan dieksekusi pertama kali.
  • 8. Struktur Program Pada C++  Bagian definisi fungsi Diawali dengan tanda “{” (kurawal buka) sebagai tanda awal fungsi dan tanda “}” (kurawal tutup) sebagai tandaberakhirnya suatu fungsi.
  • 9. Aturan umum penulisan bahasa C++ adalah sebagai berikut.  Case-sensitive, yaitu bahasa C++ membedakan penulisan huruf besar dan huruf kecil, contoh A ≠ a;  Setiap statementt diakhiri dengan tanda “;” (titik koma);  Tidak boleh ada variabel ganda atau sama.
  • 10. Tipe Data pada Visual C++  Tipe data adalah suatu jenis nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator yang dapat digunakan untuk mendefinisikan objek data yang akan dimanipulasi dalam sebuah program.  Salah satu contoh Tipe Data : Jenis Tipe Data Penjelasan Contoh Tipe data dasar (primitive data type) Tipe data bawaan dari bahasa pemrograman int, char, float, boolean Tipe data bentukan (defined data type) Tipe data bentukan user struct, enum
  • 11. Tipe Data pada Visual C++  Tipe Data Bilangan/Angka Tipe data bilangan/angka dapat berupa int (untuk bilangan bulat/integer) atau float dan double(untuk bilangan desimal/real). Tipe Data Ukuran (bit) Jangkauan Nilai Keterangan int 16 bit -32768 s/d 32768 Bilangan bulat short int atau short 16 bit -32768 s/d 32768 Bilangan bulat long int atau long 32 bit -2147483648 s/d 2147483648 Bilangan bulat dengan rentang yang lebih luas unsigned int 16 bit 0 s/d 65535 Bilangan bulat positif unsigned short 16 bit 0 s/d 65535 Bilangan bulat positif unsigned long 32 bit 0 s/d 4294967295 Bilangan bulat positif dgn rentang yang lebih luas float 32 bit 3.4x10-38 s/d 3.4x1038 Bilangan real double 64 bit 1.7x10-308 s/d 1.7x10308 Bilangan real dengan rentang yang lebih luas long double 80 bits 3.4x10-4932 s/d 3.4x104932 Bilangan real dengan rentang terluas
  • 12. Tipe Data pada Visual C++  Tipe Data Teks Pada tipe data teks menggunakan keyword “char”.Teks dapat berupa satu karakter (char) ataupun kumpulan karakter (string). Karakter bisa berupa huruf alfabet, angka, tanda baca, operator aritmatik (+, -, /, *) dan karakter khusus (@, &, $, #, dll).  Tipe Data Boolean Tipe data boolean adalah tipe data hanya mempunyai 2 kondisi benar (“true”) atau salah (“false”). Untuk kondisi benar bernilai 1 dan kondisi salah bernilai 0.
  • 13. Variabel Variabel menyatakan objek data yang nilainya disimpan dan dapat berubah-ubah nilainya selama eksekusi berlangsung. Syarat-syarat penulisan nama variabel adalah :  Nama variabel tidak boleh sama dengan reserved keywords, function (fungsi), dan harus unik;  Maksimum 32 karakter, jika lebih maka karakter selebihnya tidak akan diperhatikan oleh komputer;  Nama variabel bersifat case-sensitive;  Nama variabel tersusun dari huruf, angka, dan “_” (underscore);  Nama variabel harus diawali huruf alfabet atau “_” (underscore), tidak boleh diawali dengan angka atau karakter khusus lainnya; dan  Nama variabel tidak boleh mengandung spasi, jika ada pemisahan karakter maka spasi pemisah dapat diganti dengan karakter “_” (underscore).
  • 14. Contoh Pendeklarasian Variabel  Bentuk umum pendeklarasian variabel adalah :  Contoh pendeklarasian variabel:
  • 15. Contoh Pendeklarasian Variabel Berdasarkan Tipe Datanya  Tipe Data Bilangan/Angka  Tipe Data Teks Contoh teks 1 karakter (char): Contoh teks yang lebih dari 1 karakter (string):
  • 16. Pendeklarasian Variabel yang SALAH Contoh Kenapa salah dibawah ini. 1. Contoh Satu 2. Contoh Dua
  • 17. DAN HARUS SERING DI COBA DI ULANG-ULANG DI KAMPUS ATAUPUN DI RUMAH Belajar Pemrograman itu Harus Teliti dan Sabar Sisihkan Uang jajan Anda untuk ditabung, Agar bisa beli Laptop ataupun Komputer. Senjata Mahasiswa Informatika adalah KOMPUTER Salam Programmer