今天主要學習了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.其他人代辦 有委託書 資料真實齊全則通過,否則不滿足這些條件則拒絕 錄入系統開戶 設定密碼 發放卡 ...