Semua bab所有章节

Nota cikgu: ulang kaji sebelum peperiksaan老师的笔记:考试前复习

Ini halaman-halaman yang cikgu minta disalin ke dalam buku nota, ikut susunan buku. Baca perkara yang perlu diingat, semak perangkap dalam nota, kemudian buka pelajaran untuk melihatnya langkah demi langkah. Tandakan setiap halaman selepas anda faham.这些是老师要大家抄进笔记本的内容,按照笔记本的顺序。先读要记住的重点,检查笔记里的陷阱,再打开课程一步一步看。懂了以后,就在每一页打勾。

Sudah faham已经懂了: 0 / 11

Bab 3第3章

Algoritma算法

  1. Struktur kawalan ulangan: UNTUK, SELAGI, ULANG–SEHINGGA重复控制结构:UNTUK、SELAGI、ULANG–SEHINGGA

    Perlu diingat要记住

    • UNTUK: ulang berdasarkan pembilang yang ditetapkan. Templat: Setkan pembilang kepada 1 → Pembilang ≤ n? → Tindakan A → Tambah nilai pembilang sebanyak 1.UNTUK:按照设定的计数器重复。模板:把计数器设为 1 → 计数器 ≤ n? → 动作 A → 计数器加 1。
    • SELAGI: ulang selagi syarat benar. Syarat diuji SEBELUM Tindakan, jadi ia boleh berjalan 0 kali.SELAGI:只要条件成立就重复。条件在动作之前测试,所以可以执行 0 次。
    • ULANG–SEHINGGA: ulang sehingga syarat benar. Syarat diuji SELEPAS Tindakan, jadi ia berjalan sekurang-kurangnya sekali.ULANG–SEHINGGA:一直重复到条件成立。条件在动作之后测试,所以至少执行一次。
  2. Syarat menamakan pemboleh ubah变量命名的规则

    Perlu diingat要记住

    • Mesti bermula dengan huruf. Digit boleh selepas huruf: nombor1, user2.一定要用字母开头。字母后面可以有数字:nombor1、user2。
    • Tiada ruang kosong. Huruf besar dan huruf kecil berbeza (case sensitive).不可以有空格。大写和小写是不同的(区分大小写)。
    • Tiada simbol kecuali underscore (_), contoh No_bilik. Bukan kata kunci seperti if, while atau True.除了下划线(_)不可以有符号,例如 No_bilik。不可以是 if、while、True 这些关键词。

    Semak nota anda检查你的笔记

    Dalam nota, contoh untuk "tiada ruang kosong" tertukar. "Nama pelajar" (ada ruang) SALAH. "NamaPelajar" BETUL.笔记里「不可以有空格」的例子写反了。「Nama pelajar」(有空格)是错的,「NamaPelajar」才是对的。

  3. Pemboleh ubah, pengecam dan jenis data变量、标识符和数据类型

    Perlu diingat要记住

    • Pemboleh ubah ialah storan ingatan untuk data yang digunakan berulang kali. Labelnya dipanggil pengecam.变量是存放会重复使用的数据的存储空间。它的标签叫做标识符(pengecam)。
    • Pengecam 2 jenis: pemboleh ubah, nilainya boleh berubah (Nama = "AMANDA LAI"), dan pemalar, nilainya tetap (Pi = 3.142).标识符有 2 种:变量,值可以改变(Nama = "AMANDA LAI");常量,值固定不变(Pi = 3.142)。
    • Jenis data: integer (bilPelajar = 30), float (gaji = 1500.60), boolean (sudahBayar = False), string (gred = 'A', nama = "Siti Aisyah").数据类型:integer(bilPelajar = 30)、float(gaji = 1500.60)、boolean(sudahBayar = False)、string(gred = 'A'、nama = "Siti Aisyah")。
  4. Operator aritmetik, perbandingan dan logik算术、比较和逻辑运算符

    Perlu diingat要记住

    • Aritmetik: + − * /. Modulus % memberi baki (11 % 2 = 1). Eksponen ** memberi kuasa (10 ** 3 = 1000). Floor division // memberi hasil bahagi tanpa baki (11 // 2 = 5).算术:+ − * /。取余 % 给出余数(11 % 2 = 1)。次方 ** 给出乘方(10 ** 3 = 1000)。整除 // 给出没有余数的商(11 // 2 = 5)。
    • Perbandingan (==, !=, <>, >, <, >=, <=) membandingkan 2 data. Jawapannya TRUE atau FALSE.比较运算符(==、!=、<>、>、<、>=、<=)比较两个数据,答案是 TRUE 或 FALSE。
    • Logik: AND, semua syarat mesti TRUE. OR, satu syarat TRUE sudah cukup. NOT menterbalikkan jawapan.逻辑:AND,所有条件都要 TRUE。OR,只要一个条件 TRUE 就够了。NOT 把答案反过来。

    Semak nota anda检查你的笔记

    Dua salah salin dalam nota: "5 < 8 hasil false" sepatutnya TRUE, dan "88 + 22 = 100" sepatutnya 110.笔记里有两个抄错的地方:「5 < 8 结果 false」应该是 TRUE,「88 + 22 = 100」应该是 110。

  5. Ralat错误

    Perlu diingat要记住

    • Ralat ialah kesilapan yang menyebabkan algoritma atau atur cara tidak berfungsi seperti yang diharapkan, atau mengeluarkan output yang salah.错误是让算法或程序不能照预期运作,或输出错误结果的失误。
    • 3 jenis: ralat sintaks (salah tulis kod, ada mesej ralat), ralat masa larian (terhenti semasa berjalan), ralat logik (output salah, tiada mesej ralat).3 种:语法错误(代码写错,有错误信息)、运行时错误(运行时停下来)、逻辑错误(输出错,没有错误信息)。
  6. Latihan 2 (PBD TP4): jumlah nombor 5 hingga 20练习 2(PBD TP4):5 到 20 的总和

    Perlu diingat要记住

    • Cari 3 ralat: nilai awal (nombor 5 dikira dua kali), syarat ("< 20" tertinggal 20), dan gelung (nombor tidak pernah bertambah).找出 3 个错误:起始值(5 被算了两次)、条件(「< 20」漏了 20)、循环(nombor 一直没有增加)。
    • Jawapan cikgu: jumlah = 5, nombor = 6, SELAGI nombor < 21: jumlah = jumlah + nombor, nombor = nombor + 1. Paparkan jumlah: 200.老师的答案:jumlah = 5,nombor = 6,只要 nombor < 21:jumlah = jumlah + nombor,nombor = nombor + 1。显示 jumlah:200。
    • Buktikan dengan semakan meja: satu baris setiap kali syarat diuji.用桌面检查来证明:每测试一次条件就写一行。

    Semak nota anda检查你的笔记

    "Ulangkan langkah 4" mesti merujuk kepada nombor langkah SELAGI. Dalam jawapan cikgu, SELAGI ialah langkah 5.「回到第 4 步」一定要指向 SELAGI 那一步的号码。在老师的答案里,SELAGI 是第 5 步。

  7. Latihan (TP5): teka kod rahsia练习(TP5):猜密码

    Perlu diingat要记住

    • Baca contoh output dahulu: kod rahsia ditetapkan 11, "Sila teka" dipaparkan sekali, dan setiap tekaan ialah input.先读样本输出:密码设定为 11,「请猜」只显示一次,每次猜的数字都是输入。
    • Pelbagai pilihan: tekaan > kod rahsia → "lebih besar". Tekaan < kod rahsia → "lebih kecil". Jika tidak → "Tahniah!".多重选择:tekaan > 密码 → 「比较大」。tekaan < 密码 → 「比较小」。否则 → 「恭喜!」。
    • Ulangan: selepas tekaan yang salah, anak panah kembali ke "Masukkan tekaan".重复:猜错以后,箭头回到「输入 tekaan」。

    Semak nota anda检查你的笔记

    Dalam nota, langkah 7 tertulis "<" untuk "lebih besar": ia sepatutnya ">". Ulangan berlaku selepas tekaan salah, bukan selepas "Tahniah".笔记里第 7 步「比较大」写成了「<」,应该是「>」。重复是在猜错以后,不是在「恭喜」以后。

