程序设计思维
来源:互联网 发布:陆逊 知乎 编辑:程序博客网 时间: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);}
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- JS程序设计思维
- javascript中的程序设计思维
- Js程序设计思维模式
- 程序设计的思维
- Javascript程序设计思维
- js的程序设计思维
- C++程序设计思维导图
- C++程序设计-思维导图
- C++程序设计教材目录思维导图
- jeeSite分页
- if语句的套路:
- JavaScript的程序设计思维与选择结构
- 欢迎使用CSDN-markdown编辑器
- linux下jdk版本切换
- 程序设计思维
- HDU5769后缀数组,高度数组模板
- 关于margin与padding设置百分比的问题
- 下拉刷新——Android使用SwipeRefreshLayout简单实现下拉刷新与加载跟多
- opencv 高斯滤波
- Hadoop-入门-01
- JavaScript学习小结(2)
- console.log()用法
- 贪心算法-nyoj-91-阶乘之和