阅读程序是计算机语言考试的重要内容之一,故掌握阅读程序的方法是非常重要的。

一般一个程序主要分三部分:

(1)输入部分:主要是定义程序需要的变量、给变量赋初值,为下一步运行做准备。

(2)处理部分:这部分是程序的核心,主要是通过执行相应的算法对数据进行加工处理,获得所要解决的问题的结果。

(3)输出部分:输出处理部分获得的结果。有的程序将该部分与处理部分融为一体,即边处理边输出。

例如:典型的n个数的升序排序程序

     var a :array[1..100] of  integer;

      readln(n);

       for i=1 to n do

        read(a[i]);

       for i=1 to n-1 do

        for j=i+1 to n do

          if a[j]<a[i]

            begin

            p=a[i];

            a[i]=a[j];

            a[j]=p;

         end

                 &&以上红色命令为处理部分

      for i=1 to n

       write(a[i)\]:5);

                  &&以上绿色命令为输出部分

     

    显然,阅读分析“处理部分”程序是关键。阅读这部分程序首先要看这段程序的结构,即是选择结构,还是循环结构,还是循环和选择的混合结构,如:

(1)若是选择结构:一定要抓住选择条件,然后根据选择条件值的"真"或"假"来分析对应执行的命令。

(2)若是循环结构:首先要找出循环变量、循环的初值、终值和步长,以此确定循环次数。然后再分析每循环一次执行的命令,即每循环一次要完成的任务。

    这样阅读程序,即使程序的命令较多,也会变得清晰、有层次,容易看懂。

posted on 2011-08-05 09:46  shallyzhang  阅读(346)  评论(0)    收藏  举报