Friday, April 10, 2015

Konsep Dasar Identifier, Tipe Data, Variabel, Konstanta, dan Operator


1.    Teori

3.1. Identifier

Identifier atau pengenal pada umumnya dibuat oleh programer untuk mewakili nilai dari suatu object. Object yang dimaksud  adalah variabel, konstanta, set, record, class, array, fungsi atau procedure. Penulisan penamaan identifier/pengenal tidak boleh sembarang, Dalam pemrograman Delphi harus memenuhi beberapa aturan, yaitu antara lain :
·         Tidak bersifat case sensitive
·         Hanya bisa diawali dengan huruf atau garis bawah, baru dapat diikuti dengan beberapa huruf atau angka maupun garis bawah yang panjangnya tidak terbatas.
·         Tidak boleh mengandung spasi.
·         Tidak boleh menggunakan tanda baca.
·         Tidak boleh menggunakan reserved word  Delphi/Pascal.


3.2. Tipe Data

Secara sederhana tipe data dapat didefinisikan sebagai klasifikasi jenis data atau nilai yang terkandung dalam sebuah identifier.Dalam versi lain tipe data juga diartikan sebagai batasan terhadap fungsi identifierterhadap semua nilai yang diterima. logika yang dapat kita berikan adalah ketika kita menentukan sebuah identifier dengan sebuah tipe data, maka identifier tersebut hanya dapat menampung nilai yang sesuai dengan tipe data yang telah dideklarasikan untuknya.

3.3. Variabel

Variabel adalah tempat untuk menyimpan sementara sebuah nilai (dalam memori), yang telah diidentifikasikan dengan sebuah nama identifier. Nilai yang terkandung didalamnya dapat berubah. Variabel biasanya dimanfaatkan untuk media penyimpanan sementara, dan nilai yang ada padanya akan digunakan untuk proses-proses pada saat aplikasi berjalan.

Pada pemrograman Delphi/pascal Variabel perlu dideklarasikan terlebih dahulu sebelum variabel tersebut digunakan. Deklarasi variabel diawali dengan kata kunci Var kemudian diikuti dengan nama identifier dan tipe data yang dibutuhkan.

Bentuk Umum :
Var [nama_pengenal1, nama_pengenal2,....,N] : [tipe data];

Contoh :
·        Var nama : string;
·        Var nama1, nama2 : string;
·        Var umur : integer;

3.4. Konstanta

Konstanta adalah tempat untuk menyimpan sementara sebuah nilai (dalam memori), yang telah diidentifikasikan dengan sebuah nama identifier. Fungsinya sama dengan variabel, hanya saja perbedaannya terletak pada Nilai yang terkandung didalam sebuah konstanta tidak dapat berubah (tetap) selama aplikasi dijalankan.

Pada pemrograman Delphi/pascal Konstanta perlu dideklarasikan terlebih dahulu sebelum Konstanta tersebut digunakan. Deklarasi variabel diawali dengan kata kunci Const kemudian diikuti dengan nama identifier dan tipe data yang dibutuhkan.

Bentuk Umum :
Const [nama_pengenal] := [nilai];

Contoh :
·        Const nama := ‘budi’;
·        Const bulan12 := ‘Desember’;
·        Const maksimumsks := 110;


3.5. Operator

Operator adalah simbol/tanda yang digunakan untuk melakukan operasi-operasi matematis atau operasi string. Sedangkan operand adalah data yang dioperasikan atau dimanipulasi. Operator dapat dikelompokkan dalam 4 kategori, yaitu:
·        Operator Aritmatika/Arithmetic Operator
·        Operator Penugasan/Assignment Operator
·        Operator Pembanding/Comparison Operator
·        Operator Logika/Logical Operator


3.6. Konversi Tipe Data

Konversi tipe data untuk sebuah identifier dalam pemrograman Visual (Delphi) akan sangat sering digunakan dalam proses pengolahan data yang rumit dan komplek. Dan delphi sendiri memvisualisasikan data haruslah bertipe string/teks/alpanumeric. Mekanisme konversi harus dilaksanakan untuk menghasilkan nilai yang benar dan menghindari kesalahan pada saat proses berlangsung. Berikut ini adalah bentuk umum untuk melakukan konversi tipe data dalam sebuah identifier, yaitu:

Bentuk Umum Konversi Type Data
Contoh :
·        [konversi](variabel);
·        Variabel_x := [konversi](variable_y);
·         Inttostr(umur);
·         Umurteks := inttostr(umur)

Jenis-jenis perintah Konversi Type Data
·        inttostr              : konversi tipe data integer ke string
·        strtoint              : konversi tipe data string ke integer
·        datetostr            : konversi tipe data date ke string
·        strtodate            : konversi tipde data string ke date

·        dll




1.    Bahan dan Alat
·         Personal Komputer
·         Perangkat lunak Sistem Operasi ( Windows Family)
·         Perangkat lunak Borland Delphi 7

2.    Organisasi
·         Mandiri (Perseorangan)

3.    Prosedur Kerja

