Anda di halaman 1dari 8

ISSN 2085-2576

VOL 1-NO. 2 - SEPTEMBER 2009

Prototype Sislcm Pcngendali Pcralatan Elektronik Dan M onitoring Keainanan Gedung


Berbasis Short M essage Service ”
H etty M eileni

D am pak Penggunaan Laptop Yang M cngakibatkan Gangguan Kcschatan Pada Manusia”


Indra Satriadi

Pengaruh Motivasi Dan Disiplin Kerja Terhadap Kinerja Pegawai Dalam K aitan Rcncana
Pembuatan Program Aplikasi Komputer Pengclolaan Data Pegawai
(Suatu Studi Kasus Pada Politeknik Negeri Sriwijaya)”
Nuraini

“ Keunikan Variabel Dalam Pemrograman Visual C + + ”


Ridw an EJfendi

“Cara M embasmi Virus Komputer”


Robinson

“ Pemanfaatan Asterisk Pada Voice O ver Internet Protocol”


Sony Oktapriandi
%
w “ Perancangan Sms Gateway Pada Absensi Kchadiran M ahasiswa Jurusan Manajemen
Informatika Politeknik Negeri Sriwijaya”
£ Zulkarnaini
w ‘‘Pengaruh Kinerja Dosen Dan Motivasi M ahasiswa Terhadap Nilai Ujian Akhir Semester
M ahasiswa (Jurusan Manajemen Informatika Politeknik Negeri Sriwijaya)”
5 Delta Khairunnisa

' ‘Pengaruh Jum lah Tcnaga Penjual Terhadap Peningkatan Penjualan Polis Pada
PT. Great Lastern Life Indonesia Cabang Palembang”
< N ita Novita dan Indri Ariyanti

“ Pengaruh Pertumbuhan Ekonomi, Inflasi Dan Upah Terhadap Pengangguran


Di Sum atcra Selatan”
Rika Sadariawati

MANAJEMEN INFORMATIKA POLITEKNIK NEGERI SRIWIJAYA


PALEMBANG
ISSN 2085-2576

Jurnal Manajemen Informatika - Politeknik Negeri


Sriwijaya

SEPTEMBER 2009

D A F T A R ISI

1. Prototype Sistcm Pcngendali Peralatan Elektronik Dan Monitoring Keamanan Gedung


Berbasis Short Message Service
H etty M eileni 1-7

2. Dampak Penggunaan Laptop Yang Mengakibatkan Gangguan Kesehatan Pada Manusia


In d ra S atriadi 8-17

3. Pengaruh Motivasi Dan Disiplin Kerja Terhadap Kinerja Pegawai Dalam Kaitan
Rencana Pembuatan Program Aplikasi Komputer Pengelolaan Data Pegawai (Suatu
Studi Kasus Pada Politeknik Negeri Sriwijaya)
N uraini 18-27

4. Keunikan Variabel Dalam Pcmrograman Visual C + +


R idw an Effcndi 28-33

5. Cara Membasmi Virus Komputer


R obinson 34-38

6. Pemanfaatan Asterisk Pada Voice Over Internet Protocol


Sony O k ta p ria n d i 39-46

7. Perancangan Sms Gateway Pada Abscnsi Kehadiran Mahasiswa Jurusan Manajemen


Informatika Politeknik Negeri Sriwijaya
Z u lk arn ain i 47-54

8. Pengaruh Kincija Dosen Dan Motivasi Mahasiswa Terhadap Nilai Ujian Akhir
Semester Mahasiswa (Jurusan Manajemen Informatika Politeknik Negeri Sriwijaya)
D elta K h airu n n isa 55-65

9. Pengaruh Jumlah Tenaga Penjual Terhadap Peningkatan Penjualan Polis Pada PT. Great
Eastern Life Indonesia Cabang Palembang
N ita Novita dan In d ri A riyanti 66-77

10. Pengaruh Pertumbuhan Ekonomi, Inflasi Dan Upah Terhadap Pengangguran Di


Sumatera Selatan
R ika Sadariaw ati 78-84
KEUNIKAN VARIABEL DALAM
PEMROGRAMAN VISUAL C++

Ridwan Effendi
S taf Pcngajar Jurusan Manajemen Inforroatika Politeknik Negeri Sriwijaya
Jalan Srijaya Negara Bukit Bcsar Palembang 30139
Email: ridwan_cficndi_mi@ polsri.ac.id

ABSTRAK

