读《大道至简》第一章,用JAVA语言伪代码

      从第一章中我们学习到,编写程序是要先思考在动手的,想好思路再去构造,然后再按照计划去编写程序,如此一来,条理清晰有条有理,即使出现错误也能及时发现,从而让自己的编程简单起来。这种编程的方法把思考和动手过程分开来做,充分利用了编程的特性,将编写程序从复杂的完全的动手过程简化成思考和编写程序的过程。一个工程,当有了项目需求,再确定整个项目的工作流程,其中包含必须的顺序、分支和循环结构,都是可以通过简单的编程来实现的。而顺序、分支和循环结构便是编程的精义所在。

     其中《愚公移山》变阐述了一个项目

     import.java.大道至简.*;

     import.java.愚公移山.*;

     public class YuGongYiShan

{

    if(愚公死)

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

     else 

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

    while(愚公死&&子孙存在)     //循环

{

     子又生孙,孙又生子;

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

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

          break;

 }

这个工程实现,结束;

}

这里想到一个问题,山不加增,但是愚公死了,子孙断绝了,而山没平怎么办?是否陷入了死循环,任务完成不了,程序得不到返回值,退不出来。自己希望在之后的学习中决绝这一个问题。

原文地址:https://www.cnblogs.com/xiaojq/p/7536251.html