- 2021-06-16 发布 |
- 37.5 KB |
- 4页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
2018届二轮复习第70课时算法学案(江苏专用)
第70课时 算 法 【学习目标】 1.了解算法的含义,会用流程图、伪代码表示算法; 2.了解算法流程图中的顺序结构、循环结构和选择结构,了解算法语句中的条件语句和循环语句. Read a,b,c a←b+c b←c-a c←a+b+c Print a,b,c (2) 【自主练习】 1.(1)分析流程图,若输入的值依次是1,2,3,则输出的值依次是 2,3,2 . (2)分析伪代码,若输出的值依次是1,2,3,则输入的值依次是 5,-2,6 . 2. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 (C ) a←c c←b b←a c←b b←a a←c b←a a←b a←b b←a A. B. C. D. 3.下列给出的赋值语句中正确的是 ( B ) A、3←A B、M←-M C、B←A←2 D、x+y←0 4. 分析下面的流程图,回答下列问题: ①若判断框内的条件为,则输出结果为 110 ; ②若要使输出的结果为30,则判断框内的条件为 . 第5题 S←0 i←1 DO INPUT x S←S+x i←i+1 UNTIL _____ a←S/20 PRINT a END (第6题) 第4题 i←11 s←1 DO s← s * i i ← i-1 UNTIL “条件” PRINT s END (第7题) I←1 While I<8 S←2I+3 I←I+2 WEND Print S (第8题) 5.某流程图如图所示,该程序运行后输出的的值是 8 . 6.右面为一个求20个数的平均数的程序,在横线上应填充的语句为 _______ 7.如果右边程序执行后输出的结果是990,那么在程序until后面的“条件”应为________ 8.程序输出的结果= 17 [来源:学,科,网] 【典型例题】 例1.读程序: 甲: i←1 乙: i=1000 对甲乙两程序和输出结果判断正确的是__B__ A.程序不同结果不同 B.程序不同,结果相同 C.程序相同结果不同 D.程序相同,结果相同 S←0 S=0 WHILE i<=1000 DO S←S+i S←S+i i←i+l i←i-1 WEND UNTIL i<1 PRINT S PRINT S END END 例2.下边程序执行后输出的结果是___0___ . x=5 y=-20 IF x<0 THEN x=y-3 ELSE y=y+3 END IF PRINT x-y , y-x END (例4) a=0 j=1 WHILE j<=5 a=(a+j) mod 5 j=j+1 WEND PRINT a END (例3) 例3.程序运行后的结果为__0____ (其中:“(a+j) mod 5”表示整数(a+j) 除以5的余数) 例4.程序运行后输出的结果为___22 ___-22___. i=1 S=0 DO S=S+ UNTIL PRINT S END 例5.下面程序的作用是求的值, (1)填空,右图中横线上填出代码; (2)画出流程图. [来源: ] 例6.设计一个算法求:,试用程序框图和伪代码表示. 略查看更多