1、LOGO 语言与数学思维高级班课后测试答案班级 学号 姓名 得分 一、 填空:(28 分)1.将 5+A3(B-C)5改写成 LOGO 表达式 2.数学表达式 x10 改写成 LOGO 语言逻辑表达式为 3.将十进制转成二进制(11) 10 = 2 (100) 10 = 24. 将二进制转成十进制(10101) 2 = 10(110011) 2 = 105.535760000 用 LOGO 语言科学计数法表示为 6.将 LOGO 科学记数法 1.11E-07 用日常计数法表示为 7. PR SE FIRST AB CD BF “ABCD 8. SHOW FPUT BL AB CD BF AB
2、CD 9.PR LAST LIST BF “ABCD BL EF GH 10. PR LIST SE WORD “A “B “C “D 11. 数列 1、4、7、10的第 10 项的值为 二、 画出执行结果:(54 分)TO A :X :SIF :X50 PR :S STOPMAKE “S :X+:SA :X+5 :SEND执行:A 0 0 显示:TO B :X :NIF :X100 PR :N STOPB :X+7 :N+1END执行:B 7 0 显示:TO C :X :Y(TYPE :X )IF :X30 STOPC :Y :X+:YEND执行:C 1 1 显示:2TO D :X :NIF
3、 :N2030 PR :Y STOPMAKE “Y SE :Y :XE :X+4 :YEND执行:E 2012 显示:TO F :X :Y :NIF :N6 PR :Y STOPMAKE “Y LPUT :X :YF :X*3+1 :Y :N+1END执行:F 1 1 显示:TO G :X :Y :NIF :N 6 PR :Y STOPMAKE “Y FPUT :X :YG :X*10+:N :Y :N+1END执行:G 0 1 显示:TO H :L :SIF EMPTY? :L PR :S STOPMAKE “S :S+FIRST :LH BF :L :SEND执行:H 9 11 21 19
4、 12 8 20 0 显示:TO I :X :YIF EMPTY? :X PR :Y STOPMAKE “Y FPUT FIRST :X :YI BF :X :YEND执行:I AB 21 CD 34 显示:3三、 将过程补充完整:(18 分)下面过程能够打印出数列 1、2、4、7、11的前 15 项,将过程补充完整;TO BC1 :X :NIF :N STOP(TYPE :X CHAR 32)BC1 END执行:BC1 1 1 显示结果:1 2 4 7 11 16 22 29 37 46 56 67 79 92 106 ?下面过程是将表中的元素为字的元素连接成表打印出来TO BC2 :X :YIF PR :Y STOPTEST FIRST :XIFF MAKE “Y :Y FIRST :XBC2 BF :X :YEND执行:BC2 AN 32 45 W H YZ 显示:AN 45 YZ下面过程是求出斐波拉切数列的前 N 项的和的过程,将其补充完整;TO BC3 :X :Y :N :SIF :N 1 (PR 和为 :S) STOP(TYPE :X CHAR 32)MAKE “S BC3 :N - 1 :SENDBC3 1 1 10 01 1 2 3 5 8 13 21 34 55 143