Tampilkan postingan dengan label Perulangan&Percabangan. Tampilkan semua postingan
Tampilkan postingan dengan label Perulangan&Percabangan. Tampilkan semua postingan
Senin, 21 Desember 2015
While Do 2
// while do 2 ...
// Menghapus Isi Memo 1 per 1 ...
procedure TForm2.Button1Click(Sender: TObject);
var i: integer ;
begin
while memo1.Lines.Count > 0 do begin // apabila jumlah paragraf memo > 0
Application.ProcessMessages ; // Berguna Untuk Process tetap berjalan
Memo1.Lines.Delete(Memo1.Lines.Count -1) ; // menghapus paragraf terkhir memo berdasarkan index -1
Sleep(40) // Untuk jeda 0,4 detik
end;
end;
While do 1
//While do 1
{
While do adalah Sebuah Perulangan Yang Berulang sampai kondisinya terpenuhi ...
While = apabila
do = maka/lalu
COntoh
while i <> 10 do begin
apabila i tidak sama 10 maka mulai .... Jadi Akan berulang sampai i = 10 ....
?? apa yang terjadi jika i tidak sama 10 ... contoh ...
}
// ==================================
procedure TForm2.Button1Click(Sender: TObject);
var i: integer ;
begin
memo1.clear ;
i := 0 ; // i adalah 0
while i <> 10 do begin // apabila "i" tidak sama 10 maka
Memo1.Lines.Add(inttostr(i)) ; // tambahkan paragraf memo1 (konfersi dari int to str (i))
i := i + 1 ; // i adalah nilai i + 1 ...
end;
end;
//=======================================
Repeat Until 2
// Repeat Until 2
// Menghapus isi memo 1/1 ... dengan repeat until
//================================================
procedure TForm2.Button1Click(Sender: TObject);
begin
repeat // ulang
Application.ProcessMessages ; // membuat aplikasi berjalan Walau kode jalan
Memo1.Lines.Delete(Memo1.Lines.Count -1) ; // menghapus paragraf memo berdasarkan index terakhir
Sleep(50) ; // jeda 0.5 detik
until Memo1.Lines.Count = 0; // kecuali jumlah paragraf memo = 0
end;
//==================================================
{
Jadi Perulangan Menghapus paragraf memo , akan terus berlanjut sampai jumlah paragraf = 0
}
Repeat Until 1
// Repeat Until 1
{
Repeat until adalah Perulangan Yang akan berhenti jika kondisi Until terpenuhi ...
Repeat = Ulang
Until = Kecuali
Contoh ...
repeat indra.katakan(i love you) // ulang indra.katakan i love u
until Dia.katakan(i love u to ) // kecuali dia katakan i love you to ...
// jadi indra akan mengatakan terus menerus i love you ,, sampai dia mengatakan i love u to
}
// contoh delphi
//========================================
procedure TForm2.Button1Click(Sender: TObject);
var i: integer ;
begin
i := 0 ; // i adalah 0
repeat // ulang
i := i + 1 ; // i := nilai (i) + 1
memo1.Lines.Add(inttostr(i) ) ; // Mengisi memo
until (i = 10); // kecuali i = 10
end;
//===========================================
// jadi proses akan terus berulang sampai i dapat nilai 10 ..
If then 2
/If Then 2
{
If Then else adalah Percabangan 2 atau Lebih Kondisi ... Aksi yang akan terjadi dipasang setelah "Then"
"If" = Jika
"Then" = Maka
// Yang terjadi Jika Kondisi Benar
else = Selain dari pada itu
// Yang terjadi Jika kondisi salah
Contoh
}
//===========================================
procedure TForm2.Button1Click(Sender: TObject);
begin
if (edit1.Text <> '') and (edit2.Text <> '') then
begin
edit3.Text := Edit1.Text +' '+edit2.Text ;
end
else
showmessage('Edit1 atau edit2 Masih Kosong') ;
end;
//===========================================
{
Maksudnya ....
if (edit1.Text <> '') and (edit2.Text <> '') then
begin
// Jika (text edit 1 tidak '') dan (text edit2 tidak '') maka
// Mulai
edit3.Text := Edit1.Text +' '+edit2.Text ; //kondisi jika benar
// text edit3 adalah text edit1 + ' ' + text edit 2
end // selesai 1 kondisi
else // selain dari pada itu
showmessage('Edit1 atau edit2 Masih Kosong') ; // kondisi jika salah
//tampilkan pesan
end;
//selesai
}
If Then 1
/If Then 1
{
If Then adalah Percabangan 1 Kondisi ... Aksi yang akan terjadi dipasang setelah "Then"
"If" = Jika
"Then" = Maka
Contoh
"Jika" Nama = Indra "Maka" //percabangan
tampilkan pesan nama ... // aksi Jika Percabangan Bernilai Benar...
}
//===========================================
procedure TForm2.Button1Click(Sender: TObject);
begin
if (edit1.Text = 'Indra') and (edit2.Text = '3313231') then
showmessage('Benar') ;
end;
//===========================================
{
if (edit1.Text = 'Indra') and (edit2.Text = '3313231') then Maksudnya
Jika (text edit1 = indra ) dan (text edit2 = 3313231) maka
showmessage('Benar') = maksudnya
Aksi Jika Percabangannya Benar "Tampilkan Pesan (Benar)"
}
For to do 2
// For to do 2
{
For = Untuk
down = bawah
to = sampai
do = maka/lalu
:= adalah
Contoh
For i := 10 downto 0 do
artinya
untuk i adalah 10 sampai bawah 1 lalu .... artinya Nilai i akan berulang mulai dari 10 sampai kebawah 0...
Maka dihasilkan nilai I ..
i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1
}
// contoh di delphi
procedure TForm2.Button1Click(Sender: TObject);
var i: integer ;
begin
Memo1.Clear ;
for I := 10 downto 1 do begin // Perulangan 1 sampai 10
Memo1.Lines.Add(IntToStr(i)) ; // Mangisi paragraf memo dengan konfersi angka jadi string pada Nilai I
end;
end;
For to do 1
// For to do 1
{
For = Untuk
to = sampai
do = maka/lalu
:= adalah
Contoh
For i := 0 to 10 do
artinya
untuk i adalah 0 sampai 10 lalu .... artinya Nilai i akan berulang mulai dari 0 sampai 10...
Maka dihasilkan nilai I ..
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
}
// contoh di delphi
procedure TForm2.Button1Click(Sender: TObject);
var i: integer ;
begin
Memo1.Clear ;
for I := 1 to 10 do begin // Perulangan 1 sampai 10
Memo1.Lines.Add(IntToStr(i)) ; // Mangisi paragraf memo dengan konfersi angka jadi string pada Nilai I
end;
end;
Case of 2
// Case Of 2
{
Case Of Juga Dapat Diberikan Banyak Tindakan ... Seperti dibawah ini
Contoh Menampilkan biodata Berdasarkan nim menggunakan case of
}
//=================================================
procedure TForm2.Button1Click(Sender: TObject);
begin
case strtoint(edit1.Text) of
213280164 : // apabila nilai edit1 = 213280164 Maka mulai
begin // Pembatas Kode Nilai 213280164
memo1.Lines.Add('Indra') ; // Mengisi memo
memo1.Lines.Add(edit1.Text) ;
memo1.Lines.Add('parepare') ;
memo1.Lines.Add('Informatika') ;
end; // Penutup Kode nilai 213280164
213280163 : begin
memo1.Lines.Add('Rani') ;
memo1.Lines.Add(edit1.Text) ;
memo1.Lines.Add('Sidrap') ;
memo1.Lines.Add('Informatika') ;
end;
213280162 : begin
memo1.Lines.Add('Dwi') ;
memo1.Lines.Add(edit1.Text) ;
memo1.Lines.Add('Pinrang') ;
memo1.Lines.Add('Bhs Inggris') ;
end;
end;
//=====================================
Case of 1
// Case of 1
{
Case of adalah Percabangan Yang Memiliki Kondisi tertentu , atau tetap ...
case biasa digunakan untuk mempermudah percabangan if then Jika nilai itu tetap ..
Seperti contoh dibawah ini
}
//=========================================
procedure TForm2.Button1Click(Sender: TObject);
begin
case strtoint(edit1.Text) of // Kasus Integer(edit1.text) pada
1 : showmessage('Satu') ; // Jika Jika nilai edit1 = 1 maka . tampil pesan 1..
2 : showmessage('Dua') ; // dst
3 : showmessage('Tiga') ;
4 : showmessage('Empat') ;
5 : showmessage('Lima') ;
6 : showmessage('Enam') ;
7 : showmessage('Tujuh') ;
8 : showmessage('Delapan') ;
9 : showmessage('Sembilan') ;
10 : showmessage('Sepuluh') ;
end;
end;
//========================================
{
Berikut contoh case .. Nilai yang ada pada percabangan Tetap / Tertentu ..
Case tidak dapat menggunakan Kode "> , < , = , <> "
Dan Itu mempermudah If Then Jika nilainya tetap ...
}
Langganan:
Postingan (Atom)