Kajian ilmiali ini akan memberikan gambaran tentang variabel pcmrograman dan membcrikan petunjuk
pembuatan variabel pada Visual C++. Secara matematis v ariabel adalah sebuah simbol yang mewakili
kuantitas di dalam pcmrograman komputer. Variabel adalali suatu tem pat yang disediakan dalam memori
kom putcr untuk menampung data dan nilai. Pcmrograman yang menggunakan Visual C+ + memiliki
keunikan dalam penyusunan variabel yaitu variabel yang memiliki hubungan langsung dcngan
kontrolnya, yang dibust meiaiui prosedur M ember Variable.

Kata K u n c i: Unik, Variabel, Visual C++, Member Variable

PENDAHUL'JAN variabel dalam Visual C++ secara lengkap.


Bahasa C++ pada awalnya hanya dikenal I'ulisan ini lebih diaralikan untuk memberikan
oleh beberapa kalangan masyarakat saja, gambaran tentang Keunikan Variabel dalam
tcrutama dikaiangan pergurua.; tinggi yang Visua! C f+ .
mcmilih C++ menjadi salah satu kcahlian yang Perumusan Masalah
harus dimiliki oleh mahasiswa. Namur, saat ini Permasalahan dalam kajian ilmiah ini
sebagian besar masyarakat telah mengenal adalali, apakah variabel dan bagaimana
bahasa C++ sebagai bahasa pcmrograman yang pembuatan variabel dalam pemrograman Visual
handal sekaligus mendukung konsep C++?
pcmrograman bcrorientasi obyek (Object
O riented Programming). Kesulitar. yang Tujuan dan Manfaat
dihadapi dalam menggunakan bahasa C++ Tujuan
adalali kerumitan penulisannya. Hal ini 1. Memberikan gambaran tentang variabel
membuat bahasa C++ seakan-akan bahasa yang pcmrograman.
sulit dipahami sehingga bahasa ini mungkin 2. Memberikan petunjuk pembuatan variabel
cocok untuk kalangan tertentu saja. (Felix, pada Visual C++.
2006)
Dengan munculnya Visual C + + sebagai Manfaat
pentcrjemah bahasa C++, kem mitan dalam Menyumbang pcngctahuan sekilas
penulisan bahasa telah dapat diatasi. Visual tentang Variabel yang unik dalam pemrograman
C + + juga dirancang untuk membuat aplikasi Visual C++.
yang berbasis Windows secara Visual, dan
berbagai database dapat diolah dengan baik.
Selanjutnya, kcbuluhan akan pengetahuan TINJAUAN PUSTAKA
tentang Visual C + + menjadi semakin
meningkat bagi pemula maupun para ahli dalam Pengertian Variabel
pcmrograman yang berkeinginan untuk Sebelum memasuki pembahasan,
mendalami penteijem ah baliasa komputer sebaiknya kita segarkan kembali pengctahuan
terscbut. tentang variabel, serta beberapa istilah dalam
Berdasarkan pengalaman pcnulis dalam pemrograman komputer, seperti Form, Kontrol,
m empelajari dan mengajar pcmrograman Visual dan arti dari kata Unik.
C + + , tcrdapat keunikan variabel, yang akan Di dalam matematika, variabel adalah sebuah
dapat menghambat pemikiran kita dalam simbol yang mewakili kuantitas. Sebuah
menyusun program. Diharapkan tulisan ini variabel mewakili suatu kuantitas yang tidak
dapat membantu untuk mempercepat diketahui. Pada ilmu komputer variabel
memahami pcmrograman tersebut. m crjpakan suatu tempat dimana sebuah
M em ang kajian ilmiah ini tidak kuantitas akan disimpan. Variabel bcrbeda
diarahkan untuk membcrikan gambaran tentang dengan konstanta, yang diartikan sebagai suatu

