第14次(循环结构2)
- 格式:ppt
- 大小:396.50 KB
- 文档页数:25


算法与程序框图-习题(含答案)算法与程序框图习题(含答案)一、单选题1.执行如图所示的程序框图输出的结果是()A.8 B.6 C.5 D.32.已知某程序框图如图所示,则执行该程序后输出的结果是A.−1 B.12C . 1D . 23.下图是把二进制的数11111(2)化成十进制数的一个程序框图,则判断框内应填入的条件是( )A . i >4B . i ≤5C . i ≤4D . i >54.我国元朝著名数学家朱世杰在《四元玉鉴》中有一首待:“我有一壶酒,携着游春走,遇店添一倍,逢有饮一斗,店友经三处,没有壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的x =0,问一开始输入的x =( )A . 3132B . 1516C . 78D . 34 5.中国有个名句“运筹帷幄之中,决胜千里之外”.其中的“筹”原意是指《孙 子算经》中记载的算筹,古代是用算筹来进行计算,算筹是将几寸长的小竹棍摆在平面上进行运算,算筹的摆放形式有纵横两种形式,如下表:表示一个多位数时,像阿拉伯计数一样,把各个数位的数码从左到右排列,但各位数码的筹式需要纵横相间,个位,百位,万位用纵式表示,十位,千位,十万位用横式表示,以此类推,例如2268用算筹表示就是=||丄|||.执行如图所示程序框图,若输人的x=1, y = 2,则输出的S用算筹表示为A. B. C.D.6.在ΔOAB中,∠AOB=120o,OA=OB= 2√3,边AB的四等分点分别为A1,A2,A3,A1靠近A,执行下图算法后结果为()A. 6 B. 7 C. 8 D. 97.宋元时期名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长五尺,若输入的a,b分别是5,2,则输出的n=()A.2 B.3 C.4 D.58.如图所示的程序框图,输出的S=A. 18 B. 41C. 88 D. 1839.执行图1所示的程序框图,则S的值为()图1A . 16B . 32C . 64D . 128二、填空题10.我国南北朝时期的数学家张丘建是世界数学史上解决不定方程的第一人,他在《张丘建算经》中给出一个解不定方程的百鸡问题,问题如下:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一.百钱买百鸡,问鸡翁母雏各几何?用代数方法表述为:设鸡翁、鸡母、鸡雏的数量分别为x ,y ,z ,则鸡翁、鸡母、鸡雏的数量即为方程组{5x +3y +z 3=100,x +y +z =100的解.其解题过程可用框图表示如下图所示,则框图中正整数m 的值为 ______.11.运行如图所示的程序,若输入的是−2018,则输出的值是__________.12.下图给出的伪代码运行结果x是_________ .13.如图是一个算法的流程图,则输出的n的值是________.14.执行如图所示的程序框图,输出的值为____________.15.如图所示是一算法的伪代码,执行此算法时,输出的结果是.16.执行如图所示的程序框图,若输出的a值大于 2 015,那么判断框内的条件应为________.17.如图程序框图的算法思路源于我国古代数学名著《九章算术》中“更相减损术”.执行该程序框图,若输入的a,b分别为98、63,则输出的a=_______.18.执行如图所示的程序框图,若M=1,则输出的S =__________;若输出的S =14,则整数M = __________.三、解答题19.编写一个程序,求满足1+12+13+⋅⋅⋅+1n >10的n 的最小值.20.在空间直角坐标系中,已知O (0,0,0) ,A(2,-1,3),B(2,1,1).(1)求|AB|的长度; (2)写出A 、B两点经此程序框图执行运算后的开始↓↓结束对应点A 0,B 0的坐标,并求出在方向上的投影.21.按右图所示的程序框图操作:(Ⅰ)写出输出的数所组成的数集.(Ⅱ)如何变更A 框内的赋值语句,使得根据这个程序框图所输出的数恰好是数列{}n 2的前7项?(Ⅲ)如何变更B 框内的赋值语句,使得根据这个程序框图所输出的数恰好是数列{}2n 3-的前7项?22.已知函数y =21,1{1,1 1 33,1x x x x x x -<-+-≤≤>,编写一个程序求函数值.23.在音乐唱片超市里,每张唱片售价25元,顾客购买5张(含 5张)以上但不足10张唱片,则按九折收费,顾客购买10张以上(含10张)唱片,则按八五折收费,编写程序,输入顾客OA 0OB购买唱片的数量a ,输出顾客要缴纳的金额C .并画出程序框图.24.图C16所示的程序框图表示了一个什么样的算法?试用当型循环写出它的算法并画出相应的程序框图.25.25.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60.要求将80分以上的同学的平均分求出来.画出程序框图.26.函数y={−x +1, x >0,0,x =0,x +1,x <0,试写出给定自变量x,求函数值y 的算法. 27.求函数()()222y={22x x x x -≥-<的值的程序框图如图所示.(1)指出程序框图中的错误,并写出算法;(2)重新绘制解决该问题的程序框图,并回答下面提出的问题.①要使输出的值为正数,输入的x的值应满足什么条件?②要使输出的值为8,输入的x值应是多少?③要使输出的y值最小,输入的x值应是多少?参考答案1.A【解析】【分析】根据程序框图循环结构运算,依次代入求解即可。
《循环结构(二)》学历案(第一课时)一、学习主题本节课的学习主题为“循环结构(二)”,是小学信息技术课程中关于编程思维培养的重要一环。
通过本课的学习,学生将进一步理解循环结构的概念,掌握循环语句的编写,为后续的编程学习打下坚实的基础。
二、学习目标1. 知识与技能:(1)理解循环结构的概念及作用。
(2)掌握循环语句的编写方法。
(3)能够运用循环语句解决实际问题。
2. 过程与方法:(1)通过观察、分析,理解循环结构的运行过程。
(2)通过实践操作,掌握循环语句的编写技巧。
3. 情感态度与价值观:(1)培养学生的编程兴趣和逻辑思维。
(2)提高学生的自主学习和合作学习能力。
三、评价任务1. 课堂表现评价:观察学生在课堂上的学习状态、参与度及对知识的理解程度。
2. 作业评价:通过学生完成的作业,评价学生对循环结构知识的掌握情况及运用能力。
3. 小组互评:小组内成员互相评价,促进相互学习,共同进步。
四、学习过程1. 导入新课:通过回顾上节课的内容,引出本节课的学习主题——循环结构。
2. 新课讲解:通过图文并茂的方式,讲解循环结构的概念及作用,使学生明确学习目标。
3. 实践操作:教师演示循环语句的编写方法,学生跟随练习,巩固知识。
4. 小组合作:学生分组进行实践操作,编写简单的循环程序,解决实际问题。
5. 交流分享:小组代表展示作品,其他小组进行评价和交流。
五、检测与作业1. 检测:通过课堂小测验,检测学生对循环结构知识的掌握情况。
2. 作业:布置相关练习题,要求学生运用所学知识编写循环程序,并记录编写过程中遇到的问题及解决方法。
3. 拓展延伸:鼓励学生回家后与家长共同探讨循环结构的实际应用,拓宽学生的视野。
六、学后反思1. 学生反思:学生应总结本节课的学习内容,思考自己在哪些方面做得好,哪些方面需要改进。
2. 教师反思:教师应对本节课的教学过程进行反思,总结教学经验,为今后的教学提供借鉴。
3. 改进措施:针对学生在学习过程中遇到的问题,教师可调整教学方法和策略,提高教学效果。