大道至简-第一张 伪代码
分析愚公移山这个工程
原始的需求
惩山北之塞,出入之迂
项目沟通的基本方式
聚室而谋曰
项目的目标
毕力平险,指通豫南,达于汉阴
技术方案
扣石垦壤,箕畚运于渤海之尾
项目,动用了三名技术人员和一名工程管 理人员: “(愚公)率子孙荷担者三夫” 并获得了一名力量较弱,但满富工作激情的外协: “邻人京城氏之孀妻,有遗男,始龀,跳往助之”
实现方案
“ 虽 我 之 死 , 有 子 存 焉 ”, 这 里 描 述 了 可 能 存 在 的 分支结构,即“IF”条件判断。
“子又生孙,孙又生子;……子子孙孙,无穷匮也”, 这里描述了完成这个工程所必须的循环结构。
作为优秀的程序分析师,愚公论述了这个循环的可 行性:由于“山不加增”,所以条件“山平”必将成立 (“何苦而不平”),所以这不会是一个死循环。
伪代码部分:
import.java.大道至简.*;
import.java.愚公移山.*;
public class YuGongYiShan
{
if(愚公死)
有子存焉,子孙去完成移山的任务;
else
愚公自己完成移山的任务;
while(子孙存在)
{
子又生孙,孙又生子;
毕力平险,指通豫南,达于汉阴;
}
这个工程实现LE,结束;
}
END;
转载于:https://www.cnblogs.com/scj20153188/p/5879608.html
大道至简-第一张 伪代码相关推荐
- 大道至简第一章伪代码读后感
伪代码一: Public class yugongyishan { Public static void main(String [] args) { //原始需求:惩北山之塞,出入之迂 //项目沟通 ...
- 大道至简第一章读后感
当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之 ...
- 大道至简第一章 读后感
大道至简第一章--编程的精义 //愚公移山 public class Yugongyishan { public static void main(String[] args) { do {If(愚公 ...
- 大道至简第一章观后感(伪代码)
1.编程的精义(愚公移山) 在两千年的寓言中,愚公这一工程名家,通过移山这一浩大的工程,为我们讲述一些最简单的编程根本:顺序,分支和循环.用这些根本他叙述了整个工程的实现,子孙无穷,是为循环,山不增, ...
- 大道至简第一章读后感(伪代码)
import.java.大道至简.*; import java.util.Scanner; //一.编程的精义 import.java.愚公移山.*; public class yugongyisha ...
- 大道至简第一章阅读笔记
大道至简的第一章中开头就举出了一个家喻户晓的故事-愚公移山,这个故事可以很容易的看出原始需求,即:"惩山北之塞,出入之迂",项目目标:"毕力平险,指通豫南,达于汉阴&qu ...
- 《大道至简》第一章java伪代码分析
import java.大道至简第一章.*; package 编程的精义; public class 编程的精义 { public static void 愚公() { System.out.prin ...
- 读《大道至简—是懒人造就了方法 》有感
读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...
- 《大道至简》第一章编程的精义伪代码读后感
最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标 ...
- 《大道至简》第一章 编程的精义 伪代码
仅仅就编程序来说,实在是一件很简单的事,甚至可以是一件劳力活.两千年前的寓言中,已经成就了一位工程名家:愚公.在他身上,浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质.他的出现, ...
最新文章
- HTML中的form表单有一个关键属性 enctype
- 成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘get_variable‘
- php traits 使用,php中traits的使用
- 3G或应尽早步入细分市场时代
- 50道编程小题目之【分解质因数】
- 【bzoj 入门OJ】[NOIP 热身赛]Problem C: 星球联盟(并查集)
- Leetcode392.判断子序列
- 上兴远程控制使用及分析
- dw如何制作图片自动切换效果_如何在DREAMWEAVER中做出图片切换效果?
- Linux系统配置jdk
- js外链跳转_给网站外链进行重定向跳转
- 本周之后Win11 变成beta通道只能更新22000.176而没办法更新Dev的解决办法 your PC does not meet the hardware system
- Presenting view controllers on detached view controllers 警告根由
- 第五人格维修服务器中要不要玩,第五人格:匹配制度辣鸡!服务器还是崩!第五真的要凉了吗?...
- 20230406 AI 多模态
- AirDisk存宝 【S3和S6后面的USB口是用来干嘛的?有什么作用?】
- jsp中去掉超链接下划线吗,在JSP中,若要在JSP正确使用标签:
,在jsp中声称的taglib指令为:
下划线处应该是() 答案:x...
- 英语流利说l4u1p2_L4-U1-P2-1Listening:ATriptoYosemitePark1 英语流利说 懂你英语
- Bear and Three Balls
- sybase备份学习总结
热门文章
- es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
- win10必须禁用的服务_关闭这几个系统服务,让你的电脑不再卡!
- 力扣题目系列:121. 买卖股票的最佳时机
- 这也许是你不曾留意过的 Mybatis 细节 1
- 基于Docker的开发模式驱动持续集成落地实施
- NBU官方Doc網址https://www.veritas.com/support/en_US/article.DOC5332
- 最小二乘方法和RANSAC的改进算法PROSAC和LMEDS
- Pytorch数据的读取与存储
- Mapreduce中的分区Partitioner
- Hibernate常用查询