Selection pada pascal

Hallo bro,.. Gimana kabarnya baik kan pasti nya,.??
Oke dalam kesempatan kali ini saya akan sharing tentang Selection pada pascal. Gak usah basa basi lagi langsung aja ke TKP..!!

Selection 
Selection dalam pascal digunakan untuk mengontrol jalannya program agar dapat memilih salah satu dari sekian banyak pilihan yang ada.

Pada bahasa Pascal selection terdiri dari :
1. Selection if
   Selection If digunakan untuk memilih salah satu atau lebih kemungkinan yang ada. Jika
   statement if terdiri dari dua atau lebih pernyataan, maka pernyataan tersebut harus 
   terletak antara begin dan end.


   Bentuk Umum selection if :
   a) if dengan satu statement
       if <Kondisi benar> then <Do statement>;
       contoh :
       if data < 10 then
       write (data);
   
   b) if dengan banyak statement
       if <Kondisi benar> then
       begin
        <Do statement 1>;
        ...
        <Do statement n>;
       end;      
       contoh :
       if i < 10 then
       begin
       gotoxy (2,2);writeln (i);
       writeln;
       readkey;
      end;

   c) if-then-else dengan satu statement
       if <Kondisi benar> then
        <Do statement 1>
       else
        <do statement 2>;
       contoh :
       if total = 100 then
        write ('sempurna')
       else
        write ('cukup');

   d) if-then-else dengan banyak statement
       if <Kondisi benar> then
        begin
        <Do statement 1>;
        <Do statement 2>;
        ...
       end
       else
       begin
        <Do statement 3>;
        <Do statement 4>;
        ...
       end;

2. Selection case
    Case digunakan bila dihadapkan pada banyak pilihan. Tentu saja selection if dapat digunakan
    hanya saja akan lebih sederhana jika menggunakan selection case.
    Bentuk umum selection case :
    a) Case dengan satu statement pada tiap kondisi
        Case <variabel> of
           <Kondisi 1>;<Statement 1>;
           <Kondisi 2>;<Statement 2>;
           <Kondisi 3>;<Statement 3>;
        end;
        contoh :
        case ch of
             'A':write ('A');
             'B':write ('B');
             'C':write ('C');
        end;

   b) Case dengan banyak statement pada tiap kondisi
       Case<variabel>of
       <kondisi1>:
       begin
            <statement1_1>;
            <statement1_2>;
            ...
            <statement1_N>;
       end;
       <kondisi2>:
       begin
            <statement2_1>;
            <statement2_2>;
            ...
            <statemen2_N>;
            end;
        end;
Share:

Popular Posts

Recent Posts