data rahasia agar bisa delphi sukses

Download data rahasia agar bisa delphi sukses

Post on 22-Oct-2015

60 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

wow keren sangat

TRANSCRIPT

  • Instruktur :Rabu Sabtu | Rozi Hendra S.Kom (RZH)

    Senin Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :

    Risna Aryani Dewi Amd

    Instruktur :Rabu Sabtu | Rozi Hendra S.Kom (RZH)

    Senin Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :

    Risna Aryani Dewi Amd

    Instruktur :Rabu Sabtu | Rozi Hendra S.Kom (RZH)

    Senin Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :

    Risna Aryani Dewi Amd

  • Kumpulan Materi UTS Delphi 7.0 2011

    2 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    OPERASI STRING1. Menggabungkan String

    menggabungkan string adalah proses merangkai dua karakter atau lebih menjadi satukalimat atau kata yang baru. Operator string yang dikenal dalam Bahasa Delphi adalah operatordengan symbol '+'.

    2. Menghapus StringProsedur standart ini digunakan untuk menghapus atau mengurangi sebagian atau

    seluruh karakter terhadap string atau teks.B.U : Delete(Teks, Index, Jumlah);

    Delete adalah prosedur standart yang digunakan untuk menghapus teks.Teksmerupakan kalimat atau string yang akan dihapus.Indexmenunjukan posisi awal yang akan dihapus.Jumlah menunjukan jumlah karakter yang akan dihapus.

    3. Mencari Panjang teks (length)fungsi ini digunakan untuk menghitung panjang atau jumlah karakter dari suatu teks

    atau kalimat. Dalam menghitung jumlah karakter dalam suatu teks spasi akan dibaca sebagaisatu karakter. Sebagai catatan hasil yang diperoleh dari perhitungan adalah bilangan bulatpositif.

    B.U : inttostr(Length(Teks));4.Mencari Karakter Pada Teks (POS)

    Fungsi ini digunakan untuk mencari letak atau posisi dari suatu karakter dari suatu nilaistring. Nilai yang dihasilkan adalah berupa byte. Maka hasil yang akan ditampilkan harusdikonversi dari integer ke string.

    B.U : Pos(kar, karakter);Pos adalah prosedur standart yang digunakan untuk mencari teks.Kar merupakan huruf yang akan dicari.Karakter menunjukan kalimat atau string yang akan dicari.5. Mengkopi String (Copy)

    Fungsi ini digunakan untuk mencetak ulang string atau karakter sebanyak huruf yangdipilih dengan posisi karakter awal yang sudah ditentukan.

    B.U : Copy(teks, index, jumlah);Penulisan awal diawali dengan perintah copy, dengan diikuti teks yang ditunjukan teks. Awalpengcopian ditunjukan dengan index, dan jumlah karakter yang akan di tulis ulang ditunjukandeengan perintah jumlah.6. Konversi Karakter ke Ascii (Chr)

    Fungsi ini digunakan untuk mengkonversi Kode Acsii menjadi nilai karakter atau huruf.B.U : Chr (karakter)

  • Kumpulan Materi UTS Delphi 7.0 2011

    3 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    Latihan Operasi String

    Listing ProgramProcedure TForm1.bgabungClick(Sender: TObject);vardepan,tengah,akhir:String[20];lengkap:string[80];begindepan:=edepan.Text;tengah:=etengah.Text;akhir:=eakhir.Text;lengkap:=depan+''+tengah+''+akhir;elengkap.Text:=lengkap;end;procedure TForm1.bhapusClick(Sender: TObject);varkarakter:string;pos,jumlah:integer;beginkarakter:=enama.Text;pos:=StrToInt(eurut.Text);jumlah:=StrToInt(ejumlah.Text);Delete(karakter,pos,jumlah);enama2.Text:=karakter;end;procedure TForm1.bhitungClick(Sender: TObject);varnama:string;beginnama:=enamalengkap.Text;epanjang.Text:=inttostr(length(nama));end;

  • Kumpulan Materi UTS Delphi 7.0 2011

    4 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    procedure TForm1.bcariClick(Sender: TObject);varkarakter,kar:string;hasil:integer;beginkarakter:=ekata.Text;kar:=ehuruf.Text;hasil:=pos(kar,karakter);eposisi.Text:=IntToStr(hasil);end;procedure TForm1.bcopyClick(Sender: TObject);varkarakter:string;beginkarakter:=ekatawal.Text;ecopy1.Text:=copy(karakter,1,4);ecopy2.Text:=copy(karakter,6,4);end;procedure TForm1.bkonversiClick(Sender: TObject);varangka:integer;beginangka:=StrToInt(eangka.Text);ekode.Text:=chr(angka);end;

  • Kumpulan Materi UTS Delphi 7.0 2011

    5 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    OPERATOR PERCABANGANpercabangan adalah merupakan operator yang digunakan untuk menentukan pilihan

    terhadap beberapa pilihan yang ada.

    1. Percabangan If

    Buat Tampilan sbb:

    Ketentuan soal:1. Pilih Menu Makanan maka tampil harga dengan rincian sbb:

    Menu Makanan HargaNasi Uduk 6000Pecel Ayam 9000Soto Ayam 7500

    2. Jumlah beli input manual3. Klik Hitung maka tampil Total Bayar

    Total Bayar = Jumlah Beli * Harga Makanan4. Uang Bayar di input maka tampil otomatis uang kembali

    Uang kembali = Uang Bayar Total Bayar

    If TunggalB.U :If Syarat ThenHasil;

    If MajemukB.U :If Syarat 1 ThenHasil 1elseIf Syarat 2 ThenHasil 2ElseHasil n ;

    Note:- jika kondisi or syarat

    menggunakan operatorsamadengan(=)

    - Jika hasil or statementmenggunakan operator titik duasamadengan (:=)

    - Jika If Majemuk hasil akhir(diakhir statement) ditambahkantitik koma (;)

  • Kumpulan Materi UTS Delphi 7.0 2011

    6 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    Listing Program1. Untuk menampilkan Item pada ComboBox :

    Menulis listing pada Form events OnCreate, kemudian rumusnya:Rumus : NamaObject.Items.Add(isi dari Items);

    2. Pilih Menu Makanan maka tampil Harga:Menulis listing pada ComboBox events OnClick

    3. Klik Tombol HitungMaka Tampil Otomatis Total bayarTotal Bayar = HargaMakanan + Jumlah Beli

    4. Klik BersihMaka Semua Object Input BersihRumus = NamaObject.text := ;

    procedure TForm1.FormCreate(Sender: TObject);begincmenu.Items.Add('Nasi Uduk');cmenu.Items.Add('Pecel Ayam');cmenu.Items.Add('Soto Ayam');end;

    procedure TForm1.cmenuClick(Sender: TObject);beginif cmenu.Text='Nasi Uduk' theneharga.Text:='6000'elseif cmenu.Text='Pecel Ayam' theneharga.Text:='9000'elseeharga.Text:='7500';end;

    procedure TForm1.bhitungClick(Sender: TObject);varharga,jumlah,total:integer;//buat variable:type datanya;beginharga:=strtoint(eharga.Text);jumlah:=strtoint(ejumbel.Text);total:=harga*jumlah;etotal.Text:=IntToStr(total);end;

    procedure TForm1.bbersihClick(Sender: TObject);begincmenu.Text:='-Pilih Menu-';eharga.Text:='0';ejumbel.Text:='0';etotal.Text:='0';eubay.Text:='0';eukem.Text:='0';end;

    Note :Untuk membersihkan Object yangmeliputi perhitungan seperti harga,jumlah beli, total dsb.. isi daritext ditambahkan nol (0)

    Cth: ejumbel.text:=0;

  • Kumpulan Materi UTS Delphi 7.0 2011

    7 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    2. Percabangan Case

    Latihan Case Of

    Ketentuan Soal:1. Input Nim, Nama dan Jurusan2. Kode matakuliah sesuai semester yg akan dipilih.

    Semester Kode Matakuliah1 3152 5483 6684 728721

    3. Pilih kode matakuliah maka tampil nama matakuliah dan sksKode Matakuliah Nama Matakuliah SKS

    315 Borland C++ 4548 Web Programming 4668 Visual Basic 4728 Borland Delphi 4721 Visual Basic II 4

    4. Input Nilai Absensi, Nilai Tugas, Nilai UTS, dan Nilai UAS

    B.U :Case of : Hasil 1; : Hasil 2; : Hasil 3;ElseHasil n;

  • Kumpulan Materi UTS Delphi 7.0 2011

    8 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    5. Klik Proses Tampil GradeGrade didapat dari total NilaiTotal nilai = (nilai abses*10%)+(nilai tugas*20%)+(nilai uts*30%)+(nilai uas*40%)

    Jika total nilai >= 78 maka dapat grade AJika total nilai >= 63 dapat grade BJika total nilai >= 49 dapat grade CJika total nilai >= 31 dapat grade DSelain itu dapat grade D

    6. Klik Keluar Tampil Pesan

    Listing Programprocedure TForm1.FormCreate(Sender: TObject);beginlsemester.Items.Add('1');lsemester.Items.Add('2');lsemester.Items.Add('3');lsemester.Items.Add('4');end;procedure TForm1.lsemesterClick(Sender: TObject);begincase lsemester.ItemIndex of0 : begin

    ckode.Clear;ckode.Items.Add('315');end;

    1 : beginckode.Clear;ckode.Items.Add('548');end;

    2 : beginckode.Clear;ckode.Items.Add('668');end;elsebeginckode.Clear;ckode.Items.Add('728');ckode.Items.Add('771');end;end;end;

  • Kumpulan Materi UTS Delphi 7.0 2011

    9 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    procedure TForm1.ckodeClick(Sender: TObject);beginif ckode.Text='315' thenbeginematkul.Text:='Borland C++';esks.Text:='4';endelseif ckode.Text='548' thenbeginematkul.Text:='Web Programming';esks.Text:='4';endelseif ckode.Text='668' thenbeginematkul.Text:='Visual Basic';esks.Text:='4';endelseif ckode.Text='728' thenbeginematkul.Text:='Borland Delphi';esks.Text:='4';endelsebeginematkul.Text:='Visual Basic II';esks.Text:='4';end;end;

    procedure TForm1.bprosesClick(Sender: TObject);varabsen,tugas,uts,uas,total:real;beginabsen:=strtofloat(eabsensi.Text);tugas:=strtofloat(etugas.Text);uts:=strtofloat(euts.Text);uas:=strtofloat(euas.Text);total:=(absen*0.1)+(tugas*0.2)+(uts*0.3)+(uas*0.4);if total >= 78 thenegrade.Text:='A'elseif total >= 63 thenegrade.Text:='B'elseif total >= 49 thenegrade.Text:='C'elseif total >= 31 thenegrade.Text:='D'elseegrade.Text:='E';end;

    procedureTForm1.bkeluarClick(Sender:TObject);beginif (Application.MessageBox('KeluarYuk..??','Exit',MB_ICONQUESTION+MB_YESNO)=Idyes)thenclose;end;

  • Kumpulan Materi UTS Delphi 7.0 2011

    10 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

    ProcedureProsedur adalah suatu program terpisah dan berdiri dalam suatu blok program dan berfungsi sebagaisebuah sub program (program bagian).

    Alasan penggunaan prosedur1. Digunakan untuk penggalan program yang akan digunakan secara berulang -ulang dalam suatu

    proses program.2. Digunakan untuk memecah - mecah program menjadi sebuah modul program, sehingga listing

    program menjadi lebih sederhana.

    Syarat penulisan nama procedure1. harus d