当前位置:网站首页>解道8-编程技术5
解道8-编程技术5
2022-08-02 20:29:00 【趣魂】
一个程序离不开 4个要素
量,循环,判断,输出
解题和设计逻辑 也离不开这4要素
第一要素:量
量一般来说是数值,也有文字和分类
分为常量和变量
常量是不变的量
变量是会变得量
变量是怎么来的? 变量的用途是什么?
变量是设(假设)来的,一般来说变量是指某种属性(特征)
那为什么要假设?
在解道-探索篇中我讲解过"假设"
假设是为了求证属性的名字,规律和影响
改变变量 ,影响运动和变化结果,这就是变量的用途
第二要素:循环
规律的表现必然是具有循环特性的
循环的特征也有三要素
1 循环前的 初始化
2 循环的边界
3 循环的过程
例如:
设 长度=1 //这就是初始化
当长度小于100时 循环 // 当...时候 就是循环的边界
每循环一次 长度加1 //这里就是循环的过程
同样科学研究也是如此
先设 属性=1
循环实验
如果达到实验要求 终止实验
...实验过程 ,修改属性
第三要素:判断
通常我们大脑会做一些判断
例如: 对错,大小,轻重,高低,左右,东西南北
刚才我们在循环的边界设定中已经用到了判断
人生来会判断 ,所以我就不多讲
第四要素:输出
如果没有输出我们就无法得到结论了
四个要素的综合应用
大多数情况,我们要综合利用假设,循环和判断,才能实现完整的程序
比如:我们从一堆黑白球中,
50个黑球,50个白球,随机取出一个球,如果白球得1分,如果是黑球不得分
连续抽取80次,看最后得分
这个程序如何实现?
```
设 数列1=100个球盒子
循环50次
放入黑球
循环50次
放入白球
打乱盒子顺序
//这就准备好了
设 分数=0
然后
循环80次
每次随机选择一个球盒
如果 球盒中的球==白
得1分
如果 球盒中的球==黑 //因为黑球不得分,所以也可以忽略不写
得0分
输出分数
```
思路分层==思维图缩进
你们会注意到
我在写循环和判断时 思路的表达是缩进形式的
所以 "缩进" 是非常重要的逻辑表达形式,
就和我们写作文时 分段是一个意思
每缩进一层就表示 思维层数增加一层
思路层数越深 说明智力越高,逻辑能力越强
当然不能为了缩进而缩进 ,那样显得牵强附会,
真正逻辑可以分几层,思路就分几层,要尊重客观
边栏推荐
猜你喜欢
随机推荐
框架设计:PC 端单页多页框架如何设计与落地
Packages and packages, access modifiers
封装和包、访问修饰权限
一款免费的容器安全 SaaS 平台使用记录
什么是乙二醇二乙酸酯(EGDA)?
WPF development through practical 】 【 automatic production management platform
美国爱荷华州立大学| Improving Distantly Supervised Relation Extraction by Natural Language Inference(通过自然语言推理改进远程监督关系提取)
C#异步和多线程
接口测试常用工具及测试方法(入门篇)
信息学奥赛一本通(1258:【例9.2】数字金字塔)
PyTorch分布式backends
博客主页rrs代码
Wiring diagrams of switches, motors, circuit breakers, thermocouples, and meters
基于“无依赖绝对定位”实现的圣杯三栏布局
DataGrip 安装教程 详细版
Bena's life cycle
How to use windbg check c # a thread stack size?
10 种最佳 IDE 软件 ,你更忠爱哪一个?
arm64麒麟安装paddlehub(国产化)
Xcode13.1运行工程报错fatal error: ‘IFlyMSC/IFly.h‘ file not found的问题