Persiapan Percobaan :
1)     Buatlah Sub Direktori “PRAKTIKUM2” didalam direktori “PVLDELPHI7” yang telah dibuat pada praktikum sebelumnya.
Percobaan 2.1. Menggunakan variabel dan konstanta serta konversi tipe data dalam sebuah aplikasi sederhana.
1)     Buatlah Sub Direktori “PERCOBAAN2_1” didalam direktori “PRAKTIKUM2”
2)     Pada IDE DELPHI Buatlah project baru (pilih menu file>New>Application)
3)     Pada Form Designer Letakkan beberapa komponen dengan desain layout seperti pada gambar berikut ini :
form3.jpg
4)     Ubahlah nilai properties dan nilai event untuk masing-masing komponen yang telah dugunakan dengan ketentuan sebagai berikut :
No
Nama Komponen/
Object
Properties
Event
Nama
Nilai
Nama
Kode Program
1
Form1
Name
Formutama
OnCreate
Lihat :
Kode program untuk Event OnCreate pada object Formutama :

Autoscroll
False
Position
poScreenCenter
Caption
Menggunakan variabel dan konstanta serta konversi tipe data dalam sebuah aplikasi sederhana.
height
330
width
480
2
Label1
Caption
Contoh 1


3
Label2
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
4
Label3
Caption
Contoh 2


5
Label4
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
6
Label5
Caption
Contoh 3


7
Label6
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
8
Label7
Caption
Contoh 4


9
Label8
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
10
Label9
Caption
Contoh 5


11
Label10
Caption
kosongkan


Font > Size
12
Font > Style > fsbold
True
12
Button1
Name
TombolKeluar
OnClick Application.Terminate;
Caption
Close
Kode program Event OnCreate pada object Formutama :

·   Tuliskan kode deklarasi berikut ini diantara sintak procedure dan begin :

Const nama := ‘DELPHI’;
Var  tglsistem: string;
        jumlah : integer;
        a, b, c : integer;
        d : real;
     
·   Tuliskan kode program berikut diatara sintak begin dan end :

label2.caption := nama;
tglsistem := datetostr(date());
label4.caption := tglsistem;
jumlah := 250;
label6.caption := inttostr(jumlah);
a := 20;
b := 5;
c:= a + b;
label8.caption := inttostr(a)+’ + ‘+inttostr(b)+’ = ‘+inttostr(c);
d := a/100;
label10.caption := floattostr(d);

5)     Simpanlah Pekerjaan Unit dengan nama “UnitPraktikum2_1”, Pada drive dan direktori berikut “D:\PVLDELPHI7\PRAKTIKUM2\PERCOBAAN2_1”. (Pilih Menu File > Save )
6)     Simpanlah Project dengan nama “ProjectPraktikum2_1”, Pada drive dan direktori berikut “D:\PVLDELPHI7\PRAKTIKUM2\PERCOBAAN2_1”. (Pilih Menu File > Save Project As)
7)     Jalankan Rancangan Aplikasi dengan memilih menu Run > Run. Atau tekan tombol F9.
8)     Amatilah hasil eksekusi (aplikasi) dan catatlah hasilnya.
9)     Buatlah analisa dan kesimpulan atas percobaan percobaan 2.1. ini.

Tuesday, April 8, 2014

Sitemap

  1. One Punch Man Full 720p (2016)
  1. Hamza Bendelladj: Apakah Hacker Aljazair ini adalah Pahlawan?
  2. Kabar Duka dari Google Adsense 
  1. Kungfu Panda 3 Bluray 720p (2016)
  1. 4 Langkah Memilih Judul Pos untuk Menghasilkan Backlink
  2. 6 Langkah Dapatkan Free DoFollow Backlink PR9 dari Facebook
  3. Black Hat vs White Hat - Perbedaan yang Harus Anda Ketahui
  1. Minimalia Responsive and Seo Friendly Blogger Template 
  2. Simplex Nano Responsive Blogger Template
  3. Techy and Seo Friendly Blogger Template
  4. VideoTube - Video Blogger Template 
  1. Cara Membuat Google Adsense Non Hosted (United States)
  2. Cara Mendapatkan Backlink PR9 (Edu dan GOV) 

Privacy dan Policy

Kebijakan Privasi: www.ilmuteknologi.ga/
Apabila Anda membutuhkan informasi lebih lanjut atau ada yang ingin Anda sampaikan berkaitan dengan kebijakan privasi kami, Anda dapat menghubungi kami melalui alamat email merinasariblog@gmail.com.

ilmuteknologi.ga sangat memprioritaskan privasi para pengunjung. Dokumen kebijakan privasi ini memberikan uraian terkait jenis informasi pribadi yang diterima dan dikumpulkan oleh ilmuteknologi.ga dan bagaimana kami menggunakan informasi tersebut.

Log file
Seperti kebanyakan weblog lainnya, ilmuteknologi.ga juga menggunakan log file. Informasi dalam log file meliputi protokol internet (IP) alamat, jenis web browser, Internet Service Provider (ISP), tanggal / waktu, rujukan halaman keluar, serta jumlah klik untuk menganalisis kecenderungan, mengelola situs, melacak aktivitas pengguna disekitar lokasi, dan mengumpulkan informasi demografis. Alamat IP, dan selain informasi tersebut kami tidak mengumpulkan informasi yang bersifat pribadi .

