gay吧 关注:5,910,795贴子:338,053,814
  • 2回复贴,共1

学编译原理的高手进来下...

只看楼主收藏回复


我老婆非得要我帮他做

他不会 可我也不会 郁闷死了 

看了半天书 还是不会 他倒好

哪位高手帮我得出结论下 我连那什么C语言程序都没有




=================================


实验要求:
a) 实验一完成时间是8学时,9-12周,每周一下午5,6节三号楼五楼实验室
b) 实现工具不限,可以选择任何自己熟悉的编程语言
c) 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音);
d) 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果;
e) 输出结果为单词的二元式序列(样式见样板输出1和2);
f) 要求能发现下列词法错误并指出错误性质和位置:
非法字符,即不是SAMPLE字符集的符号;
字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行);
注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,不能跨行)。
g) 写出实验报告,报告内容应包括:
实验内容、工具、主要算法描述或流程图,实验体会等,不用打源程序。
h) 将源程序发至 csliuxx@scut.edu.cn ,注明班级,姓名,学号

实验一测试程序与样板输出

测试程序1: 程序名TEST1
and  array  begin  bool  call
case  char  constant  dim  do
else  end  false  for  if
input  integer  not  of  or
output  procedure  program  read  real
repeat  set  stop  then  to
true  until  var  while  write
abc  123  'EFG'  (  )  *  +  ,  -  .  ..  /
:  :=  ;  <  <=  <>  =  >  >=  [  ]

样板输出1:(要求在屏幕上显示,必须按照要求的格式输出,即每行输出5个)
( 1 , - ) ( 2 , - ) ( 3 , - ) ( 4 , - ) ( 5 , - )
( 6 , - ) ( 7 , - ) ( 8 , - ) ( 9 , - ) (10 , - )
(11 , - ) (12 , - ) (13 , - ) (14 , - ) (15 , - )
(16 , - ) (17 , - ) (18 , - ) (19 , - ) (20 , - )
(21 , - ) (22 , - ) (23 , - ) (24 , - ) (25 , - )
(26 , - ) (27 , - ) (28 , - ) (29 , - ) (30 , - )
(31 , - ) (32 , - ) (33 , - ) (34 , - ) (35 , - )
(36 , 1 ) (37 , 2 ) (38 , 3 ) (39 , - ) (40 , - )
(41 , - ) (43 , - ) (44 , - ) (45 , - ) (46 , - )
(47 , - ) (48 , - ) (50 , - ) (51 , - ) (52 , - )
(53 , - ) (54 , - ) (55 , - ) (56 , - ) (57 , - )
(58 , - ) (59 , - ) (60 , - )

测试程序2:程序名TEST2
program  example2;
var  A,B,C:integer;
     X,Y:bool;
begin  /*  this  is  an  example  */
  A:=B*C+37;
  X:=’ABC’
end.

样板输出2:(要求在屏幕上显示)
(23 , - ) (36 , 1 ) (52 , - ) (33 , - ) (36 , 2 )
(44 , - ) (36 , 3 ) (44 , - ) (36 , 4 ) (50 , - )
(17 , - ) (52 , - ) (36 , 5 ) (44 , - ) (36 , 6 )
(50 , - ) ( 4 , - ) (52 , - ) ( 3 , - ) (36 , 2 )
(51 , - ) (36 , 3 ) (41 , - ) (36 , 4 ) (43 , - )
(37 , 7 ) (52 , - ) (36 , 5 ) (51 , - ) (38 , 8 )
(12 , - ) (46 , - )





1楼2008-04-23 20:12回复
    没人会么...


    2楼2008-04-23 20:23
    回复
      2025-08-21 23:58:58
      广告
      不感兴趣
      开通SVIP免广告
      我学过,但是不精....准确的说也就是不会...


      3楼2008-04-24 00:05
      回复