資源簡介 (共17張PPT)03 變量和計算程序設計基礎學習目標認識和使用變量0 1四則運算0 2簡單累加計算0 3求階乘0 4科學計數法0 5測試0 6怎樣讓小貓數數字,從1數到100呢?小貓數數在編程中,變量是用來存放某個值的占位符,很像數學里常見的變量如x 和 y在 Scratch 中,變量用拉長的圓形圖塊來表示,名稱由你來指定變量通常分為局部(local) 和 全局(global)變量。在 Scratch中,局部變量只能被一個角色使用全局變量在所有角色的代碼中都可以使用變量 5-1變量可以暫時存放數據,如輸入、輸出、臨時(中間)結果等變量可以作為參數傳遞數據變量 5-2變量有不同的類型,叫變量的數據類型有的變量是數字類型,如1、2.5、-3.4,0等如果一個變量的值只能是真(可用1表示)或假(可用0表示),這種變量就被稱為邏輯變量(或布爾變量)有的變量是字符或字符的集合(字符串),如 Hello變量 5-3數字變量可以進行加、減、乘、除四則運算運算結果可以保存到相同或不同的變量中如果現在n為10,執行右面指令后,n是多少?復雜算式可以嵌套實現a = (n + 1) x 5變量 5-4怎樣讓小貓數數字,從1數到100且僅數偶數呢?怎樣讓小貓數數字,從1數到100且僅數奇數呢?變量 5-5誰知道1+2+…+100的結果?誰能編程讓小貓計算出結果?高斯的難題變量有三種顯示方式,鼠標雙擊可切換第三種,可通過拖動滾動條改變變量值變量在舞臺上可以顯示或隱藏方法一:勾選變量名前復選框方法二:通過命令變量的顯示小練習:編程計算20的階乘,即20!或1×2×3×4×…×20?答案是:2432902008176640000,你算對了嗎?50 的階乘比較大,自動顯示為科學計數法代表3.041409320171337乘10的64次方練習實際問題的答案是不可能事先知道的,那怎樣才能知道程序結果對不對呢?檢查程序正確性的方法是測試:選取有限的,有代表性的輸入,如果程序輸出有錯誤,就代表程序有錯誤例如,計算階乘的程序可計算3的階乘,測試一下結果是否正確,如果結果不等于6,說明程序計算有錯誤測試 2-1因為測試所有可能的輸入是不可能或無意義的,所以測試一般只能證明程序有錯,不能證明程序是正確的程序必須進行測試測試 2-2計算1+2+…+100的結果,容易出錯的地方:加數和和的初始值設置為多少重復的次數為多少?所謂邊界問題,就是怎樣開始和怎樣結束的問題例如,在路邊栽樹,每隔3米載一棵,路長30米,共栽幾棵樹?如果是圍繞湖邊栽樹呢?測試中,邊界值一般是必須要測試的邊界問題編程計算1至100所有奇數的和編程計算1至100所有偶數的和作業隨機數在一個范圍內,以相同的機會、機率出現的數字在動畫和游戲編程中,隨機數的應用非常廣泛作業繪制隨機位置出現的、隨機改變顏色的、同等機率出現的正方形、圓和五角星本作業中需要在三個地方使用隨機數:位置、顏色、圖形種類隨機數應用認識和使用變量四則運算簡單累加計算求階乘科學計數法測試隨機數應用總結 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