编程思想

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)两个选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值