Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYulia Jayadi Telah diubah "7 tahun yang lalu
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++!
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.