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

Slides:



Advertisements
Presentasi serupa
KONSEP BAHASA PEMROGRAMAN
Advertisements

Pemrograman Terstruktur
Teknik Pemrograman (TEKPRO)
INSTRUKSI MASUKAN DAN KELUARAN
Alg&Pemrog 2B Sistem Komputer Variable  Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan.  Setiap.
Algoritma Pemrograman By: NILA FEBY PUSPITASARI
Tipe Data Dasar Variabel dan Konstanta
BASIC DATA TYPES, VARIABLES & OPERATORS
STRUKTUR DATA Pointer dan Function
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Algoritma (Struktur, Tipe Data, Input/Output)
Statement Input – Output
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
TIPE DATA, VARIABEL, DAN OPERATOR
Identifier Tipe data Variabel Konstanta
VARIABEL DAN JENISNYA A. Ridwan Siregar.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
Komentar, identifier Dan Tipe Data
Pengantar C++.
Tipe Data By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 4
Tipe, Nama, dan Nilai Anifuddin azis.
Pendahuluan & identifier pada bahasa c dan c++
Algoritma dan Pemrograman 2A
Pertemuan III Komentar, Identifier dan Tipe data.
Algoritma & pemrograman 1B
Pengenalan C++ Oleh : Dewi Sartika.
TIPE DATA Brian Damastu, S.T., M.Kom
STRUKTUR DATA Pengenalan C++
Pendahuluan Erfin Gustaman.
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Dasar Pemrograman Renni Angreni, S.Kom.
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Struktur Dasar Pemrograman Java
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
STRUKTUR DASAR PROGRAM
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
DASAR PEMROGRAMAN JAVA
Tipe Data Dasar Variabel dan Konstanta
Minggu 5 Imam Fahrur Rozi
TIPE DATA DASAR C++.
02.1 Hari-2.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Operator By Harifuddin,ST,MT..
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Pemrograman Terstruktur
Pemrograman Bahasa C sRi nurhayati, mt.
Algoritma dan Pemrograman
Algoritma Struktur Data
Algoritma dan struktur data
Pemrograman Terstruktur
Algoritma Struktur Data
VARIABEL, TIPE DATA, OPERATOR
STRUKTUR DATA Konsep Dan Arsitektur.
PEMROGRAMAN TERSTRUKTUR
Operator.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Algoritma dan Stuktur Data
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Pengantar Pemrograman Bahasa C
Teknik. Pemrog. Terstruktur 2
Operator, Variabel, Konstanta, Tipe Data
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Struktur Dasar Pemrograman Java
Transcript presentasi:

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

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

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

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.

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; }

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.

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

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

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

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?

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

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

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

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

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

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.

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

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 7.592400E1 0.18 1.800000E-1 0.0000453 4.530000E-5 -1.482 -1.482000E0

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

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

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

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;

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;

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]

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

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

Operator Assignment

Operator Logika

Urutan Operasi

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

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; }

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

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

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

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

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

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

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++!