程序设计的思维
来源:互联网 发布:lol韩服账号淘宝 编辑:程序博客网 时间:2024/05/22 05:41
程序是什么?
生活中的程序:
(1) 宿舍的保修:填写保修单---上报宿舍管理员—联系物业 ---找维修师傅 –上门维修 –信息反馈。
(2) 银行开户:客户填写申请单---提交证件资料 –审核资料真实性(1本人资料真实齐全通过。2其他人代办、委托书等资料真实通过。不满足则拒绝) --录入系统开户 –
设置密码 –发放卡、存折。
解决生活中问题的步骤(流程)的描述。
计算机中的程序:解决问题步骤的描述,但是用的是计算机语言。
程序 执行者 描述语言 执行速度
生活中的程序 人 自然语言 相对较慢
计算机中的程序 计算机 计算机语言(js) 相对较快
最快:太湖之光超级计算机 。每秒10亿亿次。
什么是编程
根据业务需要,制定或编制解决问题的流程。编制程序的人应该是非常熟习或精通业务。
如果编制计算机程序的要求:
(1) 精通业务
(2) 精通计算机语言。
明确学习内容和方向:
(1) 解决问题的思路。
(2) 计算机语言。
(3) 难在思维方式的转变。
重点是解决问题的思路,而思路和计算机语言是没有关系的。所以虽然我们学习的是js但是更多更重要的内容又并不是js的内容。
难点是思维的转变,也就是从现在开始,需要站在计算机的角度去思考和描述问题。
计算一个三位数的各位数字之和。比如425 4+2+5=11。
<script type="">
/*
*解决问题的思路:
* (1)提示用户输入一个三位数
* (2)接受输入,接受到num中。
* (3)计算百位、十位、个位的数值。
* (4)计算三个数字之和。
* (5)输出结果。
**/
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)
</script>
通过这个案例,我们学到了如下知识:
程序设计的套路:
(1) 程序设计分为两个步骤:思路和编码。
(2) 思路可以使用自然语言、流程图等一切能描述解决方案的形式来描述。
(3) 根据思路翻译成对应的代码。
案例根据三角形的三边长计算三角形的面积。
<script>
/*
* 1、提示用户分别输入三角形的三个边长
* 2、接受用户输入的数据
* 3、计算三角形的周长、带入计算面积的公式
* 4、输出三角形的面积
* */
var a= Number(prompt("请输入三角形的第yi边长"))
var b= Number(prompt("请输入三角形的第er边长"))
var c= Number(prompt("请输入三角形的第三边长"))
var p=(a+b+c)/2
var sum = Math.sqrt(p*(p-a)*(p-b)*(p-c))
alert("三角形的面积为"+sum)
</script>
Prompt:接受的是字符串类型,如果想要输入number,那么应该进行强制类型转换,虽然有时会自动转,但有时不会自动,需要自己强制转换。
Js中的选择结构
If语句的套路:
(1) 一个选择依据(条件)
(2) 两个选项
If(条件){
满足条件就执行
}else{
不满足条件就执行
}
pow() 方法可返回 x 的 y 次幂的值。
语法
Math.pow(x,y)
生活中的程序:
(1) 宿舍的保修:填写保修单---上报宿舍管理员—联系物业 ---找维修师傅 –上门维修 –信息反馈。
(2) 银行开户:客户填写申请单---提交证件资料 –审核资料真实性(1本人资料真实齐全通过。2其他人代办、委托书等资料真实通过。不满足则拒绝) --录入系统开户 –
设置密码 –发放卡、存折。
解决生活中问题的步骤(流程)的描述。
计算机中的程序:解决问题步骤的描述,但是用的是计算机语言。
程序 执行者 描述语言 执行速度
生活中的程序 人 自然语言 相对较慢
计算机中的程序 计算机 计算机语言(js) 相对较快
最快:太湖之光超级计算机 。每秒10亿亿次。
什么是编程
根据业务需要,制定或编制解决问题的流程。编制程序的人应该是非常熟习或精通业务。
如果编制计算机程序的要求:
(1) 精通业务
(2) 精通计算机语言。
明确学习内容和方向:
(1) 解决问题的思路。
(2) 计算机语言。
(3) 难在思维方式的转变。
重点是解决问题的思路,而思路和计算机语言是没有关系的。所以虽然我们学习的是js但是更多更重要的内容又并不是js的内容。
难点是思维的转变,也就是从现在开始,需要站在计算机的角度去思考和描述问题。
计算一个三位数的各位数字之和。比如425 4+2+5=11。
<script type="">
/*
*解决问题的思路:
* (1)提示用户输入一个三位数
* (2)接受输入,接受到num中。
* (3)计算百位、十位、个位的数值。
* (4)计算三个数字之和。
* (5)输出结果。
**/
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)
</script>
通过这个案例,我们学到了如下知识:
程序设计的套路:
(1) 程序设计分为两个步骤:思路和编码。
(2) 思路可以使用自然语言、流程图等一切能描述解决方案的形式来描述。
(3) 根据思路翻译成对应的代码。
案例根据三角形的三边长计算三角形的面积。
<script>
/*
* 1、提示用户分别输入三角形的三个边长
* 2、接受用户输入的数据
* 3、计算三角形的周长、带入计算面积的公式
* 4、输出三角形的面积
* */
var a= Number(prompt("请输入三角形的第yi边长"))
var b= Number(prompt("请输入三角形的第er边长"))
var c= Number(prompt("请输入三角形的第三边长"))
var p=(a+b+c)/2
var sum = Math.sqrt(p*(p-a)*(p-b)*(p-c))
alert("三角形的面积为"+sum)
</script>
Prompt:接受的是字符串类型,如果想要输入number,那么应该进行强制类型转换,虽然有时会自动转,但有时不会自动,需要自己强制转换。
Js中的选择结构
If语句的套路:
(1) 一个选择依据(条件)
(2) 两个选项
If(条件){
满足条件就执行
}else{
不满足条件就执行
}
pow() 方法可返回 x 的 y 次幂的值。
语法
Math.pow(x,y)
阅读全文
0 0
- 程序设计的思维
- js的程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 程序设计思维
- 【程序员的思维修炼】程序设计就是解决问题
- JavaScript的程序设计思维与选择结构
- 了解程序设计思维的相关案例
- JS程序设计思维
- javascript中的程序设计思维
- Js程序设计思维模式
- Javascript程序设计思维
- jQuery 3.0新特性
- Collection
- CodeForces-185A(矩阵快速幂)
- exercise8
- Unity网络基础-Client
- 程序设计的思维
- 数据库总结(一)
- 【2017多校】HDU6035 Colorful Tree 【听说是树形DP】
- SSH错误'sessionFactory' or 'hibernateTemplate' is required
- hdu 6040 Hints of sd0061[2017 Multi-University Training Contest
- TF-day3 mnist识别数字
- 简单案例分析
- 模型内存顺序和原子操作顺序(1)
- Linux服务器--HTTP