Cookies dan Web Beacons
Nadifa Blog tidak menggunakan cookies untuk menyimpan informasi tentang preferensi pengunjung, merekam informasi pengguna tertentu pada halaman mana akses pengguna atau kunjungan, menyesuaikan konten halaman web berdasarkan jenis browser pengunjung atau informasi lainnya yang pengunjung kirimkan melalui browser yang mereka gunakan.

DoubleClick DART Cookie
. :: Google, sebagai vendor pihak ketiga, menggunakan cookies untuk menayangkan iklan di ilmuteknologi.ga.
. :: Google menggunakan cookie DART, memungkinkan untuk menampilkan iklan kepada pengguna berdasarkan kunjungan mereka ke ilmuteknologi.ga dan weblog lainnya di Internet .
. :: Pengguna dapat menonaktifkan penggunaan cookie DART dengan mengunjungi laman kebijakan privasi jaringan periklanan dan konten Google melalui URL berikut - http://www.google.com/privacy_ads.html

Beberapa partner periklanan kami mungkin menggunakan cookies dan web beacon di weblog kami. Mitra iklan kami meliputi:

- [Sebutkan mitra media periklanan yang terpasang di weblog Anda.]

Server-server iklan pihak ketiga atau jaringan periklanan dengan menggunakan teknologi iklan dan link yang muncul di ilmuteknologi.ga mengirim langsung ke browser Anda. Mereka dapat secara otomatis menerima alamat IP Anda. Teknologi lainnya (seperti Cookies, JavaScript, atau Web Beacon) juga dapat digunakan oleh jaringan periklanan pihak ketiga untuk mengukur efektivitas iklan mereka dan / atau untuk personalisasi konten iklan yang akan ditampilkan kepada Anda.

ilmuteknologi.ga tidak memiliki akses ke atau kontrol terhadap cookies yang digunakan oleh pengiklan pihak ketiga .

Disclaimer

Disclaimer untuk ilmuteknologi.ga Jika Anda memerlukan informasi lebih lanjut atau memiliki pertanyaan tentang disclaimer situs kami, jangan ragu untuk menghubungi kami melalui email di http://www.ilmuteknologi.ga/p/contact.html.Penyangkalan untuk ilmuteknologi.ga :

Semua informasi di website ini diterbitkan dengan itikad baik dan untuk tujuan informasi umum saja. nadifa.id tidak membuat jaminan tentang kelengkapan, keandalan dan ketepatan informasi ini. Anda mengambil tindakan atas informasi yang Anda temukan di website ini (ilmuteknologi.ga), secara ketat risiko Anda sendiri.nadifa.id tidak akan bertanggung jawab atas kerugian dan / atau kerusakan sehubungan dengan penggunaan website kami.


Dari website kami, Anda dapat mengunjungi situs-situs lain dengan mengikuti hyperlink ke situs eksternal tersebut. Sementara kami berusaha untuk memberikan hanya kualitas link ke situs web yang berguna dan etika, kita tidak memiliki kontrol atas isi dan sifat situs tersebut. link ini ke situs web lain tidak menyiratkan rekomendasi untuk semua konten yang ditemukan di situs tersebut. Pemilik situs dan konten dapat berubah tanpa pemberitahuan dan dapat terjadi sebelum kita memiliki kesempatan untuk menghapus link yang mungkin telah pergi 'buruk'.


Perlu juga menyadari bahwa ketika Anda meninggalkan website kami, situs lain mungkin memiliki kebijakan privasi yang berbeda dan hal yang berada di luar kendali kita. Pastikan untuk memeriksa Kebijakan Privasi situs tersebut serta mereka "Persyaratan Layanan" sebelum melakukan bisnis apapun atau meng-upload informasi apapun.Persetujuan


Dengan menggunakan website kami, Anda dengan ini menyetujui disclaimer kami dan setuju dengan ketentuan-ketentuannya.MemperbaruiSitus disclaimer ini terakhir diperbaharui pada: Sabtu, Maret 19, 2016· Haruskah kita memperbarui, mengubah atau membuat perubahan ke dokumen ini, perubahan tersebut akan jelas diposting di sini.

About




ilmuteknologi.ga merupakan tempat saya untuk membagi apa yang saya ketahui kepada yang lain mengenai teknologi, Seo, dan lain-lain.

Dan oleh karena itu, di sini juga tentunya tempat saya untuk belajar mengenai web/blog yang sekarang menjadi salah satu hobi saya. Saya belajar web/blog secara otodidak, jadi harap maklum apabila ada kesalahan di sana-sini. Semoga apa yang saya share dapat berguna bagi orang lain.

Dan semoga Anda juga dapat memberikan kritik dan saran yang membangun demi terciptanya ilmuteknologi.ga yang lebih baik di kemudian hari dan lebih bermanfaat bagi orang banyak.