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

今天主要學習了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){
    alert("價格合理,我們就做飛機!");
}else{
    alert("太貴了,不坐了,去選擇火車!")
}


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

var num = Number(prompt("請輸入一個三位數:"));
var b100 = Math.floor(num/100);
var b10 = Math.floor((num%100)/10);
var b = num%10;
var sum = Math.pow(b,3) + Math.pow(b10,3) + Math.pow(b100,3);
if(sum == num){
    alert(num + "是水仙花數!");
}else{
    alert(num + "不是水仙花數!");
}
今天就到這裏了,要趕緊學習了,不然跟不上了喲!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章