The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

[UNOFFICIAL] BUKU TEKS SAINS KOMPUTER TINGKATAN 5 DALAM BAHASA INGGERIS (AUTO-TRANSLATE)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Tunku Irfan, 2023-08-18 16:53:42

[BAHASA INGGERIS] BUKU TEKS SAINS KOMPUTER TINGKATAN 5

[UNOFFICIAL] BUKU TEKS SAINS KOMPUTER TINGKATAN 5 DALAM BAHASA INGGERIS (AUTO-TRANSLATE)

Keywords: sains komputer,buku teks sains komputer,sains komputer buku teks,buku teks sains komputer tingkatan 5,sains komputer tingkatan 5

The command 'SELECT NAME, CLASS, STATE OF BIRTH FROM student' can be used. If there are many columns in the table, we can also use commands like 'SELECT * FROM student'. Figure 3.3.81(a) shows the program for the Cari.php website which allows us to enter information such as student number for the purpose of data search in the database while the output display is as shown in Figure 3.3.81(b). After the student number is entered and the 'Search' button is clicked, student information such as name, class and state of birth, the program for the Papar.php website will be executed. The program for the Papar.php website is as shown in Figure 3.3.82(a) while the output display is as shown in Figure 3.3.82(b). The use of the symbol '*' refers to the selection of all columns in the table. Figure 3.3.81(a) shows the website that will access the data in the database. Data stored in the database using MySQL can be accessed and updated through the website. For that purpose, the connection to the database needs to be done first before the data can be accessed and updated. In order to build a website that can access the data in the database, we need a table in the database. The data from the table will be accessed by using the operation command on the table. The SELECT command will be used. The following is the format of the operation command against the table. SELECT column FROM table. Let's say we have a table called Student and it has three columns. These columns will be named NAME, CLASS and HOMETOWN. Figure 3.3.80 shows a table named Student. Figure 3.3.80 Example of a table named Student CHAPTER 3 Web-Based Programming 343 Building Websites That Can Access Data in Databases Machine Translated by Google


Show.php Search.php <html> <p>Student Name <input name = "name" type = "text" size = "30" disabled = true></p> <head> <p>Murid No. <input name = "numurid" type = "text" size = "10"> <input Type = "submit" Name = "submit" Value = "Search"> </p> <p>State of Birth <input name = "state" type="text" size = "20" WHERE NOMURID = '".$numurid."'"); $row = mysqli_fetch_array($result); $name = htmlspecialchars($row['NAME'],ENT_QUOTES); <title>Display Records</title> </head> <body> <? php $numurid = $_POST['numurid']; $con = mysqli_connect("localhost","root",""); if (!$con) { die('Connection to Database Failed'.mysqli_connect_error()); } mysqli_select_db($con,"dbStudent"); $result = mysqli_query($con,"SELECT * FROM STUDENT <p>Class <input name = "class" type = "text" size = "15" disabled = true></p> </form> </ body> </ html> disabled = true></p> 344 Computer Science Form 5 <head> <title>Information Search</title> </head> <body> <form action = "Display.php" method="POST"> Figure 3.3.81(b) “Search.php” website Figure 3.3.81(a) "Search.php" website program <html> Machine Translated by Google


column named NOMURID. The operating instructions for the table for data update purposes are UPDATE Table SET medan=newvalue1,medan2=newvalue2,...WHERE medan_key=value; UPDATE field FROM Table For the purpose of updating the data in the database, we need a key in the table that can distinguish each record from the other records. Suppose in the STUDENT table there is one php'. This student information is obtained from the database stored in the student table. The following is the format of the operation command against the Table for the purpose of updating the data. In this website (Search.php), we are required to enter the student number. After the 'Search' button is clicked, student information such as name, class and state of birth will be displayed on the 'papar' website. 'UPDATE' Build a Website that can Update Data in a Database type = "text" size = "20" value = "<?php print $state;?>"> <?php print $numurid;?> " <p>Student Name </p> Figure 3.3.82(b) Website “Papar.php'' <p>State of Birth <input name = "state" readonly <p>Murid Number<input name = "numurid" readonly value = type = "text" size = "10"></p> CHAPTER 3 Web-Based Programming 345 </p> </form> <p><input Type = "submit" Name = "submit" Value = "Return"></p> <input name = "name" readonly type = "text" value = <?php print $name;?>"> $class = $row['CLASS']; " <p>Class<input name = "class" readonly type = "text" size = "15" Figure 3.3.82(a) Program for the website "Papar.php" ?> <form action = "Search.php" method =""> value = "<?php print $class; ?>"></p> " $state = $row['STATE OF BIRTH']; Data Base Machine Translated by Google


