DASAR-DASAR PEMOGRAMAN

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
DASAR-DASAR PEMROGRAMAN C
Silahkan Salin Jawaban Anda DiKertas Sertakan : NIM. : Nama. : Kelas
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
Pemrograman Terstruktur
Pemrograman Terstruktur
BASIC DATA TYPES, VARIABLES & OPERATORS
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
POINTER (VAR.PENUNJUK)
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Modul 2 Pengenalan Bahasa C++
Object-oriented Programming (OOP) with JAVA 2011/2012
PHP.
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
Elemen Dasar Dalam C++.
Transfer of control (pemindahan langkah)
DASAR PEMROGRAMAN C Oleh : sgo.
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Tipe Data By Serdiwansyah N. A..
Elemen Dasar C Identifier :
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 4
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan III Komentar, Identifier dan Tipe data.
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Pengenalan C++ Oleh : Dewi Sartika.
Outline: Tipe data Variabel dan Konstanta Enumerasi Ekspresi Operator
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
TIPE DATA Brian Damastu, S.T., M.Kom
Pemograman Terstruktur
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Tipe Data, Variabel, & Konstanta
Identifier, Keyword, dan Tipe data
Pseudocode – Tipe Data, Variabel, dan Operator
Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
S. Indriani Lestariningati, M.T
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
Melda Dahoklory,S.Kom,MT
Review Materi Java Fundamental
Operator dan Operasi Input Output pada C++ Pertemuan 11
Tipe Data, Variabel, dan Operator
S. Indriani Lestariningati, M.T
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
Pemrograman Terstruktur
Pemrograman Bahasa C sRi nurhayati, mt.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma dan Pemrograman
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
STRUKTUR DATA Konsep Dan Arsitektur.
PJJ FLOW CHART D3 - Teknik Komputer dan Jaringan
PEMROGRAMAN TERSTRUKTUR
PHP.
Keywords ,Tipe Data, dan contoh Penggunaanya
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Kamis, 08 Nopember 2018.
Tipe Data, Variabel, dan Operator
Pemrograman Terstruktur
PEMROGRAMAN DASAR Varian dan Invarian.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

DASAR-DASAR PEMOGRAMAN STIKOM Ambon 2013 Melda Dahoklory, S.Kom,MT

Sejarah Perkembangan bahasa C Bahasa C diciptakan pertama kali oleh Dennis Ictchi (1972). Merupakan lanjutan dari bahasa B yang diciptakan oleh Ken hompson. Perkembangan selanjutnya adalah C++. Yang diciptakan oleh B jarne Stroustrup (1986). C++ Perluasan dari bahasa C dengan penambahan fasilitas kelas (class) atau berbasis object oriented ( OOP).

Tipe Data Tipe data menentukan berapa jumlah memori yang dialokasikan untuk suatu objek dan bagaimana program menginterpretasikan pola-pola bit yang ditemukan dalam lokasi simpanan objek. Ada 4 katagori dasar tipe, yaitu Agregat ( array, struktur, union, kelas) Fungsi Skalar (aritmatik, enumerasi, pointer, referensi) void

Katagori Tipe Data Tipe Data Dasar (void, char, int, float, double) Dimana tipe data dasar dapat dikombinasikan dengan varian-varian : short, long, signed, dan unsigned. Tipe Data Turunan ( pointer, referensi ke tipe lain, array suatu tipe lain, fungsi, kelas, struktur, union)

Table Tipe Data Dasar C++ 32-Bit

Penamaan Item ( Pengenal ) Pengenal adalah sembarang nama yang diberikan untuk kelas, objek, fungsi, variabel, dan sebagainya. Pengenalan dapat berupa huruf a s/d z dan A s/d Z, digit 0 s/d 9 dan karakter garis bawah “ _ ” Ketentuan untuk pengenal : Karakter pertama harus huruf atau garis bawah Karakter berikutnya huruf, bilangan, atau garis bawah Panjang max 32 Pengenal bersifat case sensitive Pengenal tidak boleh sama dengan reserve word seperti : int, double, static dll.

Pengarah (directive) # include Bentuknya : Pengarah #include memerintahkan komputer untuk menyertakan file header atau source code. Nama_header harus merupakan nama file yang valid disertai dengan ekstensi .h yaitu ekstensi yang biasa digunakan untuk file header. #include <nama_header> #include “nama_header”

Deklarasi Variabel Variabel : pengenal untuk menyimpan dan memanggil informasi. Nilai variabel dapat berubah-ubah selama proses eksekusi program. Bentuk : Contoh : Int j; Double z = 32.456; Long a, b, c = 0 Tipe nmvariabel; Tipe nmvariabel = nilaiawal; Tipe var1 [=nilawal1], var2 [=nilawal2] , …