28
yang diketahui dan tak dapat diubah. Variabel byte, short, int. long, char, float, double, uint,
biasanya ,'digunal^ri : dalam p em y ataa.. ushort, ulong, bool.
Contohnya dalam rumusan: x + 1 = 5, x adalah
sebuah variabcf mewakili suaru bilangan yang Variabel Refrensi merupakan jenis yang
tidak diketahui. dikembangkan dari jenis dasar, dengan tujuan
Variabel biasanya dinyatakan dengan mcmenuhi kebutuhan untuk jenis data yang
huruf alfabetika, namun sering juga dinyatakan komplek dengan refrensi kc sebuah nilai. Jenis
dengan huruf Romawi, dan simbol. Refrensi meliputi: array, class, interface,
(W ikimedia)> • s i' delegate.
Di dalam pemrograman komputer,
variabel adalah suatu tempat yang disediakan
Untuk bahasa C dan C++, jenis variabel
dalam memori komputer untuk mcnampung
ditentukan melalui deklarasi, Contohnya:
data dan nilai data yang dimasukan kedalamnya
dapat diubah sewaktu-waktu. Sebuah variabel
secara lansung merupakan tem pat menyimpan int a ~ 10;
suatu nilai di dalam memori komputer. Setiap
variabel memiliki nama untuk string b = "hello";
mengindentifikasi data yang dikandungnya.
(Felix 2006) Variabel sering menyimpan data yang
Memori pada komputer terbagi dalam sedcrhana scpcrti bilangan dan string, namun
bagian-bagian yang discbut dengan segm en. banyak bahasa pemrograman mengizinkan
Setiap segm en beiisi beberapa byte data sebuah variabel untuk menyimpan nilai dari
sehingga sebelum diakses sebaiknya ditentukan data jcnis lainnya, seperti variabel yang
dahulu segmen yang akan digunakan. (Budi menyimpan data tanda tangan.
Sutejo dan Michael AN, 2004)
Pengcrtian Lainnya
Lingkup V ariabel Dalam Pemrograman komputer. Form
Lingkup Variabel menjelaskan dimana atau Window atau Dialoq adalah tempat
variabel tcrsebut digunakan di dalam Program. membuat user interface. Sedangkan Object atau
Kebanyakan bahasa pemrograman mcnentukan Control adalah komponen yang terdapat dalam
lingkup khusus untuk masing-masing variabel. suatu program.
Lingkup sebuah variabel adalah bagian dari Pada tulisan ini, kata Unik artinya hanya
kode program. Sebuah variabel dengan lingkup satu-satunya, tak ada duanya, tak ada
lexical adalah hanya dimengerti di dalam bandingannya, tak ada yang mcnyamai.
sebuah blok pemyataan atau subrutin. Sebuah (Pocrwadarminta, 1984)
variabel global atau sebuah variabel dengan
lingkup luas ( indefinite), dimungkinkan untuk PEMBAHASAN
dikenal dimana saja di dalam program.
Untuk mengheinat tempat di dalam Jika kita menyusun program dengan
komputer, sebuah tempat (memoryj untuk menggunakan Visual Basic atau pentcijemah
sebuah variabel, hanya ditcmpati ketika variabel lainnya, maka pada saat fo r m dengan semua
tcrsebut pertama digunakan, dan dikosongkan kontrolnya selesai dibuat, kita telah siap untuk
ketika tidak digunakan lagi. memasukan atau menyusun kode-kode program.
Berbcda dengan Visual C++, pada saat fo r m
Jcnis V ariabel (Dialoq) dan kontrolnya selesai dibuat, maka
Pada beberapa bahasa pemrograman, harus terlebih dahulu disusun variabel yang
karakter khusus ditambahkan di awal atau di berhubungan langsung dengan kontrol atau
akhir sebagai pengenal yang mcnunjukan jcnis variafcel yang tidak berhubungan dengan kontrol
dari sebuah variabel. Contohnya dalam bahasa tcrsebut.
BASIC. awalan S pada sebuah nama variabel
menunjukkan bahwa nilainya adalali string. Pembuatan Variabel yang berhubungan
dengan Kontrol
Bahasa C mengenal 2 jenis variabel, yaitu: Untuk mendeklarasikan variabel dan
1. Variabel Prim itif (Nilai). berhubungan dengan kontrol kita harus melalui
2. Variabel Refrensi. suatu prosedur. Di bawah ini penulis contohkan
sebuah aplikasi berdasarkan Dialog dari eBook
Variabel Prim itif (Nilai) merupakan jenis Karangan Davis Chapman dengan Judul Sams
dasar yang disediakan bahasa C untuk nilai Teach Yourself Visual C + + 6 in 21 Days
tertentu. Adapun jenis Prim itif (Nilai) meliputi; (Davis, 2000). Property Kontrolnya, sebagai
berikut:

29
Tabel 1. Property Kontrol.
O bject P roperty Setting a
Static ID IDC_STATIC H su g e M w 4 a o b jV « tio /tfcastan | i d t t i i 'v l } Ces rtt
Text Caption This is an example o f a Visual
C++ Application using a number ?*Ct Curyne
o f controls 1
Static ID IDC_STATICM SG Mi'/wbfc.
D OV I jN H B v a
Text Caption Enter a message :
CatdjOx IK * 'A r ta
Static ID I DC_ST ATI CPG M
Text Caption Run a Program :
c c .o s a p s y w i
Static ID ID C .M SG CC02W*VSG m
Text C C O S f»99J BCCL
Button ID 1DCJSHWMSG o c 'q s v s
&Show Message 0CW.TVSS
Caption
CC.KS6 CS6T5 m .ak»«3e _
Button ID I DC_D FLTMSG tXfftJSTOftJH CS*rc
Caption & Default Message CC BJtfGW
Button ID ID C C L R M S G
CCSIAJKXSS
Caption &Clear Message
Button ID IDC_RUNPGM DtwWo-- 3X*SCCltrs3
Caption &Run Program !
Button ID ID EX IT
Caption E&xit
Combo ID ID C .PR O G T O R U N
Box
K Oroi
Group ID ID C S T A T IC
Box C?p’J cn Enable Actions
Group ID id c _ s t a t ic Gambar 2. Jendela C/ass Wizard
Box Caption Show Action
Check ID ID C C K E N B L M S G
Box Captic.i &Enablc Message Action
Check- ID i d c _ c k f n b l p <;m
Box Caption &Enablc Program Action
Check ID ID C_CK SirW M SG
Werfcet variabie tkjme: IJ.-s
Box Caption S&how Message
Check ID id c _ c k s h w p ( ;m
Box Caption Sh&ow Program Caned
Categay.
Tam pilan Jendcla Kontrol Dialog Aplikasi [v<*je
tcrsebut, adalah sebagai berikut:
d
type:

"3
Ttes si wartfcd »\'sul C**
twj&ttrz isn; nrbn d ccrtSoc
1
EntersWenaj:: jfdt ShowMetwgej
Descnptorr
Ekattew?!
sim pfeBO O ltanrfej
R'ji aP107OT: _*J • j
Ernfci*Action StowActon
r yvsb*Wm*?efictnr> r $t<xM«ua:A£bcr,
r Progiant*3xr> r Actan Gambar 3. Jendcla A dd M ember Variable

*J i
Gambar I . Jendcla Kontrol Dialog Aplikasi

Untuk m endeklarasikan variabel-variabcl


yang berhubungan dengan kontrol di atas. harus
ditambahkan satu persatu kc dalam Member
variables, melalui jendela Class Wizard pada
Gam bar 2. dan jendela A d d M em ber Variable
G am bar 3.

30
Variabel yang telah dibuat dengan kontrolnya, :7NuilO ’ 'rail V -
« OJU> » »**». yt -JLl*
adalah sebagai berikut:
A y. 0 i n f •. • - ■ OiHViMT Zl M
Tabel 2. Kontrol dan Variabetnya. f i i »•• r jv -* ZJV ■
Cate “
Control Variable Sam e Type -/ _ n
gory ♦» «i<Dr<A*F
fal»M»t*-» Tr i J
IDC_MSG m strMcssagc Value CString

IDC_PROG
m strProgToRun Value CString
TORIIN
IDC CKEN m bHnablcMsg Value BOOL
BLMSG
IDC.CKEN nibtinablcl’gm Value BOOL
BI.MSG
IOC CKSII nibShow M sg Value BOOL ***
WMSC jP S <**•»«
I DC CKSII m. .bShowPgm Value BOOL
WPCM
Semua variabel di alas adalah berawalan
dengan m karena variabel tersebut adalali
anggota (member) variabel kelas. Ini adalali
sebuah penamaan yang konvensional. Seielah 1 1 l— -. Jr*5 >Jd [o* ttrtb . 0 *

huruf in , digunakan bentuk notasi orang a.'.o • -• a joss' fcl 3 »


Hongaria, beberapa huruf yang mana I 3* 3 \* ■
mcnjclaskan iipc-lipc variabel. Misalnya b .iil-------------------------------------------- =5
untuk jenis Variabel Boolean, str untuk jenis
Vuriabel String. Karakter Selanjutnya, sesuai QfYM*!kqO
dengan nama kontrolnya. WMIMm
W o
Pem buatan V ariabel y in g tidak
& ■_tCm
berhubungan dengan K ontrol 4/^Htor.
Di bawah ini penults ambilkan contoh V .M v
< ,l ,>
sebuah aplikasi berdasarkan dialog dari eBook
Karangan Davis Chapman dengan Judul Sams
dj :
Teach Yourself Visual C + + 6 in 21 Days J
(Davis, 2000) yang mendeklarasikan 2 variabel
yaitu m JP revX dan m_iPrevY yang tidak
berhubungan dengan Kontrol, melalui prosedur, 2 + -----------------
sebagai berikut: Gambar 4. Pembuatan Variabel
1. Pada Panel Workspace, pilih tab Class
View. Prosedur di atas tidak ditemui dalam
2. Pilih Dialog Class, dalam hal ini CmousDlg pcntcrjcmah bahasa pemrograman lainnya.
3. Klik Kanan pada Mouse dan pilih A d d Setiap variabel yang dibuat dengan prosedur di
Member Variabel dari Menu Pop-Up atas, memiliki type dan ruang lingkup.
4. Ketik Ini sebagai jenis variabel Integer dan
pilih Private untuk akses pada Lingkup dan Jenis Variabel dalam Visual
C ++
Berdasarkan prosedur di atas dapat
diketahui bahwa, lingkup variabel dalam Visual
C+-*- adalah Public dan Prevate. Variabel yang
dikenal di seluruh program disebut variabel
global atau Public, sedangkan variabel yang
hanya dikenal dalam suatu fungsi saja disebut
variabel lokal atau Private. ,
Sebelum memilih tipe (jcnis) data pada
prosedur di atas, scbaiknya diperhatikan
penggunaan memori, rentang data dan juga
ketelitiannya. Dalam Pemrograman Visual C++
tcrdapat 3 (tiga) tipe dasar variabel, yaitu
integer, floating-point dan character.

31
In teg er 2. Keunikan variabel dalam pemrograman
Integer adalah tipe data numerik yang Visual C++, adalah adanya prosedur
mewakili seluruh bilangan bulat. Tipe data ini Member Variable, dan variabel tersebut
tidak m em iliki angka desimal. Tipe data integer berhubungan dengan kontrol.
dibagi lagi menjadi beberapa tipe yang memiliki
jangkauan yang berbeda pula.
Tipe data integer yang disediakan Visual C++
adalah sebagai berikut:

Tabcl 3. Tipe Data Integer

Tipe Ja n g k a u a n
Shoort int -32768 s/d 32767
Unsigned int 0 s/d 4294967295
Ini -2147483648 s/d
2147483647
Unsigned long 0 s/d 4294967295
Enum -2147483648
Long -2147483648 s/d
2147483647

F lo ating-P oint
Floating-point dikenal sebagai bilangan
real, yaitu bilangan yang memiliki bagian
fraksional atau pecahan. Tipe data floatingpoint
yang disediakan Visual C++ adalah sebagai
b e rik u t:

T ipe Ja n g k a u a n
Float 3.4 X 10°* s/d 1.7 X 10'*
Double 1.7 X IO’308 to 3.4 X 10>o*
Long double 3.4 X l O ^ t o 1.1 X 10**“

C h a ra c te r d a n S trin g
Tipe data character digunakan untuk
menyimpan nilai yang menunjukkan kode
character ASCII. Tipe string digunakan untuk
mcnampung sekelompok karakter.

Tipe Jangkauan
C har -128 s/d 127
Unsigned char 0 s/d 255
String 256 karakter
AnsiString 231 karakter

Boolean
T ipe data boolean digunakan untuk
menyatakan data logika yang bem ilai benar atau
salah. B enar (true) akan diwakili dengan angka
1 dan salah {false) diwakili dengan angka 0.

K ES1M PULAN

1. Pembuatan variabel pada pemrograman


visual C++, harus melalui prosedur
M ember Class, baik yang berhubungan
dengan kontrol m aupun yang tidak
berhubungan dengan kontrol.

32
DAFTAR PUSTAKA

Budi Sutejo dan Michael AN. 2004. Algoritma


dan Teknik Pemrograman, Andi,
Yogyakarta.

Davis Chapman. 2000. Sam s Teach Yourself


Visual C+ + (eBook) 6 in 21 Days, Sams.

Felix Andreas Sutanto. 2006. Panduan Praktis


Pemrograman Visual Berbasis C ++,
Graha llmu, Yogyakarta.

Jogianto H.M. 1999. Pengenalan Komputer, PT.


Elex Media Komputindo, Jakarta.

Poerwadarminta. 1984. Kam us Umum Bahasa


Indonesia, PN Balai Pustaka Jakarta

-------- Wikimcdia Foundation Inc., Wikipcdia


Encyclopedia.

Anda mungkin juga menyukai