Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehKrizz Asadullah Telah diubah "10 tahun yang lalu
2
Lazarus? Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Lazarus = Versi Gratis Delphi More :
3
Java : menulis sekali dijalankan di mana saja Lazarus : menulis sekali mengkompilasi mana saja (Linux,Mac,Windows)
4
+/- Kelebihan : Free Cross Platform IDE (Linux,Mac,Windows)
3rd party add ons to extend the IDE Reporting and Charting CodeTyphon Kelemahan : Programmer kurang/belum populer
5
IDE 1 3 2 Main menu Speed menu Component Pallete
6
More : http://wiki.freepascal.org/Lazarus_Tutorial
7
Membuat Project Baru Main Menu : Project -> New -> Application Menyimpan project Main Menu : File -> Save All
8
Object Properties Caption : untuk judul/teks yang dimunculkan pada masing2 komponen Name : inisiasi masing2 komponen (Name tidak boleh mengandung spasi)
9
Object Properties procedure TForm1.FormCreate(Sender: TObject); begin nama.caption:='Nama Saya Bukan Kamu'; end;
10
Event Aksi Pengguna, digunakan untuk memanggil procedure OnClick, OnDblClick, OnExit, dll
11
Event
12
Event procedure TForm1.Button1Click(Sender: TObject); begin MessageDlg ('Hello World', mtInformation, [mbOK], 0); end;
13
Event MessageDlg ('Hello World', mtInformation, [mbOK], 0);
14
Event If MessageDlg('Please say YES or NO', mtConfirmation,[mbYes,mbNo],0)=mrYES then Label1.Caption:='Your Answer is Yes' Else Label1.Caption:='Your Answer is NO';
15
Perintah Sequence Perintah-perintah yang akan diproses oleh kompiler secara berurutan.
16
Deklarasi Deklarasi Konstanta adalah tanda pengenal dalam lazarus yang sudah ditetapkan nilainya. Const pi=3.14;
17
Deklarasi Deklarasi Variabel adalah tanda pengenal dalam Lazarus yang nilainya dapat terus berubah selama proses aplikasi berjalan Var luas,vol: double;
18
Operator Operator Penugasan, digunakan untuk memberikan nilai baru pada sebuah variable. Simbol operator penugasan “:=“
19
Operator Operator Aritmatika, digunakan untuk melakukan proses aritmatika
20
A:=‘Aku’; B:=‘Bisa’; C:=A+B; Operator
Operator String, digunakan untuk menggabungkan dua buah string/lebih
21
var A,B:integer; hasil:double; str_A,str_B,hasil_join:string;
22
A:=StrToInt(editA.Text);
B:=StrToInt(editB.Text); Hasil:=A+B; edithasil.Text:=FloatToStr(Hasil); str_A:=editA.Text; str_B:=editB.Text; Hasil_join:=str_A+str_B; edithasil.Text:=Hasil_join;
23
Tipe Data Tipe Dasar : Ordinal (Integer, Boolean) Real
24
Tipe Data Integer
25
Tipe Data Real
26
Tipe Data Tipe Karakter: Short strings (255) Wide Strings (2^30)
Ansi Strings (2^31)
27
Tipe Data var Name : String[10]; Street : String; Message : AnsiString; Street can contain up to 255 characters
28
Tipe Data Komponen Properties TLabel
Caption : Panjang, Lebar, Tinggi, Luas, Volume TEdit Name : editPanjang, editLebar, editTinggi, editLuas, editVolume Text : [blank] Tbutton Name : btnHitung Caption : Hitung
29
Tipe Data procedure TForm2.btnHitungClick(Sender: TObject); var p,l,t,luas,vol : integer; begin P:=StrToInt(editPanjang.Text); L:=StrToInt(editLebar.Text); T:=StrToInt(editTinggi.Text); Vol:=P*L*T; Luas:=(2*P*L)+(2*P*T)+(2*L*T); editLuas.Text:=IntToStr(Luas); editVolume.Text:=IntToStr(Vol); end;
30
Tipe Data Buatlah aplikasi untuk menghitung Volume dan Luas Permukaan Bola, rumusnya sbb : Volume := 4/3 * 3.14 * R * R * R Luas := 4 * 3.14 * R * R Tipe data apakah yang harus/pantas digunakan?
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.