第7讲模块设计(上)_347106703教程范本.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7讲 模块程序设计-函数(上);主要内容;4.1程序模块化设计和函数;4.1程序模块化设计和函数;4.1程序模块化设计和函数;4.1程序模块化设计和函数;4.1程序模块化设计和函数;4.1程序模块化设计和函数;4.2 函数定义、申明和调用;4.2.1 函数定义;4.2.1 函数定义;4.2.1 函数定义;(1)int power(p,n) int p,n; { …… } ;4.2.1 函数定义;4.2.2 函数申明;;4.2.3 函数调用;4.2.3 函数调用;4.2.3 函数调用;4.2.3 函数调用;int SOP(m,l) //整型自定义函数,m,l 为形参 int m,l; //形参m,l 为整型变量 { //自定义函数体开始 int i,sum; //整型变量i,sum sum=0; //初始化累加器 for (i=1; i=m; i=i+1 ) { //循环体开始 sum=sum+power( i ,l ); //累加 } //循环体开始 return (sum) ; //返回值sum给函数sop(n,k) } //自定义函数体结束 int power(p,q) //整型自定义函数 int p,q; //形参p,q 为整型变量 { //自定义函数体开始 int i,product //整型变量 product=1; //初始化累乘器 for(i=1; i=q; i=i+1) { //循环体开始( i ) product=product*p; //累乘 } //循环体结束( i ) return(product); //累乘值product返回给power } //自定义函数体结束;4.3 函数的存储类型;4.3 函数的存储类型;4.3 函数的存储类型;玩法:犀利哥选择出“石头、剪子或布”,计算机也随机选择一个,输出结果。如果犀利哥错了,则喝他左手杯中酒;如赢了,就喝右手杯中酒。继续游戏,直到犀利哥选择结束为止 游戏中,犀利哥可看游戏指南或当前战况 规则: 布覆盖石头;石头砸坏剪刀, 剪刀剪碎布;程序设计分析之一:模块划分 主模块:main() 获取选择模块:choose_by_player()、choose_by_machine() 比较模块:compare() 打印模块:report()、 print_status()、print_help() 程序设计分析之二:模块设计 选手选择模块。功能:键盘接收用户的输入并返回输入值。函数原型为:int choose_by_player(); 机器选择模块。功能:机器产生一个“石头、剪子、布”值,并返回。函数原型intchoose_by_machine(); 比较模块。功能:比较用户输入的值和机??产生的值,确定输赢。两个int输入参数,一个返回值是判断结果,函数原型int compare(); 报告输赢模块。功能:打印和记录输赢次数。有四个参数:输赢结果、输的次数、赢的次数和平局的次数,没返回值。原型 report() 帮助打印模块。功能:显示用户输入指南,告诉用户如何输入他的选择。因此,它没有参数也没有返回值。原型print_help() 打印结果模块。功能:报告至今为止的战况,因此需要三个参数:输的次数、赢的次数和平的次数,没有返回值。原型print_status();程序设计分析之三:头文件和算法设计;综合编程实例-参考代码;;挑战1:参考上述程序,将该版本改为1人版,2人版或3人版(多人最好联网版),视情况可奖励1-3分;本讲重点 模块化程序设计方法 函数的定义、调用和申明方法 函数调用和参数传递过程过程 ;第6次实验练习;选做题;4)有一个六位数abcdef,由六个不同的数字构成。他的两倍、三倍均为六位数,且这两个六位数都是a,b,c,d,e,f这六个数字的某个排列。编程求所有满足条件的六位数abcdef。 5)地图上有A,B,C,D,E五个国家,如下图所示。现在要对这五个国家着色,要求是相邻的国家必须着不同的颜色。请问至少需要几种颜色才能满足题目要求?并给出一种着色方案,表明每个国家的颜色,颜色用1,2,3…表示。 6)一个三阶方阵是由1至9的九个数字构成,

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档