Figure 3.3.83(a) Output of 'List.php' 346 Computer Science Form 5 Figure 3.3.83 Student Schedule Website Purpose Aims to display information in the form of a form, that is, information obtained from the database will be displayed for updating purposes. The program for the Kemaskini.php website is as shown in Figure 3.3.84(b) while the output display is as in Figure 3.3.84(a). ProcessKemiskini.php This website will allow us to select the record we want to update the data of. The program for this List.php website is as shown in Figure 3.3.83(b) while the output display is as in Figure 3.3.83(a). Update.php List.php Aims to list all student information from the database. Aims to store updated information back into the database. The program for the ProsesKemaskini.php website is as shown in Figure 3.3.84(c). The instructions to be used are as follows: the birth of a student named SITI KHADIJAH to the state of JOHOR. We need several websites to perform the task of updating data in the database. Table 3.3.2 shows the website we need to build. UPDATE STUDENT SET COUNTRY = 'JOHOR' WHERE NOMURID = 'CL001'; Suppose in the STUDENT table there are student names. We want to update the state data Table 3.3.2 The website that needs to be built Machine Translated by Google


value = "<?php print$numurid;?> " </p> </body> value = "<?php print $name;?>"> $con = mysqli_connect("localhost","root",""); $name = htmlspecialchars($row['NAME'],ENT_QUOTES); <title>View Records</title> <p>Class<input name = "class" readonly type = "text" size = "15" { <html> $state=$row['STATE OF BIRTH']; Figure 3.3.83(b) Program for "List.php" mysqli_select_db($con,"dbStudent"); <p>No Murid<input name = "numurid" readonly </head> size = "20" value = "<?php print $state;?>"> <p><input Type = "submit" Name = "submit" Value = "Return"></p> NOMURID ='".$numurid."'"); <?php type = "text" size = "10"></p> $class = $row['CLASS']; if (!$con) </p> </html> CHAPTER 3 Web-Based Programming 347 ?> <head> die('Connection to Database Failed' .mysqli_connect_error()); value = "<?php print $class; ?>"> </p> <body> $result = mysqli_query($con,"SELECT * FROM STUDENT WHERE <p>State of Birth <input name = "state" readonly type = "text" } <form action = "Search.php" method =""> <p>Student Name <input name = "name" readonly type="text" $numurid = $_POST['numurid']; $row = mysqli_fetch_array($result); </form> List.php Machine Translated by Google


Update.php value ='<?php print $name;?>'> </p> <p>Class<input name = "class" type="text" size = "15" value = '<?php print $class;? >'></p> <head> <title>Update Pupil Information</title> </head> <body> <? php $noP=$_GET['numurid']; $con = mysqli_connect("localhost","root",""); if (!$con) { <html> <p>State of Birth <input name = "state" type = "text" size = "20" value = '<?php print $state;?>'> </p> <p><input type = "submit" value = "Update"></p> </ form> </body> </html> <p>Murid No: <b><?php print $noP;?></b></p> <p><input type = "hidden" name = "numurid" value='<?php print $noP ;?>'></p> <p>Student Name <input name = "name" type='text' 348 Computer Science Form 5 } mysqli_select_db($con,"dbStudent"); $sql = "SELECT * FROM STUDENT WHERE NOMURID = '".$noP."'"; // example $sql = "SELECT * FROM STUDENT WHERE NOMURID = 'CL001'"; $result = mysqli_query($con,$sql); $row = mysqli_fetch_array($result); $name = htmlspecialchars($row['NAME'],ENT_QUOTES); $class = $row['CLASS']; $state = $row['STATE OF ORIGIN']; ?> //finish php <form action = "ProsesKemaskini.php" method = "POST"> Figure 3.3.84(a) Output of 'Update.php' Figure 3.3.84(b) Program for "Update.php" die ('Connection to Database Failed' .mysqli_connect_error()); Machine Translated by Google


