7.26笔记
程序设计
1.生活中的程序
(1)宿舍保修:填写保修单→上报宿舍管理员→联系物业 找维修师→上门维修→反馈;
(2)银行开户:客户填写开户申请单→提交证件资料→审核资料真实性(1、是否是本人、资料真实齐2、其他人委办,不满足这些条件则拒绝)→录入系统开户→设置密码→发放卡、存折
解决生活中问题的步骤(流程)的描述。
计算机中的程序:
解决问题的步骤描述,但用的是计算机语言描述
什么是编程:当前最快的计算机是中国的“神威•太湖之光”计算机系统。
根据有任务需要,制定或者编制解决问题的流程,编制程序的人应该是非常熟悉或者精通业务。
编制计算机程序:
(1)精通业务
(2)精通计算机语言
明确学习内容和方向:
(1)解决问题的思路
(2)计算机语言
重点是解决问题的思路,而思路和计算机语言是没有关系的。
难点是思维方式的转变,就是需要站在计算机的角度去思考和描述问题。
<script>
/* * (1)用户请输入一个四位数 * (2)把这四位数拆分开来 * (3)除以1000获取千位,依次类推 * (4)然后让他们个位数乘以1000 * (5)十位乘100,依次类推 * (6)最后得到的结果相加 * (7)输出 * */ var num = Number(prompt("请任意输入一位四位数")); var b1000 = Math.floor(num/1000);//除以1000得到千位数字 var b100 = Math.floor(num%1000/100);//对1000取余除以100 var b10 = Math.floor(num%100/10);//对100取余除以10 var b1 = Math.floor(num%10);//对10取余 b1*=1000;//原来的个位乘以1000 b10*=100;//原来的十位乘以100 b100*=10;//原来的百位乘以10 b1000*=1;//原来的千位位乘以1 var num2 = b1+b10+b100+b1000; alert(num2);
</ script >
运行结果:
结果:
通过这个案例,我们学到程序设计的套路:
(1)程序分为两个步骤:思路、编码
(2)思路可以使用自然语言、流程图等一切能描述清楚解决方案的形式来描述
(3)将思路翻译成对应的代码
2.if语句
/* * (1)先让用户输入性别 * (2)在让用户输入体重 * (3)判断是男是女 * (4)在对不同性别的人的体重计算输血量 * (5)输出结果 * */ var weight =Number( prompt("请输入你的体重")); var sex = prompt("请输入你的性别"); if(sex == "女"){ if(weight < 50){ alert("输血量为200克"); }else{ alert("输血量为250克"); } }else if(sex == "男"){ if(weight < 60){ alert("输血量为250克"); }else{ alert("输血量为300克"); } } </script>
if语句的套路
(1)一个选择依据
(2)两个选项