程式編寫:讓你的想法成真!

各位同學!歡迎來到刺激有趣的程式編寫世界。你曾否好奇過你最愛的手機遊戲、應用程式或網站是如何製作的?一切都從這裡開始!在本章中,我們將學習程式設計師用來編寫電腦指令的基本構成要素。你可以把它想像成學習一門新語言的語法——電腦的語言。

就算你從未接觸過程式編寫,也別擔心。我們會將所有內容分解成簡單易懂的步驟。到本章結束時,你將會明白如何像個程式設計師一樣思考,並透過編寫自己的簡單程式來解決問題。我們開始吧!


1. 構成要素:儲存資訊

在程式能夠做任何酷炫的事情之前,它需要一種方法來記住東西。就像你用大腦記住朋友的生日或購物清單一樣,程式使用特殊的容器來儲存資訊。

變數:貼標籤的盒子

變數就像一個貼有標籤的盒子,你可以在裡面儲存一項資訊。你可以隨時更改盒子裡的東西。標籤(變數的名稱)能幫助你稍後找到正確的盒子。

範例:我們可以建立一個名為 score 的變數,並將數字 100 存入其中。
score = 100
稍後,玩家可能會失去分數,所以我們可以更改數值:
score = 90

常數:不可更改的盒子

常數就像一個變數,但一旦你將東西存入其中,就無法更改了。它就像一個被密封起來的盒子!這對於程式中不應更改的數值非常有用。

範例:圓周率(Pi)的值總是相同的。我們可以將它儲存在一個常數中。
PI = 3.14159
使用像 PI 這樣的常數,能讓你的程式碼更易讀,並防止你意外更改重要數值。

列表(一維陣列):有序的集合

如果你需要儲存一整串項目,例如班上所有學生的分數,該怎麼辦?每個項目都用一個變數會很麻煩!取而代之的是,我們使用一個列表(也稱為一維陣列)。

你可以把列表想像成一個雞蛋盒或藥物整理盒——一個單一的容器,裡面有許多有編號的隔間。每個隔間可以存放一個項目,你可以使用其位置編號(稱為索引)來存取它。

範例:一個高分列表。
highScores = [550, 521, 498, 450]
要取得第一個分數,我們使用它的索引。(注意:在許多程式語言中,第一個索引是 0!)
OUTPUT highScores[0] (這會顯示 550)

重點總結

變數儲存可以更改的資訊。
常數儲存永不更改的資訊。
列表(陣列)以有序序列儲存相關項目的集合。


2. 讓事情發生:陳述式和運算子

既然我們知道如何儲存資訊,接下來讓我們學習如何處理它。我們透過使用陳述式和運算子來完成這件事。

賦值陳述式:給變數賦予數值

這個我們已經見過了!賦值陳述式使用等號(=)將數值存入變數。

age = 17
最重要的一點是,這裡的 = 意思是「將右邊的數值賦予給左邊的變數」。這並不代表它們在數學上相等。

常見錯誤警示!不要混淆賦值運算子(=)與判斷「是否等於?」的關係運算子(通常是 ==)。它們的功能非常不同!

輸入和輸出陳述式

程式需要與使用者溝通。

  • 輸入:一個輸入陳述式從使用者獲取資料並儲存到變數中。這就像程式正在提問。

    範例:INPUT userName(程式會等待使用者輸入其姓名)。
  • 輸出:一個輸出陳述式在螢幕上顯示資訊。這就像程式正在說話。

    範例:OUTPUT