解道8-编程技术5-要素

一个程序离不开 4个要素
量,循环,判断,输出

解题和设计逻辑 也离不开这4要素

第一要素:量

量一般来说是数值,也有文字和分类
分为常量和变量
常量是不变的量
变量是会变得量

变量是怎么来的? 变量的用途是什么?

变量是设(假设)来的,一般来说变量是指某种属性(特征)

那为什么要假设?

在解道-探索篇中我讲解过"假设" 

假设是为了求证属性的名字,规律和影响

改变变量 ,影响运动和变化结果,这就是变量的用途	

第二要素:循环

规律的表现必然是具有循环特性的

循环的特征也有三要素
1 循环前的 初始化
2 循环的边界
3 循环的过程

例如:

设 长度=1 //这就是初始化
当长度小于100时 循环  // 当...时候 就是循环的边界
	每循环一次 长度加1  //这里就是循环的过程


同样科学研究也是如此

先设 属性=1
循环实验 		
	如果达到实验要求 终止实验		
	...实验过程 ,修改属性

第三要素:判断

通常我们大脑会做一些判断

例如: 对错,大小,轻重,高低,左右,东西南北

刚才我们在循环的边界设定中已经用到了判断

人生来会判断 ,所以我就不多讲

第四要素:输出

如果没有输出我们就无法得到结论了

四个要素的综合应用

大多数情况,我们要综合利用假设,循环和判断,才能实现完整的程序

比如:我们从一堆黑白球中,
50个黑球,50个白球,随机取出一个球,如果白球得1分,如果是黑球不得分
连续抽取80次,看最后得分

这个程序如何实现?


```
	设 数列1=100个球盒子
	循环50次 
		放入黑球
	循环50次 
		放入白球
	打乱盒子顺序
	//这就准备好了
	
	设 分数=0
	然后
	循环80次 
		每次随机选择一个球盒
		如果 球盒中的球==白
			得1分
		如果 球盒中的球==黑 	//因为黑球不得分,所以也可以忽略不写	
			得0分
			
	输出分数	
	
```

思路分层==思维图缩进

你们会注意到 

我在写循环和判断时 思路的表达是缩进形式的

所以 "缩进" 是非常重要的逻辑表达形式,

就和我们写作文时 分段是一个意思

每缩进一层就表示 思维层数增加一层

思路层数越深 说明智力越高,逻辑能力越强

当然不能为了缩进而缩进 ,那样显得牵强附会,

真正逻辑可以分几层,思路就分几层,要尊重客观
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值