STATE OF BIRTH ='$state' where NOMURID = '$numurid'"; die ('Connection to Database Failed '.mysqli_connect_error()); $result = mysqli_query($con,$sql); for the system administrator is where the system administrator can organize, control and manage the processes on a website system. $sql = "update student set NAME = '$name', CLASS = '$class', { CHAPTER 3 Web-Based Programming 349 the person who is the operator of a website and mysqli_select_db($con,"dbStudent"); ?> header('location:List.php'); } $name = $_POST['name']; The system administrator is $numurid = $_POST['numurid']; Figure 3.3.84(c) Program for "ProsesKemaskini.php" carry out certain procedures. Website $con = mysqli_connect("localhost","root",""); if (!$con) $state = $_POST['state']; $class = $_POST['class']; <?php Interactive Web for Use Users and System Administrators for Troubleshooting Update Process.php 3.3.7 Production of a Site Some websites have different interfaces, one for normal users and the other for system administrators. The way to distinguish the type of website user, whether it is a regular user or a system administrator, can be done by setting up a login website. In this website, the user will enter a username and password. Based on this username and password, the type of user that has been stored in the database can be determined. Next, the displayed website will have a different view. Websites for the use of system administrators for example allow system administrators to register usernames that can access data in the database while websites for end users allow those users to view only the information that has been set. Career Science Computer Machine Translated by Google


Figure 3.3.86(b) User Login Figure 3.3.85 Websites with different views 350 Computer Science Form 5 Figure 3.3.86(a) Example of user data In order to build an interactive website that has two categories of users, we need: (a) The login website (LogIn.php) (b) The website determines the user type (JenisPengguna.php) (c) The System Administrator website (Admin.php ) (d) Normal user website (User.php) After the user enters the username and password, the user type is determined from the data that has been stored in the database. The following is an example of data regarding a user that has been stored in the database. End user website User name Data Sign in Base System administrator website LOG IN Password Building An Interactive Website That Has Two User Categories, i.e. Normal Users and System Administrators Machine Translated by Google


Login.php The program for the LogMasuk.php website as shown in Figure 3.3.86(c) will allow the user to enter a Username and password. After the 'Login' button is clicked, information about the user type can be determined in a web page named 'JenisPengguna.php' as shown in Figure 3.3.87(b) based on the data that has been stored in the database. If the user type is Administrator, then the website that will be displayed is the website (Admin.php), specifically for system administrators only, while for other types of users, the website (User.php) for normal users will be displayed. Figure 3.3.87(a) User type output <tr> <body> <td>Password</td> </body> </tr> </head> </form> <form action = "UserType.php" method="POST"> </tr> </html> <td><input name = "katalaluan" type = "Password" size = "10"></td> <h1>User Login</h1> <tr> Figure 3.3.86(c) Program for "LogIn.php" <td><input Type = "submit" Name = "submit" Value = "Enter"></td> <table> CHAPTER 3 Web-Based Programming 351 <tr> </table> <head> <title>Login</title> <td><input name = "username" type = "text" size = "10"></td> <td>Username</td> <html> </tr> Machine Translated by Google


UserType.php } .mysqli_connect_error()); } else header('location:User.php?username = '.$name); die ('Connection to Database Failed' 352 Computer Science Form 5 '$name' AND PASSWORD = '$password'"); $number_rows = mysqli_num_rows($result); if ($number_rows>0) { print "<p>Wrong Username or Password</p>"; { } mysqli_select_db($con,"dbStudent"); $result = mysqli_query($con,"SELECT * FROM USER WHERE USERNAME = header('location:Admin.php'); Figure 3.3.87(b) Program for "JenisPengguna.php" $row = mysqli_fetch_array($result); $usertype = $row["USERTYPE"]; if ($usertype == 'Administrator') { } ?> //end of php </body> </html> Figure 3.3.88(a) Admin.php Output View <head> <title>Login</title> </head> <body> <?php $name = $_POST['username']; $password = $_POST['password']; $found = False; $con = mysqli_connect("localhost","root",""); if (!$con) { { } else <html> Figure 3.3.88(b) Display of the User.php website Machine Translated by Google


Admin.php } mysqli_select_db($con,"dbStudent"); print "<table border='1'>"; print "<tr>"; print"<th>Username</ th>"; print"<th>Password</th>"; print"<th>User Type</th>"; print"<th>Action</th>"; print "</tr>"; $result = mysqli_query($con,"SELECT * FROM USER"); while ($row = mysqli_fetch_array($result)) { <title>User Information List</title> </head> <body> <a href = 'Register.php'> User Register</a> <head> $username = $row['USERNAME']; $password = $row['PASSWORD']; $usertype = $row['USERTYPE']; $lnk = "<a href = 'Delete.php?username = $username'> Delete Record</a>"; print "<tr>"; print "<td>".$username."</td>"; print "<td>".$password."</ td>"; print "<td>". $usertype."</td>"; print "<td>".$lnk."</td>"; print "</tr>"; } //end for while print "</table>"; ?> //end for php </body> </html> die ('Connection to Database Failed' .mysqli_connect_error()); <html> CHAPTER 3 Web-Based Programming 353 <p>System User Information List</p> <?php $con = mysqli_connect("localhost","root",""); if (!$con) { Figure 3.3.88(c) Program for "Admin.php" <br> Machine Translated by Google