Bab 4第4章

Kod Arahan指令代码

  1. HTML, tag, papan cerita dan struktur lamanHTML、标签、故事板和网页结构

    Perlu diingat要记住

    • HTML ialah HyperText Markup Language, untuk membina laman sesawang. Tag ditulis dalam < >, dan tidak sensitif huruf.HTML 是 HyperText Markup Language(超文本标记语言),用来建立网页。标签写在 < > 里面,不分大小写。
    • Kebanyakan tag berpasangan: tag awal < > dan tag akhir </ >. Tag seperti <img>, <input>, <frame> dan <br> tiada tag akhir.大部分标签是成对的:开始标签 < > 和结束标签 </ >。<img>、<input>、<frame> 和 <br> 这些标签没有结束标签。
    • Papan cerita ialah siri lakaran isi kandungan setiap paparan skrin. Kebaikannya: tahu bilangan laman, maklumat yang perlu, aliran antara laman, dan struktur laman.故事板是每个屏幕画面内容的一系列草图。好处:知道要几页、要什么资料、网页之间怎么连,以及网站的结构。
    • 4 struktur: linear (depan atau belakang), cabang (menu), roda (mesti kembali ke laman utama), hierarki (atas ke bawah).4 种结构:线性(向前或向后)、分支(菜单)、轮状(一定要回到首页)、层次(从上到下)。
  2. Langkah papan cerita, mengesan ralat dan membina laman故事板、找错误和建网站的步骤

    Perlu diingat要记住

    • Papan cerita (7 langkah): kumpul maklumat → susun ikut topik → tajuk dan isi → struktur pautan → struktur menu → rupa laman → aliran pautan.故事板(7 步):收集资料 → 按主题排好 → 标题和内容 → 链接结构 → 菜单结构 → 网页的样子 → 链接流程。
    • Mengesan ralat (4 langkah, berulang): uji lari → bandingkan → teliti semula kod → baiki ralat.找错误(4 步,一直循环):运行 → 比较 → 再检查代码 → 改正错误。
    • Membina laman (8 langkah): pilih topik → kumpul maklumat → Notepad → layari laman → baiki ralat → layari Internet → muat naik fail → lawat tapak sesawang.建网站(8 步):选主题 → 收集资料 → 记事本 → 浏览网页 → 改错 → 上网 → 上传文件 → 浏览网站。
  3. 4.2.10 Laman sesawang interaktif dan templat HTML4.2.10 互动网站和 HTML 模板

    Perlu diingat要记住

    • Domain: sekumpulan komputer dan peranti dalam satu rangkaian yang ditadbir sebagai satu unit. Ia ditakrif mengikut alamat Internet Protocol (IP).网域:一个网络里当作一个单位来管理的一组电脑和设备,是按照网际协议(IP)地址来定义的。
    • Nama domain digunakan dalam URL (Uniform Resource Locator) untuk mengenal pasti laman. Tapak sesawang ialah himpunan fail WWW dengan satu homepage.域名用在网址(URL)里,用来找出某一个网页。网站是一组 WWW 文件,有一个首页(homepage)。
    • Templat: <html> <head> <title>…</title> </head> <body> <h1>…</h1> <p>…</p> </body> </html>.模板:<html> <head> <title>…</title> </head> <body> <h1>…</h1> <p>…</p> </body> </html>。
  4. Projek HTML: frameHTML 专题:框架

    Perlu diingat要记住

    • <frameset rows="30%,70%"> membahagikan skrin kepada dua bingkai melintang: banner di atas (30%), dan bahagian bawah (70%).<frameset rows="30%,70%"> 把屏幕分成两个横框:上面是横幅(30%),下面(70%)。
    • Di dalam bahagian bawah, <frameset cols="20%,80%">: menu di kiri dan kandungan utama di kanan.在下面的部分里,<frameset cols="20%,80%">:左边是菜单,右边是主要内容。
    • Setiap <frame src="…"> memaparkan satu fail HTML lain. Tutup frameset yang di dalam dahulu.每个 <frame src="…"> 显示另一个 HTML 文件。先关上里面的 frameset。

    Semak nota anda检查你的笔记

    Nota ada satu <frameset> tambahan tanpa rows atau cols. Ia tidak diperlukan, tetapi setiap <frameset> mesti ada </frameset>.笔记多了一个没有 rows 或 cols 的 <frameset>。它其实不需要,但是每个 <frameset> 都一定要有 </frameset>。