程序思路的相关案例

案例一:

计算一个三位数的各位数字之和,比如415的各位之和就是4+1+5=10.

415加工过程  →10 (关键是加工过程)

 

<script>
    /*
    * 解题问题的思路:
    * (1)提示用户一个三位数。
    * (2)接收输入存放在num中
    * (3)计算百位b100,除以100取整
    * (4)计算十位b10,对100求余,除以10取整
    * (5)计算个位b1,对10求余
    * (6)求和(b100+b10+b1)
    * (7)输出结果
    * */
    var num = prompt("请输入一个三位数");
    num = Number(num);
    var b100 = Math.floor(num/100);
    var b10 = Math.floor((num%100)/10);
    var b1 = num%10;
    var sum = b100 + b10 + b1;
    alert(sum);
</script>


通过这个案例,我们学到程序设计的套路:

(1)程序设计分为两个步骤:思路、编码

(2)思路可以使用自然语言、流程图等一切能描述清楚解决方案的形式来进行描述。

(3)将思路翻译成对应的代码。

 

案例二:

根据三角形的三边长计算三角形的面积。(利用)

 

Prompt函数输入的数据是字符串类型,比方“345”,注意“345”和345的区别:

如果你想输入345,那么应该强制类型转换,虽然JS有时会帮我们自动转换,但有时不靠谱。

<script>
    /*
    * 解决思路:
    * (1)提示用户分别输入三角形的三边,并接收分别放入a,b,c
    * (2)根据海伦公式,计算面积
    * (2.1)计算p(半周长),p = (a + b + c)/2
    * (2.2)计算面积S
    * (3)输出结果
    * */
    var a = prompt("请输入三角形的一边");
    a = Number(a);
    var b = prompt("请输入三角形的一边");
    b = Number(b);
    var c = prompt("请输入三角形的一边");
    c = Number(c);
    var p = (a + b + c)/2;//计算周长的一半
    var s = Math.sqrt( p*(p-a)*(p-b)*(p-c));//海伦公式计算
    alert("三角形的面积为" + s);
</script>
 


案例三:

话费计算器,根据通话时长(单位为秒)计算话费,资费标准为0.5/分钟。

<script>
    /*
    * 解决思路:
    * (1)提示输入打电话的时长(秒)
    * (2)将时间从秒转化成分钟,也就是除以60,再向上取整,
    * (3)计算资费,
    * (4)输出结果
    * */
    var second = Number(prompt("请输入通话时长(秒)"));
    var minute = Math.ceil(second/60);//按分钟收费,不满1分钟的部分按1分钟计费。
    var cost = minute * 0.5;//每分钟0.5元
    alert("此次通话产生话费"+cost + "元");
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值