javascript中的程序设计思维

来源:互联网 发布:网络桥接怎么设置 编辑:程序博客网 时间:2024/05/22 07:57

程序设计思维:

为什么有程序?

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

计算机中的程序:

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

什么是编程?

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

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

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


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


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

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

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

3.将思路翻译成代码。



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


/*思路
* 1.
输入三边长度a,b,c
* 2.
计算三角形的半周长p=1/2(a+b+c)
* 3.
根据海伦公式计算
* 4.
输出结果
* */
vara = Number(prompt("请输入第一个边长"));
var b=Number(prompt("
请输入第一个边长"));
var c=Number(prompt("
请输入第一个边长"));
var p= (a+ b+ c)/2;//
计算周长的一半
vars =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分钟计费
  varmoney =minute *0.5;
alert(money);



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


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



原创粉丝点击