Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Elemen Dasar C++ Norma Amalia, ST.,M.Eng.

Presentasi serupa


Presentasi berjudul: "Elemen Dasar C++ Norma Amalia, ST.,M.Eng."— Transcript presentasi:

1 Elemen Dasar C++ Norma Amalia, ST.,M.Eng

2 Outline Pendahuluan Komponen dasar program C++ Variabel Tipe data
Operator aritmatika Input/Output Statement Menulis program C++

3 Pendahuluan Program Komputer (Program)
Urutan pernyataan yang tujuannya untuk menyelesaikan tugas Programming Sebuah proses dari perencanaan dan pembuatan program

4 Komponen dasar C++ Program C++ merupakan kumpulan satu atau lebih subprogram yang dinamakan dengan fungsi. Subprogram atau fungsi adalah kumpulan dari statement. Ketika dijalankan, subprogram atau fungsi akan menyelesaikan sesuatu. Beberapa fungsi dinamakan predefined atau fungsi standar, yang sudah ditulis atau disediakan sebagai bagian dari sistem. Setiap program C++ mempunyai fungsi yang disebut main.

5 Komponen dasar C++ cont’
Contoh program C++ // my first program in C++ #include <iostream> Using namespace std; int main () { cout << “Welcome to C++ Programming"; return 0; }

6 Komponen dasar C++ cont’
Syntax rules, menunjukkan statement (instruksi) mana yang legal (atau diterima oleh bahasa pemrograman) dan tidak. Semantic rules, aturan yang menentukan arti dari instruksi Bahasa pemrograman, adalah sebuah kumpulan peraturan, simbol, dan kata khusus.

7 Komponen dasar C++ cont’
Komentar Satu baris, dimulai dengan // dan dapat ditempatkan dimana saja dalam baris Beberapa baris, komentar dilingkupi oleh tanda /* dan */ Cout << = “ << << endl; //prints: =15 /* You can include comments that can Occupy several lines */

8 Komponen dasar C++ cont’
Simbol Khusus Simbol matematika * / Tanda baca ; ? , Tanda dari dua karakter <= != == >= Reserved Words (Keywords) Huruf dari keywords selalu berupa huruf kecil Contoh: int, float, double, char, const, void, return

9 Komponen dasar C++ cont’
Identifiers Nama dari sesuatu yang tampak pada program, seperti variabel, konstanta, dan fungsi Terdiri dari huruf, angka, dan underscore, dan harus dimulai dengan huruf atau underscore Simbol lain tidak dapat digunakan untuk membentuk identifier

10 X =10 + Y Variabel Berapakah nilai X, jika Y=3?
konstanta Berapakah nilai X, jika Y=3? Berapakah nilai X, jika Y=5? Berapakah nilai Y, jika X=15?

11 Variabel Variabel: Objek yang nilainya dapat berubah-ubah dalam sebuah program Tempat untuk menyimpan data Sifatnya hanya sementara Nilai di dalamnya dapat berubah

12 Variabel Manakah yang tepat untuk nama variabel? Bilangan
2013nama_mahasiswa @ Alamat rumah Main Kode_arsip

13 Konstanta Konstanta: nilai yang disimpan tetap dan tidak dapat diubah sejak dideklarasikan hingga program berakhir Tempat untuk menyimpan data Sifatnya hanya permanen Nilai di dalamnya tetap

14 Tipe Data Kumpulan nilai bersama dengan kumpulan operasi.
Kategori tipe data C++: Tipe data sederhana Tipe data struktur Pointer Kategori tipe data sederhana: Integral, berupa integer atau angka tanpa bagian desimal Floating-point, meliputi angka desimal Enumeration, tipe data yang didefinisikan oleh user

15 Tipe Data cont’ Tipe data Integral: char short int long bool
unsigned char unsigned short unsigned int unsigned long

16 Tipe Data cont’ Integer, berupa angka seperti berikut:
-6728, -67, 0, 78, 36782, +763 Tidak ada koma. 36,782 diinterpretasikan sebagai dua integer 36 dan 782 Bool, untuk memanipulasi ekspresi logika Char, tipe data integral terkecil. Digunakan untuk merepresentasikan karakter, seperti huruf, angka, dan simbol khusus.

