Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1029889
  • 博文数量: 178
  • 博客积分: 10222
  • 博客等级: 上将
  • 技术积分: 2215
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-03 11:27
个人简介

有所追求

文章分类

全部博文(178)

文章存档

2012年(1)

2011年(5)

2010年(3)

2009年(78)

2008年(91)

我的朋友

分类: 项目管理

2009-06-28 00:15:14

1.      PDL语言(Program Design Language

也可称为伪码或结构化语言

2.      举例理解PDL语言

  例如:查找拼错单词的程序

  -------------------------------------------------------------------------------

  Procedure SPELL CHECK is

      begin

          split document into single words

          look up words in dictionary

          display words which are not in dictionary

          treat a new dictionary

  end SPELL CHCK

  ------------------------------------------------------------------------------

  ------------------------------------------------------------------------------

  Procedure 查找拼错单词 is

  begin

  把这个文件分离成单词

  查字典

  显示字典中查不到的单词

  造一新字典

  end 查找拼错单词

  ------------------------------------------------------------------------------

3.      PDL程序的主要特征:

   PDL写出的程序具有正文格式。在计算机上可做正文处理.

   PDL程序中会有一些能够标明程序结构的关键字.

   PDL语言仅有少量的简单语法规则,大量使用人们习惯的自然语言。

   使用PDL语言常常按逐步细化的方式写出程序.

   PDL程序的注释行对语句进行解释,起到提高可读性的作用。

4.      PDL程序的构成

(1)   数据说明:PDL程序中指明数据名的类型及作用域.其形式为:

  declare<数据名>as<限定词>

  <限定词>具体的数据结构:

  scalar<纯量>

  array<数组>

  list<列表>

  char<字符>

  structure<结构>

(2)   子程序结构

  procedure<子程序名>

  interface<参数表>

  <分程序PDL语句>

  return

  end<子程序名> PDL语句指各种PDL构造>

(3)   分程序结构

  begin<分程序名>语句>

  end<分程序名>

(4)   顺序结构

  选择型:

  if <条件> then

  语句>

  else

  语句>

end if

 

  if <条件> then

  语句>

  else if <条件> then

  语句>

  else

  语句>

end if

 

  WHILE循环:

  loop while <条件>

  语句>

end loop

 

  UNTIL型循环:

  loop until <条件>

  语句>

end loop

 

  CASE型:

  Case <选择句子> of

  <标号>{<标号}>语言>

  [defoult] [语句>]

  end case

(5)   输入/输出结构 print read display

 

阅读(8328) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~