程序设计思维

来源:互联网 发布:陆逊 知乎 编辑:程序博客网 时间:2024/05/28 15:08

程序设计思维

程序设计的本质

要弄清程序设计的本质,还是先看看什么是程序。生活中有太多的程序了,例如银行业务:1取号——2提交业务单——3排队——4业务办理——5结束
我们可以将程序理解为描述解决问题的步骤。
上面的程序是经过专业人员根据实际需要设计的,这个过程就叫程序设计。
程序设计的好坏,和设计者对相关业务的熟悉程度是直接相关的。
计算机中的程序也是描述解决问题的步骤,也是有专业人员编制而成的,所以其本质上和生活中的程序是一致的。

什么是编程?

根据业务需要,制定或编制解决问题的流程。编辑程序的人应该是精通业务的人。
编辑计算机程序的要求:
1、 精通业务
2、 精通计算机语言
明确我们学习的内容和方向:
1、 解决问题的思路
2、 计算机语言
3、 思维方式的转变
编程的重点是解决问题的思路,而思路和计算机语言是没有关系的。
编程的难点是思维方式的转变,我们需要站在计算机的角度去思考和描述问题。
案例一:计算一个三位数的各位数之和:

varnum=prompt("请输入一个三位数:");varb1=Math.floor(num/100);/*数学,取正*/varb2=Math.floor((num%100)/10);/*先取余,再取整*/varb3=Math.floor(num%10);varsum=b1+b2+b3;alert(sum);

通过这个案例,我们学到程序设计的套路:
(1)程序设计分为两个步骤:思路,编码。
(2)思路可以使用自然语言、流程图等一切能描述清除解决方案的形式来描述。
(3)将思路翻译成对应的代码 。
案例二:根据三角形的三边之长计算面积。(公式描述:公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。):

vara=Number(prompt("请输入第一个边"));/*abc在这里默认的是字符必须给强制转换为数字*/varb=Number(prompt("请输入第二个边"));varc=Number(prompt("请输入第三个边"));varp=(a+b+c)/2;vars=Math.sqrt(p*(p-a)*(p-b)*(p-c));alert(s);

案例三:话费计算器根据通话时间的长短(单位“秒”)计算话费,资费标准为:0.5元/分钟。代码:varsecond=Number(prompt(“请输入您的通话时间!(时间单位:秒,钱单位:元)”))

varb=0.5;varc=60;varmoney=(second/c)*b;alert("总金额:"+money+"元");  

JS选择结构

选择结构格式:
if(条件){
执行语句
}else{
执行语句
}
案例:已知出租车起步价,10块(3km以内),超出3km后,按每千米2元计费。

var a=Number(prompt("请输入行驶的公里数:"));var price;if(a>3){   price=(a-3)*2+10;   alert(price);}else{   alert(10);}
原创粉丝点击