2.8程序设计思维
程序是啥?
生活中的程序:
1)宿舍维修:填写报修→上报宿舍管理员→联系物业→找维修工→上门维修→反馈!
2)银行开户:客户填写开户申请单→提交有效证件→审核资料的真实性(1、本人、资料真实齐全;2、其他人、有委托书,资料齐全则通过 ;不满足这些条件拒绝)→录入系统→设置密码→发放卡、存折;
生活中的程序:解决生活中问题的步骤(流程)描述;
计算机中的程序:解决问题的步骤描述,但是算计语言描述
程序 |
执行者 |
描述语言 |
执行速度 |
生活中的程序 |
人 |
自然语言 |
相对慢 |
计算机程序 |
计算机 |
计算机语言 (比如JS) |
非常快 |
当前最快的机器人:“神威·太湖之光”运算系统机仓数量级的突破。这是全球第一台运行速度超过10亿亿次/秒的超级计算机,峰值性能高达12.54亿亿次/秒,持续性能达到9.3亿亿次/秒,接近“天河二号”的3倍。杨广文教授打了个比方说,“神威·太湖之光”一分钟的计算能力相当于全球72亿人同时用计算器不间断计算32年。
什么是编程?
根据业务需要制定或者编制解决问题的流程
编制程勋的人应该是非常熟悉业务或则非常静精通业务;
如果编制计算机的程序的要求:
1)必须非常精通
2)精通计算机语言
明白我们的学习方向
1)解决问题的思路:
2)计算机语言
3)思维方式的转变
重点是解决问题的思路,而思路是和计算机语言没有关系的,虽然我们学习的是Js,但是更重要的又并不是Js内容;
难点是思维方式的转变,也就是说现在开始,需要站在计算机的角度去思考和描述问题;
通过这个案例,我们学到如下知识:
1)程序设计分为两个步骤:思路、编码;
2)思路可以用自然语言,流程图等一切能描述清楚解决方案的形式来描述;
3)将思路翻译成对应的代码;
3 结构语句
3.1Javascript中的选择结构
用的是if(条件满足为true){执行}else{不执行,执行另一个};
3.2If语句的套路
1)一个选择依据(条件)
2)两个选项
1、 作业:设计并实现打印一个四位数的逆序数的程序。例如 1234 变为4321
2、 设计并实现用户输入一个数并判断这个数是否为水仙花数 (水仙花数:一个三位数如果个位十位百位的立方和和这个数的本身相等,那么这个数就是水仙花数)已知的水仙花数有153、370可以用来测试
3、 BMI指数(即身体质量指数,简称体质指数又称体重,
英文为Body Mass Index,简称BMI),是用体重公斤
数除以身高米数平方得出的数字,是目前国际上常用的
衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,
当我们需要比较及分析一个人的体重对于不同高度的人所带来的
健康影响时,BMI值是一个中立而可靠的指标。
* 体质指数(BMI)= 体重(kg)÷身高^2(m)
如:70kg÷(1.75×1.75)=22.86
成人的BMI数值:
过轻:低于18.5
正常:18.5-24.99
过重:25-28
肥胖:28-32
非常肥胖, 高于32
4、 计算输血量 。计算方法:根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。编程设计并实现该计算方法。