分析愚公移山这个工程

原始的需求

惩山北之塞,出入之迂

项目沟通的基本方式

聚室而谋曰

项目的目标

毕力平险,指通豫南,达于汉阴

技术方案

扣石垦壤,箕畚运于渤海之尾

项目,动用了三名技术人员和一名工程管 理人员: “(愚公)率子孙荷担者三夫” 并获得了一名力量较弱,但满富工作激情的外协: “邻人京城氏之孀妻,有遗男,始龀,跳往助之”

实现方案

“ 虽 我 之 死 , 有 子 存 焉 ”, 这 里 描 述 了 可 能 存 在 的 分支结构,即“IF”条件判断。

“子又生孙,孙又生子;……子子孙孙,无穷匮也”, 这里描述了完成这个工程所必须的循环结构。

作为优秀的程序分析师,愚公论述了这个循环的可 行性:由于“山不加增”,所以条件“山平”必将成立 (“何苦而不平”),所以这不会是一个死循环。

伪代码部分:

import.java.大道至简.*;

import.java.愚公移山.*;

public class YuGongYiShan

{

if(愚公死)

有子存焉,子孙去完成移山的任务;

else

愚公自己完成移山的任务;

while(子孙存在)

{

子又生孙,孙又生子;

毕力平险,指通豫南,达于汉阴;

}

这个工程实现LE,结束;

}

END;

转载于:https://www.cnblogs.com/scj20153188/p/5879608.html

大道至简-第一张 伪代码相关推荐

  1. 大道至简第一章伪代码读后感

    伪代码一: Public class yugongyishan { Public static void main(String [] args) { //原始需求:惩北山之塞,出入之迂 //项目沟通 ...

  2. 大道至简第一章读后感

    当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之 ...

  3. 大道至简第一章 读后感

    大道至简第一章--编程的精义 //愚公移山 public class Yugongyishan { public static void main(String[] args) { do {If(愚公 ...

  4. 大道至简第一章观后感(伪代码)

    1.编程的精义(愚公移山) 在两千年的寓言中,愚公这一工程名家,通过移山这一浩大的工程,为我们讲述一些最简单的编程根本:顺序,分支和循环.用这些根本他叙述了整个工程的实现,子孙无穷,是为循环,山不增, ...

  5. 大道至简第一章读后感(伪代码)

    import.java.大道至简.*; import java.util.Scanner; //一.编程的精义 import.java.愚公移山.*; public class yugongyisha ...

  6. 大道至简第一章阅读笔记

    大道至简的第一章中开头就举出了一个家喻户晓的故事-愚公移山,这个故事可以很容易的看出原始需求,即:"惩山北之塞,出入之迂",项目目标:"毕力平险,指通豫南,达于汉阴&qu ...

  7. 《大道至简》第一章java伪代码分析

    import java.大道至简第一章.*; package 编程的精义; public class 编程的精义 { public static void 愚公() { System.out.prin ...

  8. 读《大道至简—是懒人造就了方法 》有感

    读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...

  9. 《大道至简》第一章编程的精义伪代码读后感

    最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标 ...

  10. 《大道至简》第一章 编程的精义 伪代码

    仅仅就编程序来说,实在是一件很简单的事,甚至可以是一件劳力活.两千年前的寓言中,已经成就了一位工程名家:愚公.在他身上,浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质.他的出现, ...

最新文章

  1. HTML中的form表单有一个关键属性 enctype
  2. 成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘get_variable‘
  3. php traits 使用,php中traits的使用
  4. 3G或应尽早步入细分市场时代
  5. 50道编程小题目之【分解质因数】
  6. 【bzoj 入门OJ】[NOIP 热身赛]Problem C: 星球联盟(并查集)
  7. Leetcode392.判断子序列
  8. 上兴远程控制使用及分析
  9. dw如何制作图片自动切换效果_如何在DREAMWEAVER中做出图片切换效果?
  10. Linux系统配置jdk
  11. js外链跳转_给网站外链进行重定向跳转
  12. 本周之后Win11 变成beta通道只能更新22000.176而没办法更新Dev的解决办法 your PC does not meet the hardware system
  13. Presenting view controllers on detached view controllers 警告根由
  14. 第五人格维修服务器中要不要玩,第五人格:匹配制度辣鸡!服务器还是崩!第五真的要凉了吗?...
  15. 20230406 AI 多模态
  16. AirDisk存宝 【S3和S6后面的USB口是用来干嘛的?有什么作用?】
  17. jsp中去掉超链接下划线吗,在JSP中,若要在JSP正确使用标签: ,在jsp中声称的taglib指令为: 下划线处应该是() 答案:x...
  18. 英语流利说l4u1p2_L4-U1-P2-1Listening:ATriptoYosemitePark1 英语流利说 懂你英语
  19. Bear and Three Balls
  20. sybase备份学习总结

热门文章

  1. es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
  2. win10必须禁用的服务_关闭这几个系统服务,让你的电脑不再卡!
  3. 力扣题目系列:121. 买卖股票的最佳时机
  4. 这也许是你不曾留意过的 Mybatis 细节 1
  5. 基于Docker的开发模式驱动持续集成落地实施
  6. NBU官方Doc網址https://www.veritas.com/support/en_US/article.DOC5332
  7. 最小二乘方法和RANSAC的改进算法PROSAC和LMEDS
  8. Pytorch数据的读取与存储
  9. Mapreduce中的分区Partitioner
  10. Hibernate常用查询