黄永峰《程序设计教学》第7讲 模块程序设计(上).pptVIP

黄永峰《程序设计教学》第7讲 模块程序设计(上).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
挑战1:参考上述程序,将该版本改为1人版,2人版或3人版(多人最好联网版),视情况可奖励1-3分 本讲重点 模块化程序设计方法 函数的定义、调用和申明方法 函数调用和参数传递过程过程 下讲主要内容 函数的递归调用 变量的存储类型 预习教材的第4章后面内容 第6次实验练习 1.本次作业必做共1题,在第8周周末之前提交程序代码和结果.鼓励创新,在完成基本要求后,鼓励自由发挥 2.题目:犀利哥故事之十:恋爱历程 话说犀利哥和天仙妹已认识1周.在1周纪念日,为了慰问受伤卧床的天仙妹。犀利哥请同学帮忙,编程程序,将他们发生的故事编成“犀利-天仙恋爱历程” 要求:(1)程序打印菜单如下(红色体): 请选择您想阅读的故事 1.莫名短信 2.彩礼之忧 3.八卦疑云 4.亦喜亦忧 5.故事待续 4.欢迎欣赏,再见 (2)上述菜单分别运行相应的函数,例如 “莫名短信”调用“第1讲中“故事1”,“彩礼之忧”改编第6讲中的故事8(筹备彩礼);“八卦疑云”改编第4讲中故事5,“亦喜亦忧”改编第6讲中的故事7 (3)将上述4个故事编写为4个函数,分别保存在2个文件中;主函数(main())在第3个文件中实现 (4)考虑到美国次贷危机影响,羊的价格是随时间变化的。因此,“彩礼之忧”函数一定写成“有参函数”,用户可以在运行时,通过键盘输入当时每只羊的价格 (5)其他具体细节,同学可以发挥创新性,修改完善。 选做题 选择题覆盖前面章节内容,为期中机考复习之用 1)年老的稻农给年轻人讲了一首诗迷:有100头水牛和100捆干草;站着的小水牛每头吃了5捆草;躺着的小水牛每头吃三捆草;3头老水牛共吃1捆干草;编程求解站着的水牛,躺着的水牛以及老水牛各有多少头(已知每种牛都存在)? 答案:站着的水牛: 4 躺着的水牛 :18、老水牛: 78;站着的水牛: 8 躺着的水牛 :11、老水牛: 81;站着的水牛: 12 躺着的水牛 :4、 老水牛: 84 2)编程计算1000 的阶乘有多少位。(答案2568) 3)已知食品店罐头堆成n层,每层排成一个长方形,底层长和宽两边分别为a和b个罐头,以后每上一层,长和宽两边的罐头各少一个,编程计算当输入a=1800,b=760,n=10时,罐头的总数。 4)有一个六位数abcdef,由六个不同的数字构成。他的两倍、三倍均为六位数,且这两个六位数都是a,b,c,d,e,f这六个数字的某个排列。编程求所有满足条件的六位数abcdef。 5)地图上有A,B,C,D,E五个国家,如下图所示。现在要对这五个国家着色,要求是相邻的国家必须着不同的颜色。请问至少需要几种颜色才能满足题目要求?并给出一种着色方案,表明每个国家的颜色,颜色用1,2,3…表示。 6)一个三阶方阵是由1至9的九个数字构成,要求行、列、及对角线之和均为15。编程,找出所有满足条件的方阵的数字组合. 2  9  4 7  5 3  6  1  8 重要通知 第10周上机时间机考;预祝大家考好 奇妙的模块化电脑 Think模块用来储存主板、内存、CPU等最核心的部件。而其他的模块也对应着不同的功能。采用“带插座的插头”的设计理念。你只需要把他们依次插到彼此的“后背”上就可以组成一台完整的PC主机;就像搭积木一样拼接在一起 。模块之间的数据交换则是直接通过电路以及无线USB来实现 * * 第7讲 模块程序设计-函数(上) Huang yongfeng 2015-11-2 主要内容 1、程序模块化设计思想 2、函数的定义、申明和调用 3、函数的存储类型 4、综合程序举例 参考教材第4章中4.1-4.10节,带星号章节不看 4.1程序模块化设计和函数 模块化概念:化整为零 模块化生产是工业化社会分工协作的必然结果 HQ3169 发动机 底盘 车身 电气设备 曲柄 配气 燃供 冷却 电源 电器 电池 发动机 … … … 3#螺钉 5#螺钉 5#螺冒 4.1程序模块化设计和函数 封面显示 口令 ? 出题 答题 判题 给分 如果要继续练习 BYE 【例】编写一个儿童算术能力测试软件 y 测试软件 封面显示 测试 出题 答题 判题 给分 口令 BYE 模块化设计基本思想: 自顶而下,逐步求精 4.1程序模块化设计和函数 #include “stdio.h” int main() { char ans = ‘y’; cover(); /*调用软件封面显示函数*/ password(); /*调用密码检查函数*/ do {question();

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档