17 Tipe Data cont’ Tipe Data Nilai int -2147483648 to 2147483647 bool
true and false char -128 to 127 short to 32767

18 Tipe Data cont’ Tipe data Floating-Point, digunakan untuk bilangan desimal Untuk merepresentasikan bilangan real, C++ menggunakan scientific notation yang disebut floating-point notation Real number C++ floating-point notation 75.924 E1 0.18 E-1 E-5 -1.482 E0

19 Tipe Data cont’ Klasifikasi Floating-Point
float, -3.4E+8 to 3.4E+38, memory 4 bytes Double, -1.7E+308 to 1.7E+308, memory 8 bytes long double Float, angka dibelakang koma 6 atau 7, disebut juga sebagai single precision Double, angka dibelakang koma 15, disebut juga double precision

20 Tipe Data cont’ Tuliskan tipe data yang sesuai untuk data-data berikut ini! Jumlah anak dalam keluarga Gaji pegawai

21 Tipe Data cont’ Nama mahasiswa Nilai huruf Berat badan Suhu udara

22 Tipe Data cont’ Contoh tipe data bilangan bulat pada C++ Satu variabel
int lebar; Lebih dari satu variabel int lebar, tinggi; Konstanta int lebar = 3; Int lebar; Lebar=3;

23 Tipe Data cont’ Contoh tipe data bilangan pecahan pada C++
Satu variabel float tinggi; Lebih dari satu variabel float lebar, panjang, tinggi; Konstanta float tinggi = 3.5;

24 Tipe Data cont’ Contoh tipe data bilangan pecahan pada C++
Satu variabel char kode; Lebih dari satu variabel char kode, huruf, angka; Konstanta char kode = 'a'; [petik satu] char kode[4] = "aaa"; [petik dua]

25 Operator Operator: pengendali operasi yang akan dilakukan pada beberapa operan sehingga membentuk sebuah ekspresi. Tiga macam operator: Operator aritmatik Operator relasional Operator logika

26 Operator Aritmatika + penjumlahan - pengurangan * perkalian
/ pembagian % operator modulus

27 Operator Assignment

28 Operator Logika

29 Urutan Operasi

30 Urutan Operasi 2 x = 5 y = 3 Hasil = x * 2 % 2 > y && (x <> 3) ?

31 Runtunan Secara umum, program akan dibaca dan dieksekusi secara berurutan baris demi baris #include <iostream> int main() { int a, b, c, d; a = 3; b = 2; c = a * b; a = 5; d = a + b; std::cout << c << d; }

32 Input/Output Statement
Input Statement cin >> variable >> variable …; Output Statement cout << expression or manipulator << expression or manipulator…;

33 Menulis Program C++ // my first program in C++
#include <iostream> using namespace std; int main () { std::cout << "Hello World!"; return 0; }

34 Menulis Program C++ // my first program in C++
Baris ini adalah komentar Semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program #include <iostream> Kalimat yang diawali dengan tanda (#) adalah preprocessor directive Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler

35 Menulis Program C++ Using namespace std int main()
Fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali Pada dasarnya, seluruh program C++ memiliki fungsi main

36 Menulis Program C++ 5. cout << "Hello World";
cout merupakan standard output stream dalam C++ (biasanya monitor) cout dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka file ini harus disertakan 6. return 0; Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi tersebut

37 Latihan Menghitung luas segitiga Input : alas, tinggi Output : luas
Algoritma luas segitiga : Masukkan alas, tinggi Luas alas * tinggi *0.5 Tampilkan luas

38 Latihan Langkah Pengerjaan:
Tentukanlah tipe data yang tepat untuk alas, tinggi dan luas! Tuliskan dalam bahasa C++ penamaan variabel yang tepat untuk alas, tinggi dan luas! Ubahlah algoritma menghitung luas segitiga ke dalam bahasa C++!

39


Download ppt "Elemen Dasar C++ Norma Amalia, ST.,M.Eng."

Presentasi serupa


Iklan oleh Google