javascript中的程序设计思维

程序设计思维:

为什么有程序?

程序是解决生活中问题的步骤(流程)描述。

计算机中的程序:

解决问题的步骤描述,用的是计算机语言描述。

什么是编程?

根据业务需要,指定或编制解决问题的流程。

编制计算机程序的要求:精通业务;精通计算机语言

重点是解决问题的思路;难点是思维方式的转变;


案例:一个三位数的各位数求和


var num = prompt("请输入一个三位数");
var b100 =
Math.floor(num/100);
var b10 =Math.floor((num % 100) / 10
);
var b1 =num % 10
;
var sum =b100 + b10 + b1
;
alert(sum);

总结:1.程序设计分为两个步骤:思路、编码;

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

3.将思路翻译成代码。



案例:根据三角形的三边长计算三角形的面积


/*思路
* 1.
输入三边长度a,b,c
* 2.
计算三角形的半周长p=1/2(a+b+c)
* 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);




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


/*思路
  * 1.
提示并输入通话时长秒数
  * 2.
将秒数除以60再向上取整
  * 3.
将所得分钟与资费相乘
  * 4.
输出结果
  * */
  var time = Number(prompt("
输入通话时长秒数"));
 
var minute = Math.ceil(time/60);//
按分钟收费,不满1分钟的按1分钟计费
  var money = minute * 0.5;
alert(money);



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


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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值