strengthening exercises 3.3 <table> <html> <head><title>About Me</title> border: 3px solid; <th>Details About Me</th> { </tr> </html> <td>My Hobbies</td> </head> table </tr> } <style> </style> <tr> border-collapse:collapse; <h3>About Me</h3> </body> </table> <body> table, th, td { <tr> 354 Computer Science Form 5 } in terms of background selection, the website should contain information about you such as biodata, a summary of your hobbies in your free time and your picture. The website must contain the following HTML elements: 3 Using HTML code, build a website about yourself. Site 2 Using a web browser such as Google Chrome or Internet Explorer, visit a website you like. Prepare a summary based on the website of your choice. The summary must explain the following things: (a) The purpose of the web page was built (b) Target users (c) Navigation techniques used (a) Heading (c) Paragraph (b) Header (d) Break (e) Image line 1 Briefly, explain the three principle methods of emphasizing information in a website that can be implemented in order to attract the attention of website visitors. 5 List two option buttons that are commonly used in web pages for appropriate based on the option button. (e) Presentation style of the website obtain information from the user and provide an example of its use 4 Give the output of the program below: (d) Website structuring methods 7 Give four important elements found in an interactive website. types of text, graphics and animation 6 Give three examples of activities that can be implemented in an interactive website. Machine Translated by Google


RESCAN CHAPTER 3 Web-Based Programming 355 • Types of users in the website Library • Max, min, mean Base Scripting • Backup Site Construction Input data from • Data access method HTML concept • Queue Impact • Data validation • Popup box Constants, variables and data types in client scripting Options Scripting Client server concept Principles of website design scripting Repeat •Build a database Client scripting and interests in client scripting • Foam sorting client Computers and HTML in web pages Interactive •Usage of database Standard •Binary search and CSS Control structures in scripting Sequence Server users •Restore the database • Count MySQL data Translation of client scripting programs to flowcharts Interactive programs – declaration of data, control structures, procedures, functions and arrays Server Procedures and functions • Build queries Website framework design elements CSS in web pages Interactive Web •Update database Website Language • Sort options Arrays in client scripting Scripting Language • Option button Machine Translated by Google


