SELECTION in PASCAL


            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 :

Selection if
            untuk memilih salah satu dari 2 atau lebih kemungkinan yang ada. Jika statemen if terdiri dari 2 atau lebih pernyataan, maka pernyataan tersebut harus terletak antara begin dan end
Bentuk Umum :
Ø  If dengan satu statement

If <KondisiBenar>then<DoStatement>;
            Contoh :  
if data < 10 then
                        Write (data);

Ø  If dengan banyak statement

If<KondisiBenar>then
                        begin
                                    <DoStatement1>;
                                    .....
                                    <DoStatementN>;
                        end;
            Contoh :  
            If i < 10 then
                        begin
                                    GotoXY(2,2);WriteLn (i);
                                    WriteLn;
                                    ReadKey;

                         end;



Ø  If – then – else dengan satu statement

If <KondisiBenar> then
            <DoStatement1>
else
            <DoStatement2>;

Contoh :
If total=100 then
            Write (‘sempurna’)
Else
            Write (‘Cukup’);


Ø  If – then - else dengan banyak statement

If<KondisiBenar>then
            Begin
                        <DoStatement1>;
                        <DoStatement2>;
                        ....
            end
else
            begin
                        <DoStatement3>;
                        <DoStatement4>;
                        ....
            end;

Contoh Soal :
            Buatlah program dengan inputan suatu nilai dan outputan berupa grade anda dengan menggunakan selection if..
Jawaban :
Outputnya berupa :


Selection case

            Case digunakan bila dihadapkan pada banyak pilihan. Tentu saja dapat selection if digunakan, hanya saja akan lebih sederhana jika menggunakan selection case.

Bentuk Umum :

Ø  Case dengan satu statement pada tiap kondisi

Case<variabel>of
            <kondisi1>:<statement1>;
            <kondisi2>:<statement2>;
            <kondisi3>:<statement3>;
end;

Contoh :
            Case ch of
                        ‘A’ :write (‘A’);
                        ‘B’ :write (‘B’);
                        ‘C’ :write (‘C’);
            end;

Ø  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;


Contoh Soal :
Buatlah program dengan inputan suatu nilai dan outputan berupa grade anda dengan menggunakan selection case.

Jawaban :


Outputnya :


Yups, segitu doang untuk kali ini, sampai jumpa di bahasan berikutnya.
Selamat Mencoba !




Komentar

Postingan populer dari blog ini

OPERASI SISTEM BILANGAN

SISTEM BILANGAN

BUKU BSE SMK TEKNIK AUDIO VIDEO