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

2021-08-04 09:32:38 字數 2653 閱讀 1442

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

1、程式:就是

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

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

程式執行者

描述語言

執行速度

生活中的程式

人自然語言

相對慢計算機中的程式

計算機計算機語言(js)

非常快

編制電腦程式的要求:

(1)精通業務、(2)精通計算機語言

2、今天主要運用**來表示吧。

案例1:

計算乙個三位數的各位數字之和。比如415的各位之和就是4+1+5=10。

var

num = prompt("

請輸入乙個三位數:

");var

b100 = math.floor(num/100);

var

b10 = math.floor((num%100)/10);

var

b = num%10;

var

sum = b100 + b10 + b;

alert(sum);

案例2:根據三角形的三邊之長計算三角形的面積

var

x= number(prompt("

請輸入邊長1:

"));

var

y= number(prompt("

請輸入邊長2:

"));

var

z= number(prompt("

請輸入邊長3:

"));

var

p= (x+y+z)/2;

var

s=math.sqrt(p*(p-x)*(p-y)*(p-z));

alert(s);

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

var

duration= number(prompt("

請輸入通話時長(秒

):"));

var

s=math.ceil((duration/ 60)*0.5);/*

按分鐘收費,不滿向上取值

*/alert(s);

案例4:使用選擇結構if語句寫的

var

price = number(prompt("

請輸入乙個機票**:

"));

if(price

<= 800)else

案例5:最後乙個案例,寫乙個今天的練習吧。求輸入乙個三位數判斷是否為水仙花數,水仙花數是乙個三位數的個、十和百位數的各自的立方和等於這個三位數本身。

varnum= number(prompt("請輸入乙個三位數:"));

varb100=math.floor(num/100);

varb10=math.floor((num%100)/10);

varb=num%10;

varsum=math.pow(b,3) +math.pow(b10,3) +math.pow(b100,3);

if(sum==num)else

今天就到這裡了,要趕緊學習了,不然跟不上了喲!

Javascript程式設計思維

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

程式設計的誤區,思維啊思維

自從會了ajax js還有ext這些東西後,做web開發總會不自覺的全部使用這些東西,做查詢 介面布局等等,重點倒不是寫 了,一堆堆的js佔了大量的工作。剛開始沒發現什麼,現在覺著這個問題很嚴重啊。發現這個問題還是得從剛剛完成的通用查詢,寫了幾百kb的純js 來控制頁面,頁面布局劃分 條件組合等控制...

程式設計思維

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