期末复习:算法基本语句与算法案例.pptVIP

  • 2
  • 0
  • 约2.67千字
  • 约 25页
  • 2017-12-13 发布于江苏
  • 举报

期末复习:算法基本语句与算法案例.ppt

期末复习:算法基本语句与算法案例

* 三种算法语言 (1)自然语言(2)程序框图 (3)程序语言 五种算法语句 输入语句、输出语句、赋值语句、条件语句、循环语句 一、基本算法语句 1.输入语句: (1)一般格式: INPUT “提示内容”;变量1,变量2 (2)功能:对程序中的变量赋值 (3)说明: ①提示的内容要用双引号. “提示内容”与变量之间必须用分号“;”隔开. 可以给多个变量赋值,中间用“,”分隔。 ②无计算功能 2.输出语句: (1)一般格式是: PRINT “提示内容”;表达式 (2)功能:输出表达式的值,计算。 (3)说明: ①表达式可以是常量、变量、系统信息或计算公式 ②一个语句可以输出多个表达式,不同的表达式 之间用“,”分隔 ③有计算功能,能直接输出计算公式的值 3.赋值语句: (1)一般格式是: 变量=表达式 (2)功能:对程序中的变量赋值,计算。 (3)说明: ①“=”叫“赋值号”它的左边必须是变量,右边必须是表达式 ②一个语句只能给一个变量赋值 4.条件语句 IF 条件 THEN 语句1 ELSE 语句2 END IF IF 条件 THEN 语句 END IF 或 或 IF 条件 THEN 语句1 ELSE IF 条件 THEN 语句2 END IF END IF 5.循环语句 条件成立? 循环体 否 是 条件成立? 循环体 否 是 WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件 注:运算符 = = = 程序符号 小于等于 大于等于 小于 大于 不等于 等于 数学运算 2.下列输出语句中不正确的是 ( ) A. PRINT a B. PRINT a,b C. PRINT a-1 D. PRINT a=3 D 点评: PRINT 语句只能输出变量或表达式的值,而不能起赋值作用. 1.下列输入语句正确的是 ( ) A. INPUT 2,3,4 B. INPUT “x =”; x , “y =”; y C. INPUT x, y, z D. INPUT x = 2 C 点评: INPUT 语句不能直接输入常量,也不能起赋值作用,其中的提示信息只能紧跟INPUT,不能多次提示. 基础练习 4.如果本题程序运行后输出的结果是132,那么UNTIL语句的 “条件”应为( ) A. i11 B. i=11 C. i=11 D. i11 i=12 s=1 DO s=s*i i=i-1 LOOP UNTIL “条件” PRINT s D 3.下列赋值语句中正确的序号是___________. ① y=3.14*4 ② 4 = m ③ x + y=10 ④ A=B=2 ⑤ N=N^2 ⑥ x=2*y + z ① ⑤ ⑥ 点评:赋值语句中,赋值号“=”左边是变量,右边是表达式,赋值语句只能给一个变量赋值,不能出现两个或多个“=”. 5.下列程序运行后,a,b,c的值各等于什么? (1)a=3 (2)a=3 b=-5 b=-5 c=8 c=8 a=b a=b b=c b=c PRINT a,b,c c=a END PRINT a,b,c END (1)a=-5,b=8,c=8 (2)a=-5,b=8,c=-5 (1)1,3;2,4;3,5;4,6;5,7;6,8 (2)1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180; 9,190;10,200. 1.辗转相除法 算理:所谓辗转相除法,就是对于给定的两个数,用较大的数除以较小的数。若余数不为零,则将较小的数和余数构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数。 二、算法案例 例.用辗转相除法求85和51的最大公约数时,需要做除法的次数为 3 2.更相减损术 算理:所谓更相减损术,就是对于给定的两个数,用较大的数减去较小的数,然后将差和较小的数构成新的一对数,再用较大的数减去较小的数,反复

文档评论(0)

1亿VIP精品文档

相关文档