Algoritma Pemrograman - Variabel, Konstanta & Tipe Data

26
M. Febriansyah., MT [email protected] TIPE DATA, KONSTANTA, VARIABEL Pertemuan - 2 PENGENALAN

Transcript of Algoritma Pemrograman - Variabel, Konstanta & Tipe Data

M. Febriansyah., [email protected]

TIPE DATA, KONSTANTA, VARIABEL

Pertemuan - 2

PENGENALAN

PENGENALAN TIPE DATA DEFINISI & DEKLARASI KONSTANTA DEFINISI & DEKLARASI VARIABEL IDENTIFIER

OUTLINE

PENGENALAN TIPE DATAPENGENALAN TIPE DATA Pemrograman C++ memiliki 7 tipe data dasar. Setiap tipe data dalam C++, memiliki ukuran

memori yang berbeda - beda. Object didalam memori dikelompokkan dalam unit

yang disebut byte. Pada memori, ukuran 1 byte merepresentasikan

sebagai kumpulan bit yang terdiri terdiri dari 8 bit. Jenis tipe data yang sering digunakan dalam

pemrograman C++ adalah integer, floating point, character dan character string.

TIPE DATA

Terdapat tipe data tambahan yang dipergunakan jika data yang ingin diolah adalah data positif, yaitu tipe data UNSIGNED.

TIPE DATA TAMBAHAN

TIPE DATA INTEGERTIPE DATA INTEGER

TIPE DATA FLOATTIPE DATA FLOAT

CATATAN

Konstanta diartikan sebagai suatu nilai yang sifatnya tetap dan tipe - tipe data yang dapat dipergunakan seperti : integer, floating point, character dan string.Secara garis besar konstanta dapat dibagi menjadi 2 bagian, yaitu :Konstanta BilanganKonstanta Teks

DEFINISI KONSTANTADEFINISI KONSTANTA

KONSTANTA BILANGANPada pemrograman C++, Konstanta bilangan dapat dibagi menjadi tiga kelompok, yaitu :o Konstanta bilangan bulat contoh : 1, 2, 3...dsbo Konstanta desimal berpresisi tunggal (Floating Point)o Konstanta desimal berpresisi ganda contoh : 4.2e3KONSTANTA TEKSDalam hal ini konstanta teks dibagi menjadi dua kelompok, yaitu :o Data karakter (Character) contoh : ‘F’, ‘Z’...dsbo Data teks (String) contoh : “Program C++”

DEKLARASI KONSTANTADEKLARASI KONSTANTA

Konstanta berbeda dengan variable, dimana konstanta tidak dapat diubah jika telah diinisialisasi.

Konstanta Oktal menggunakan digit 0 sampai 7 sedangkan Heksadesimal digit 0 – 9 dan A sampai F.

Cara penulisan konstanta :1. Menggunakan keyword constContoh : const float PI = 3.14152965;2. Menggunakan #defineContoh : #define PI 3.14152965;

Keuntungan #define dibandingkan constKecepatan dalam kompilasi, karena sebelum kompilasi dilaksanakan, kompiler pertama kali akan mencari symbol # (# merupakan prepocessor directive).

CATATAN

Variabel diartikan suatu nilai yang telah ditentukan dalam memori dan dapat berubah - ubah selama proses program berjalan.Hal utama yang harus diperhatikan dari variabel adalah identifier variabel dan cara penulisannya.Ketentuan penulisan variabel :Tidak boleh ada spasiTidak boleh diawali oleh angkaTidak boleh menggunakan operator aritmatika

DEFINISI VARIABELDEFINISI VARIABEL

VARIABEL NUMERIKDibagi menjadi 3 macam, yaitu :Bilangan BulatBilangan Desimal Floating PointBilangan Desimal Double Precision

VARIABEL TEXTDibagi menjadi 2 macam, yaitu :Character (Karakter Tunggal)String (Rangkaian karakter)

Sintaks penulisan deklarasi variabel adalah dengan menuliskan tipe data yang akan digunakan diikuti dengan identifier. Setiap variable memerlukan identifier untuk membedakannya dengan variable yang lain.Contoh :

int a; float mynumber;

Jika menggunakan tipe data yang sama, beberapa identifier dapat dituliskan menggunakan tanda koma.Contoh : int a, b, c;

DEKLARASI VARIABELDEKLARASI VARIABEL

Deklarasi variabel dilakukan dengan menyertakan keyword signed atau unsigned sebelum tipe data.Contoh :

Unsigned int Nilai_UTS; Signed int Nilai_UAS;

Jika tidak dituliskan, maka akan dianggap sebagai signed.Contoh :#include <iostream.h>main () //operating with variables{ int a, b, result; //declaring variables a = 5; b = 2; a = a + 1; //proses result = a - b;Hasil : 4

Identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah ( _ ). Panjang dari identifier, tidak terbatas, walaupun untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier (sisanya diabaikan). Identifier harus selalu diawali dengan huruf atau garis bawah ( _ ).

Ketentuan lainnya yang harus diperhatikan dalam menentukan identifier adalah tidak boleh menggunakan key word dari bahasa C++.

PENGERTIAN IDENTIFIERPENGERTIAN IDENTIFIER

KEY WORD C++

Sebagai tambahan, represetasi alternatif dari operator, tidak dapat digunakan sebagai identifier. Contoh : and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq catatan: Bahasa C++ adalah bahasa yang "case sensitive", ini berarti identifier yang dituliskan dengan huruf kapital akan dianggap berbeda dengan identifier yang sama tetapi dituliskan dengan huruf kecil, sabagai contoh : variabel RESULT tidak sama dengan variable result ataupun variabel Result.

KARAKTER & STRINGString adalah gabungan dari karakterContoh : “ Belajar “ Literal String

“ B “ KarakterPanjang Stringstrlen() fungsi untuk menghitung panjang stringFungsi strlen() dideklarasikan dalam file string.h Jadi bila anda ingin menggunakan fungsi strlen(), maka prepocessor directive #include<string.h> harus dimasukkan dalam program diatas main().

Konstanta karakter dan string memiliki beberapa hal khusus, seperti escape codes.

Sebagai tambahan, kita dapat menuliskan karakter apapun dengan menuliskan yang diikuti dengan kode ASCII, mengekspresikan sebagai octal (contoh, \23 atau \40) maupun heksadesimal (contoh, \x20 atau \x4A).

KARAKTER & STRINGContoh : #include <iostream.h>#include <string.h>main(){ cout<<strlen("Selamat Pagi.\n")<<endl; cout<<strlen("Selamat Pagi.")<<endl; cout<<strlen("Selamat")<<endl; cout<<strlen("S")<<endl; cout<<strlen("");}

APLIKASIAPLIKASI

CONTOH

TURBO C++

TURBO C++

CONTOH PROGRAM#include <stdio.h>#include <conio.h>main(){int a = 7;char b = ‘G’;clrscr();printf (“%c Merupakan abjad yang ke - %d:, b, a);}

TUGAS TUGAS KULIAHKULIAH

ALGORITMA

ALGORITMA

PEMROGRAMAN

PEMROGRAMAN

BUAT PROGRAM DENGAN HASIL OUTPUT