Javascript程式設計思維

2021-08-04 09:37:51 字數 1668 閱讀 4777

2.9程式設計思維

程式是什麼?

生活中的程式:

(1)宿舍報修:填寫保修單→上報宿舍管理員→聯絡物業→找維修師傅→上門維修→反饋;

(2)銀行開戶:客戶填寫開戶申請單→提交證件資料→審核資料真實性(1.本人、資料真實齊全則通過;

2.其他人代辦、由委託書、資料真實齊全則通過;

3.不滿足這些條件則拒絕)→錄入系統開戶→設定密碼→發放卡、存摺。

解決生活中問題的步驟(流程)描述。

計算機中的程式:

解決問題的步驟描述,但用的是計算機語言描述。

程式執行者

描述語言

執行速度

生活中的程式

人自然語言

相對慢計算機中的程式

計算機計算機語言(比如js)

非常快當今公布的執行速度最快的計算機是中國「神威·太湖之光」計算機系統,執行速度超過10

億億次/

秒的超級計算機,峰值效能高達

12.54

億億次/

秒,持續效能達到

9.3億億次/秒。

什麼是程式設計?

根據業務需要,制定或編制解決問題的流程。編制程式的人應該是非常熟悉或精通業務。

如果編制電腦程式的要求:

(1)精通業務

(2)精通計算機語言

明確我們的學習內容和方向:

(1)解決問題的思路

(2)計算機語言

(3)思維方式的轉變

重點是解決問題的思路,而思路和計算機語言是沒有關係的。所以雖然我們學習的是js,但更多更重要的又並不是

js的內容。

難點是思維方式的轉變,也就是說,需要站在計算機的角度去思考和描述問題。

計算乙個三位數的個位數之和,比如415的各位之和就是

4+1+5=10

415→ 10

通過這個案列,我們學到程式設計的套路:

(1)程式設計分為兩個步驟:思路、編碼

(2)思路可以使用自然語言,流程圖等一切能描述清楚解決方案的形式來描述

(3)將思路翻譯成對應的**

案例:根據

三角形的

三邊長計算三角形的面積 /*

* 1.提示並接受輸入三角形的三邊長a,

b,c* 2.p=(

a+b+c)/2

* 3.根據海**式計算

* 4.輸出結果

* */

var a = number(prompt("請輸入第一邊長

"));

var b = number(prompt("請輸入第二邊長

"));

var c = number(prompt("請輸入第三邊長

"));

var p = (a+b+c)/2;

//    計算周長的一半

var s = math.sqrt(p*(p-a)(p-b)(p-c));

//    海**式

alert(s);

prompt函式輸入的資料是字串型別,比方「345」,注意「345」和345的區別;

如果你想輸入345,那麼應該強制型別裝換,雖然js有時候會幫助我們自動轉換,但有時不靠譜。

案例:話費計算器,根據通話時長(單位為秒)計算話費,字費標準為0.5元/分鐘。

JavaScript的程式設計思維與選擇結構

今天主要學習了js中的程式設計思維,跟平常的生活思維不一樣,你要運用計算機的思維去看待問題,那這就考驗你的思維能力了,今天老師說的最多的就是思路是最重要的,確實是。因為人類使用的是自然語言 先稱為自然語言吧 而計算機使用的是機器語言,思考的自然不一樣。那麼現在就來說說程式的設計思維吧。1 程式 就是...

程式設計思維

程式設計思維 程式是啥?生活中的程式 1 宿舍報修 填寫報修單 上報宿舍管理員 聯絡物業 找維修師傅 上門維修 反饋 2 銀行開戶 客戶填寫開戶申請單 提交證件資料 審核資料 1.本人 資料齊全 2.其他人代辦 有委託書 資料真實齊全則通過,否則不滿足這些條件則拒絕 錄入系統開戶 設定密碼 發放卡 ...

程式設計思維

生活中的程式 比如 銀行開戶 客戶填寫開戶申請單 提交證件資料 審核資料真實 錄入系統開戶 設定密碼 發放卡,存摺。解決生活中問題的步驟 流程 描述 計算機中的程式 解決問題的步驟也是用計算機語言進行描述。什麼是程式設計?根據業務需要,制定或編制解決問題的流程。由非常熟悉或者精通業務的人。1.解決問...