Page 237 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 237

PENCAPAIAN
                 def cetak(teks, bilangan):                    ID_Markah  ID_Murid  BM  BI  MM  SN
                     while bilangan > 0:                        PT1002  M1002    A    A   A    A
                      print(teks)                               PT1003  M1003    B    C   B    A
                         bilangan = bilangan - 1                PT1004  M1004    A    C   D    A
                                                                PT1005  M1005    A    A   A    A
                 # -------Atur cara  utama-------               PT1006  M1006    D    B   A    A
                 cetak(“Salam”, 4)                              PT1007  M1007    A    A   A    A
                                                             (d)  Dua rekod bagi nama kelas yang sama
             5.  Kod atur cara menggunakan built-in function
                                                                 Nama_Kelas
                                                                    3 ADIL
                 # -------Atur cara  utama-------                   3 ADIL
                 senarai = list (“1234abcd“)                       3 BIJAK
                 senarai.reverse( )                                3 BIJAK
                 print (str(senarai))                              3 CERDIK
                                                                   3 CERDIK

                Kod atur cara user-defined function          (e)  SELECT MURID.ID_Murid, MURID.
                                                                Nama_Murid, MURID.Nama_Kelas,
             def songsang(rentetan):                            PENCAPAIAN.BM, PENCAPAIAN.BI,
                 srentetan = “”                                 PENCAPAIAN.MM, PENCAPAIAN.SN
                 index = len(rentetan)                          FROM MURID INNER JOIN
                 while index > 0:                               PENCAPAIAN ON MURID.ID_Murid =
                  srentetan += rentetan[index-1]                PENCAPAIAN.ID_Murid
                     index = index - 1                          WHERE PENCAPAIAN.BM=“A”
                return srentetan                                AND PENCAPAIAN.BI=“A” AND

             print(songsang(“1234abcd”))                        PENCAPAIAN.MM=“A” AND
                                                                PENCAPAIAN.SN=“A”;
             Soalan Penyelesaian Masalah                       Query 1
                                                              ID_Murid  Nama_Murid  Nama_Kelas  BM  BI  MM  SN
             1.  (a)  Dua jadual: MURID dan PENCAPAIAN        M1002  AMIR BIN HAMSA 3 ADIL  A  A  A  A
                (b)  Hubungan one to many (1:M)               M1005  WONG LEE TAN  3 BIJAK  A A  A A  A A  A A
                                                                    ZAZA BT ZAMRI
                                                              M1007
                                                                              3 CERDIK
                                                             (f)  Borang
                                                              BORANG MURID
                                                             BORANG MURID


                                                              ID_Murid    M1002
                                                              Nama_Murid  AMIR BIN HAMSA
                                                              Nama_Kelas  3 ADIL

                                                                BORANG PENCAPAIAN  ID_Markah  BM  BI  MM  SN
                                                                             PT1002  A  A  A  A
                (c)  Enam rekod dalam jadual

                                                             (g)  Laporan
                   MURID
                   ID_Murid    Nama_Murid   Nama_Kelas
                     M1002   AMIR BIN HAMSA   3 ADIL          PENCAPAIAN GRED A
                     M1003    LEE LIAN TEEN   3 ADIL           ID_Murid  Nama_Murid  Nama_Kelas  BM  B1  MM  SN
                     M1004    ALIA BT AFZAN   3 BIJAK          M1002  AMIR BIN HAMSA  3 ADIL
                                                                               A    A    A    A
                     M1005    WONG LEE TAN    3 BIJAK          M1005  WONG LEE TAN  3 BIJAK
                     M1006   ARUN A/L MUTHU  3 CERDIK          M1007  ZAZA BT ZAMRI  3 CERDIK  A  A  A  A
                     M1007    ZAZA BT ZAMRI  3 CERDIK                          A    A    A    A
                                                                                                227
   232   233   234   235   236   237   238   239   240   241   242