Const tipe Data namaKonstanta = nilaiKonstanta; Konstanta adalah pengenal yang berhubungan dengan nilai tetap. Nilai konstanta tidak berubah selama eksekusi program. Bentuk Contoh Const unsigned char ASCII_A=65; Const int suhuSiangHari = 31; Const tipe Data namaKonstanta = nilaiKonstanta;

Operator Ungkapan Operator ungkapan dikelompokan sbb : Operator Aritmatika Operator Penaikan dan Penurunan Operator Penugasan Operator Logika Operator Relasional

Operator Aritmatika Operator yang digunakan operasi-operasi yang bersifat matematis. Operator ini bersifat binary. Operator aritmatika sbb : Operator Arti Tipe Data Contoh + - * / % Tambah Kurang Kali Bagi Modulus Numeris Bilangan Bulat Z=x+y Z=x-y Z=x*y Z=x/y Z=x%y

Operator Penaikan dan Penurunan Operator yang merupakan penulisan singkat dari operasi penaikan dan penurunan nilai data dengan satu. Bentuk Contoh x++ dan ++x  x=x+1 x– dan --x  x=x-1 Variabel++ ; //post-increment ( naikan diakhir) ++variabel; //pre-increment (naikan diawal) Variabel-- ; //post-decrement --variabel; //pre-decrement

Operator Penugasan Khusus Bentuk Pendek Bentuk Panjang X+=y X-=y X*=y x/=y X%=y X=x+y X=x-y X=x*y X=x/y X=x%y Operator Logika Operator logika digunakan untuk memanipulasi operasi 0 operasi yang bersifat logika yaitu hanya punya 2 nilai true dan false. Operator C++ Arti Contoh && || ! AND OR NOT If (a>0 &&a<10) If (a<0|| a>10) If (!(a<||a>10)

Operator Relasional Operator ini digunakan untuk membandingkan 2 buah operand. Hasil perbandingan ini berupa nilai kebenaran true(1) atau false(0). Operator C++ Arti Contoh < <= > >= == != /: Kurang dari Kurang dari / sama dengan Lebih dari Lebih dari / sama dengan Sama dengan Tidak sama dengan Penugasan kondisional If (a<0) If(a>=0) If(a>100) If(a>=85) If(a==0) If(a!=‘\n’) A=(x<1)?:x;

Seleksi / Kondisional Aliran kondisioanl digunakan untuk mengarahkan percabangan aliran eksekusi program. Eksekusi program diarahkan sesuai kondisi yang mengendalikan. Jika kondisi benar maka perintah akan dikerjakan, jika kondisi salah maka tidak mengerjakan perintah apapun. Bentuk if ( berat > 70) Cout << “kita Gemuk” <<endl; if ( kondisi ) { perintah }

Perulangan Digunakan untuk mengulang perintah eksekusi program secara berulang-ulang(iterasi). Dalam C++ struktur kalang didukung oleh 3 perintah, yaitu : While Do while for

While Kalang while akan memeriksa kondisi pada awal kalang.selama kondisi benar maka blok{perintah} akan dikerjakan. Pengerjaan blok{perintah} akan berhenti jika (kondisi) bernilai salah. Bentuk : While ( kondisi) { perintah }

Do-While Kalang do-while akan menguji kondisi iterasi pada akhir kalang. Kalang ini melakukan iterasi setidaknya satu kali. Bentuk : Do { Perintah } while (kondisi)

for Kalang for digunakan untuk menyusun struktur perulangan yang mana jumlah perulangan sudah pasti. Bentuk For (<inisialisasi var.kendali>; <tes kelanjutan>; <modifikasi var.kendali>) { perintah }

Pernyataan Break dan Continu Pada Kalang Selain digunakan pada struktur switch, break digunakan untuk memotong iterasi pada kalang dan akan melanjutkan eksekusi pada pernyataan yang mengikuti kalang itu. Jika pernyataan break akan menyebabkan eksekusi program keluar dari kalang

Pernyataan continu akan memaksa untuk mengarahkan eksekusi pada iterasi selanjutnya. Pernyataan continu tidak menyebabkan eksekusi program keluar dari kalang tetapi hanya melanjutkan pada iterasi berikutnya.

Tipe Data Didefenisikan Pemakai (User-defined) Tipe data defined adalah tipe data yang dapat didefinsikan sendiri oleh pemakai. Bentuk tipe data jenis ini dalam C++ berupa : Struktur Larik Pointer Enumerasi kelas

Struktur Struktur adalah tipe turunan yang biasanya menyatakan suatu kumpulan komponen(anggota) yang didefinisikan pemakai. Tipe data struktur dideklarasikan menggunakan kata kunci struct. Misalnya, tipe Tanggal bisa tersusun dari tgl,bulan dan tahun. Struct TipeTanggal { int tanggal; int bulan; int tahun }; TipeTanggal tgl;

Pointer Pointer adalah tipe data yang berisi alamat dari data. Bentuk tipe *nama_variabel

TERIMA KASIH