Program Function and Purpose
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| purpose/ˈpɜːpəs/ | Mục đích |
| function/ˈfʌŋkʃn/ | Chức năng |
| behavior/bɪˈheɪvjə/ | Hành vi |
| Input/ˈɪnpʊt/ | Dữ liệu đầu vào |
| Processing/ˈprəʊsesɪŋ/ | Xử lý |
| Output/ˈaʊtpʊt/ | Dữ liệu đầu ra |
| events/ɪˈvents/ | Sự kiện |
| event-driven/ɪˈvent ˈdrɪvən/ | Được kích hoạt bởi sự kiện |
| event handler/ɪˈvent ˈhændlə/ | Trình xử lý sự kiện |
Purpose vs function
- Before writing code, be clear about two related ideas.
- The purpose 目的 of a program is why it exists — the problem it solves.
- The function 功能 is what it does — the behavior a user sees.
- A weather app's purpose is "help people plan"; its function is "show the forecast."
Input, processing, or output?
Every program takes input, processes it by its instructions, and produces output. Sort each part of a program into the right stage.
A program's purpose is why it exists; its function is:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Purpose = the goal; function = the visible behavior that reaches it.
Which is an example of input?
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A tap is data the program receives; the others are outputs.
The input → processing → output model
- Every program follows a simple model: input → processing → output (the IPO model).
- Input 输入: data the program receives — typing, a sensor, a file, the internet.
- Processing 处理: the steps it performs on that input.
- Output 输出: the result — text, a sound, a saved file, a robot moving.

Every program decomposes into input, processing, and output
Put the IPO model in order.
Độ khó 3/5 · 200 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Data comes in, is processed, and a result goes out.
A program that waits and reacts to clicks and key presses is ______-driven.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Each event triggers an event handler.
A program always gives the same output, whatever input it receives.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
False. A program's behavior is how it responds to input, so different inputs can give different outputs.
Behavior and events
- A program's behavior 行为 is how it responds to inputs — different inputs can give different outputs.
- Many modern programs are event-driven 事件驱动: they wait and react to events 事件 like a click or a key press.
- Each event triggers a small piece of code called an event handler 事件处理程序.
- A game, a website button, and a chat app are all event-driven.
A well-designed program should: (Select all that apply)
Độ khó 2/5 · 140 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Good design also handles every possible input, including unusual ones.
What a well-designed program does
- Solves a genuine problem for its users.
- Is clear about the input it expects and the output it gives.
- Does its job reliably every time it runs.
- Thinking about every possible input is part of designing it correctly.
A program's purpose is why it exists; its function is what it does. Every program fits input → processing → output (the IPO model). Its behavior is how it responds to inputs — and many programs are event-driven, reacting to clicks and key presses through event handlers.