上海科技教育出版社版高中信息技术选修1算法与程序设计:模块化程序设计.pptVIP

  • 17
  • 0
  • 约小于1千字
  • 约 11页
  • 2019-11-14 发布于江西
  • 举报

上海科技教育出版社版高中信息技术选修1算法与程序设计:模块化程序设计.ppt

上海科技教育出版社版高中信息技术选修1算法与程序设计:模块化程序设计.ppt

模块化程序设计 在实际生活中,当遇到一个大型的、复杂的问题时,人们通常会把这个大问题分解为几个部分,分别加以解决。如果某些部分还比较复杂,就再进行细分,当各部分问题被一一解决后,大问题也就迎刃而解了。 例如,学校举办运动会,通常会对运动会的各个环节进行分工和安排。具体机构和负责的工作见图2-51。 模块化设计思想 实际生活中,当遇到一个大型的、复杂的问题时,人们通常把这个大问题分解为几个部分,分别加以解决。如果某个部分还是比较复杂,再进行细分,当各部分的问题都被解决后,大问题也就迎刃而解了。 模块化程序设计方法 模块化设计的思想也可以应用在程序设计中。比如要开发一套信息技术学业水平测试软件。功能要求:考试前,老师能够录入题目和答案,以建设题库;考试时,按要求从题库中随机选择题目;考试结束时,自动判断对错,并计算得分。 信息技术学业水平考试软件 录入题目 组织试卷 评判总分 设定时间 输入试卷标题,题型数目和各题型分值 生成试卷 读取正确答案判断对错 计算总分 编程时,一些小模块,通常用“函数”或“子过程”来实现。 程序实例 例1:计算 开始 a =8! b=|-25| c =6! d =4! e =(a+b)/(c-d) 结束 8!=8*7*6*5*4*3*2*1 s=1 For i=1 to 8 step 1 Next i s=s*i 程序实

文档评论(0)

1亿VIP精品文档

相关文档