Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
-
Upload
mfebriansyahmt -
Category
Education
-
view
1.062 -
download
13
Transcript of Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
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.
Terdapat tipe data tambahan yang dipergunakan jika data yang ingin diolah adalah data positif, yaitu tipe data UNSIGNED.
TIPE DATA TAMBAHAN
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++”
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
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("");}
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);}