3 Under 18 Millennials 18 – 38 39 – 49 Generation Y Generation X 50 and above Baby Boomers Age group Generation Category enrichment exercises 1 4 Appropriate page structuring for a website with a narrative or chronological concept Section B 3 The most suitable navigation technique for children is is a computer program used to support the input verification process from users when filling out online forms. 2 Write an if...else...if statement to determine the generation category based on the user's age in a variable called Age group. Display the names of the generation categories as shown in Table 1. Section A is a programming language that is an extension of . is 1 Explain the difference between a static website and a dynamic website. . presentation of an HTML document. 5 Empty element is an HTML element that has . HTML that allows changes to the style of a web page and describes 2 The MySQL command used to update the data is tag only. 6 356 Computer Science Form 5 Schedule 1 Machine Translated by Google


} i = 0; var i, j, tax; } function COUNT(n) { tax = tax + (i + 1); i += 2; document.write("<br> Revenue:"+tax); figure 1 CHAPTER 3 Web-Based Programming 357 tax = 0; for (j=1; j<=n; j++) { 4 Write a piece of Javascript program that can generate a button onclick() and use window.alert() to display the result like Figure 1 after the button is pressed. (a) Write a JavaScript statement that can call the function above. (c) Rewrite the function above, if the final value of "tax" needs to be returned to the function that calls it. 3 Based on the function below, answer the following questions: (b) What is the output, if the function above is called by giving the value n=4? Machine Translated by Google


} $name=$_POST['name']; $nostudent=$_POST['nostudent']; $con = mysqli_connect("root","localhost",""); if (!$con) $state=$_POST['state']; $class=$_POST['class']; <?php Figure 2 STATE OF BIRTH='$state' where NOPELAJAR='$nopelajar'"; die('Connection to Database Failed'.mysqli_connect_error()); $result=mysqli_query($con,$sql); $sql="update student change NAME='$name', CLASS='class', { mysqli_select_db("dbStudent"); mysqli_close(&con); 358 Computer Science Form 5 header('location:List.php'); 7 Ryana is a virtual entrepreneur who sells custom-made children's pillows. Ryana started her business through a Facebook page. As his business was getting a good response, he wanted to expand his business by having his own website to promote his pillows with various latest designs. She wanted a website with her home page displaying her selection of pillow designs and the quality of the fabrics used. 6 State and explain how validation on input can be done for form objects Build a diagram for structuring the website based on the scenario above. The constructed page structure must contain a main page that links at least five other page options. 5 Identify five errors based on the program below. (Form) as shown in Figure 2. Machine Translated by Google


GLOSSARY 359 SQL statements used to manipulate data in a table. The combination of visual elements such as lines, images, text, shapes and colors in a website. Average value in a list of values. A series of coded instructions that are entered into a computer and the data is processed by the computer. Allows changes to the style of a web page and describes the presentation of an HTML document. A basic model for building a database. ERD is a technique used to model the data needed in an organization. The element used to define the "title" in a web page. A standard markup language used by professional web designers to design websites. Misuse of computing technology and the Internet to carry out criminal activities, namely damaging, stealing or changing data in the computer system for a specific purpose. SQL statements used to create and modify database structures. A component used to store data and instructions reached from the main memory before being sent to the UAL for processing and storing the processing results temporarily before being sent to the main memory and displayed through the output device. An encryption process that uses different keys. Checking the output produced from logic gates or from logic circuits. Store data in the form of a relational table, that is, data and relations are presented in the form of a table. A computer program in the web that executes on the client side. A program specially designed to infect a computer system without the knowledge of the owner. A simple algorithm in sorting a list, that is the process and the steps will be made one by one in a row, comparing adjacent elements and changing the position (swap) in the event of a wrong sequence. A combination of logic gate components that are connected into a complete or semi-complete circuit and reduced thousands of times from the original size, then placed in a piece of silicon material called a chip or microchip. Used to store data that is input and output during UAL operation. Counts the number of values in a list. Standard guidelines to control the behavior of computer users so that they are more moral. GLOSSARY acc Foam sorting Cascading Style Sheet (CSS) Asymmetric Cryptosystem Heading Integrated circuits Data Definition Language (DDL) ERD Program Visual balance Mean Permission table Relationship Model Client scripting language Malware HTML Cyber crime Count Ethics in computing Data Manipulation Language (DML) Register Machine Translated by Google


SQL Maximum value Symmetric Cryptosystem Cyber law Wireframe Encryption Control unit Clock system Linear processors Queue Navigation Sequential structuring Normalization Memory unit Web navigation Principle of emphasis Typography _ Pipeline Minimum value Arithmetic and Logic Unit (UAL) Shape Principles 360 GLOSSARY The structure of the website to navigate. Arrangement or structure in the construction process of something. Users are guided from one page to another sequentially. The largest value in a list of values. An encryption process that uses the same key. Rules set by the authorities in a country to punish offenders who commit crimes online. A visual guide that represents the overall framework of the website. The arrangement of the text displayed in the website. Receive and generate signals to control the operation of the entire computer system. A chip device inside the processor that generates electronic pulses at a constant rate to standardize the timing of processing activities during machine cycles. A processor that processes data and instructions sequentially. Removes old entered data only. The foundation that is the basis for the development or construction of something. The language used to access and update data from a database. A process to ensure that the resulting logical data model has minimal anomalies. A computer component that will hold data or an instruction set before, during and after the data or instruction set. The process in which objects in a web page consisting of text, diagrams, audio and video are linked to each other using hypertext or hypermedia links. Decryption The process of returning unintelligible information (ciphertext) to the original information (plaintext). Information or content that you want to pay attention to in the website. The process of encoding information (plaintext) from the sender to a form of information that cannot be understood (ciphertext). The smallest value in a list of values. The technique of several instructions is overlapping during execution. Perform arithmetic and logical operations. Machine Translated by Google


index 361 Flow chart 124, 132–136, 139, 145–147, 159, 169, 178, 181, Ethics in computing 6 Malware 5, 21 Programming languages 24, 33–38, 56, 77, 125–126, 180, 194, 298, 342 Cascading Style Sheets 125, 274, 298, 370 Decryption 10–11, 32 PHP 21, 34, 126, 129, 226–228 Headings 292–293, 299, 302–312, 324–326 Clock system 29–30 SQL 60–116, 257 200–201, 205–206 68–70, 72, 119 relational model Do 191–192 333–335 Pipelines 31–32 Truth table 42–52 Web navigation 281, 287 Cyber law 15–19 Foam sorting 132–135, 171–173, 207, 214–216 Normalization 70, 74–76 Entity relationship diagram 60, 62, 65 298–353 Memory unit 24–25, 27, 56 Integrated circuits 39–40, 51 Encryption 8–11, 20 ASP 126, 129, 226, 342 Minimum value 153–154, 171 285, 287 Symmetric encryption 10 Cybercrime 2–6, 15–19 Visual balance 281 HTML 21, 124–135, 170, 197, 211–220, 230, 290–296, Emphasis principle 277 Counts 60, 103, 108–111, 124, 160–163, 170–171, 240, 355 Websites 124, 126, 128–131, 195–196, 211, 213,–214, 217, 224–227 Arithmetic units 28–29 Register 24, 26, 28–29, 37 Queue 124, 165–169 Typography 278 Scripting languages 124–126, 129–133, 170, 178, 194–195, Means 124, 148, 157–171 Program 5, 24–37, 113–325, 124–353 Control unit 24, 26, 28–29, 37–38 Wire frame 287 31–33 linear processors Data bus 28, 57, 360 Attributes 60–80, 113, 119, 125, 127, 196, 230, 291, 295–297, Maximum value 148–151, 170–171 Content structuring 283–284 Sort select 132, 138–143, 173–174 index u B T L M P D Q C Q i E R N H J K A Machine Translated by Google


Dorling, M. and Rouse, G., 2014. Compute-IT 2: Computing for KS3. London: Hodder Education. “File.CreateText Method (String),” accessed January 6, 2017, https://msdn.microsoft.com/en-us/library/system.io.file.createtext(v=vs.110). Langfield, S. and Duddell, D., 2015. Cambridge International AS and A Level: Computer Science Coursebook. United Kingdom: University Printing House. “Website Design”, accessed January 19, 2017, http://www.usabilityfirst.com/about-usability/website-design/ “DML command,” accessed January 13, 2017, http://www.studytonight.com/dbms/dml-command Hoffer J., Venkataraman R., and Topi H., 2015. Modern Database Management, Twelfth Edition. Prentice Hall. “Client-side Scripting and HTML”, accessed 27 December 2016, https://www.w3.org/TR/WD-script-970314 “HTML Style Sheet,” accessed January 26, 2017, https://www.tutorialspoint.com/html/html_style_sheet.htm “How to Recognize Phishing Email Messages, Links, or Phone Calls”, accessed February 6, 2017, https://www.microsoft.com/en-us/ Yew, KH, 2013. Computer Science for Matriculation Semester 2. Shah Alam, Selangor: Oxford Fajar. aspx Deitel, PJ and Deitel, HM, 2014. Java How To Program (Early Objects), Tenth Edition. England: Pearson Education Limited. “Ethics in Computing”, accessed February 6, 2017, https://ethics.csc.ncsu.edu/privacy/ “Selection Sort: Explained Along with Java Program Code,” accessed November 18, 2016, http://javahungry.blogspot.com/2013/06/java sorting-program-code-selection-sort.html safety/online-privacy/phishing-symptoms.aspx “Javascript History,” accessed 15 December 2016, http://www.howtocreate.co.uk/jshistory.html “CSS background-image Property,” accessed January 26, 2017, http://www.w3schools.com/cssref/pr_background-image.asp “Bubble Sort,” accessed November 15, 2016, https://www.kidscodecs.com/bubble-sorts/ Dorling, M. and Rouse, G., 2014. Compute-IT 3: Computing for KS3. London: Hodder Education. “Scripting Language”, accessed February 7, 2017, http://www.computerweekly.com/feature/Scripting-languages “8 Guidelines for Exceptional Web Design, Usability, and User Experience,” accessed January 20, 2017, https://blog.hubspot.com/blog/ tabid/6307/bid/30557/6-Guidelines-for Exceptional-Website- Design-and-Usability.aspx#sm.000054ojy8yqsf52zun2qhgby8fns REFERENCE 362 REFERENCES Machine Translated by Google


Level Acceptance date Date of receiving: Year The name of the receiving student Acquisition Number: Textbook Loan Scheme I hereby PROMISE to take good care of this book and be responsible for its loss and return it to the school on the specified date School THIS BOOK IS NOT FOR SALE Machine Translated by Google


Price: RM24.50 FT305001 Machine Translated by Google


Click to View FlipBook Version