1、程序是什麼?
程序是什麼呢?其實在生活中我們會接觸到很多程序,比如你到餐廳吃飯,你要先拿餐盤,然後選擇自己吃的飯菜,然後走到座位,最後吃飯。其實程序就是爲了解決某些問題所執行的步驟或者叫指令,我們在生活中一直都在執行各種各樣的指令
2、什麼是編程?
根據業務需要,指定或編制解決問題的流程。我們的學習內容和方向
(1) 解決問題的思路
(2) 計算機語言
(3) 思維方式的轉變
重點是解決問題的思路,而思路和計算機語言是沒有關係的,所以我們學習的是js,但更多更重要的又並不是js的內容。
難點是思維方式的轉變,也就是說現在開始,需要站在計算機的角度去思考和描述問題 。
例:415就是4+1+5=10
而用計算機會用什麼樣的方式思考呢?
1、計算百位, 除以100取整
2、計算十位,對100求餘,除以10取整
3、計算個位,對10求餘
4、計算三數之和
5、輸出結果
我們可以看到計算機的思路是一步一步的,他要知道這些數字是怎麼來的,然後才能往下執行一系列的指令。
var num =prompt("請輸入一個三位數"); var b100 = Math.floor(num/100);//向下取整 var b10 = Math.floor((num%100)/10); var b1 = num%10; var sum = b100+b10+b1; alert( sum);
程序設計的套路:
(1) 程序設計分爲兩個步驟:思路、編碼
(2) 思路可以使用自然語言,流程圖等一切能描述清楚解決方案的形式來描述。
(3) 將思路翻譯成對應的代碼
選擇結構
If(條件滿足爲true){執行}else{執行另一個或不執行}