Page 138 - Pemrograman Dasar kelas X
P. 138

134         Pemrograman Dasar SMK Kelas X Sem 2


                        while(kondisi1)do
                        begin

                          while(kondisi2) do
                          begin
                           statement(s);

                          end;
                          statement(s);
                        end;

                     Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta dengan hasilnya.
                      program NestedLoops; {* contoh aplikasi mencari nilai prima *}

                      var
                        i, j:integer;

                      begin
                        for i := 1 to 5 do
                        begin

                          for j := 1 to i do
                            write('*');

                          writeln;
                        end;
                      end.

                      Output:
                      *

                      **
                      ***
                      ****

                      *****

             Dalam program di atas diulangai dari i=1 sampai 5.

             i=1, ulangi dari j=1 sampai 1 tuliskan ‘*’, kemudian ganti baris (writeln)
             i=2, ulangi dari j=1 sampai 2 tuliskan ‘*’ sehingga ada dua ‘*’ , kemudian ganti baris (writeln)
             i=3, ulangi dari j=1 sampai 3 tuliskan ‘*’ sehingga ada tiga ‘*’ , kemudian ganti baris (writeln)

             i=4, ulangi dari j=1 sampai 4 tuliskan ‘*’ sehingga ada empat ‘*’ , kemudian ganti baris (writeln)
             i=5, ulangi dari j=1 sampai 5 tuliskan ‘*’ sehingga ada lima ‘*’ , kemudian ganti baris (writeln)


             Agar pemahaman kalian jelas mengenai penggunaan struktur perulangan kerjakan LKS berikut.


        Mencoba/Mengumpulkan Informasi
   133   134   135   136   137   138   139   140   141   142   143