- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文本作图基础
C语言程序设计 教师:刘艳丽 文本作图(二) 一、复习 2、 ***** **** *** ** * 1、 * ** *** **** ***** 3、 * ** *** **** ***** 4、 ***** **** *** ** * 算法: for(i=1;i=5;i++) { for(j=1;j=i;j++) printf(“*”); printf(“\n”); } 算法: for(i=5;i=1;i--) { for(j=1;j=i;j++) printf(“*”); printf(“\n”); } 算法: for(i=1;i=5;i++) { for(k=1;k=5-i;k++) printf(“ ”) for(j=1;j=i;j++) printf(“*”); printf(“\n”); } 算法: for(i=5;i=1;i--) { for(k=1;k=5-i;k++) printf(“ ”) for(j=1;j=i;j++) printf(“*”); printf(“\n”); } 二、导入 3、 ***** **** *** ** * 2、 * ** *** **** ***** 1、 * ** *** **** ***** 4、 ***** **** *** ** * * *** ***** ******* ********* * *** ***** ******* ********* ?还可以组成哪些图形 * *** ***** ******* ********* 分析: 1、行:5行,行变量i变化范围(1~5) 2、列:最少1列,最多9列,列变量j(1~9) 与i的关系: i j 1 1 2 3 3 5 4 7 5 9 j=2*i-1 i k 1 4 2 3 3 2 4 1 5 0 3、前导空格:最少0个,最多4个,空格变量k(0~4) 与i的关系: k=5-i 程序清单: main() {inti,j,k; for(i=1;i=5;i++) { for(k=1;_______;k++) printf(“”) for(j=1;________;j++) printf(“*”); printf(“\n”); } } 算法: for(i=1;i=5;i++) { for(k=1;_______;k++) printf(“”) for(j=1;_______;j++) printf(“*”); printf(“\n”); } J=2*i-1 K=5-i j=2*i-1 K=5-i 三、新课 例1: 方程:j=a*i+b 列方程组: ① 1=a+b ② 3=2*a+b ②-①得到a= 2, 把a=2代入①得到b=-1 1 222 33333 4444444 555555555 i j 1 1 2 3 3 5 4 7 5 9 i k 1 4 2 3 3 2 4 1 5 0 分析: 1、行:5行,行变量i变化范围(1~5) 2、列:最少1列,最多9列,列变量j(1~9) 与i的关系: 3、前导空格:最少0个,最多4个,空格变量 k(0~4) K 与i的关系: j=2*i-1 k=5-i 程序清单: main() {inti,j,k; for(i=1;i=5;i++) { for(k=1;_______;k++) printf(“”) for(j=1;_______;j++) printf____________ printf(“\n”); } } j=2*i-1 K=5-i 练一练 1、 4、内容:与行号i一致 (“%d”,i) ; * *** ***** ******* ********* 分析: 1、行:5行,自变量i变化范围 2、列:最少1列,最多9列,自变量j(9~1) 与i的关系: i j 5 9 4 7 3 5 2 3 1 1 j=2*i-1 i k 5 0 4 1 3 2 2 3 1 4 3、前导空格:最少0个,最多4个,自变量k(0~4) 与i的关系: k=5-i 三、新课 例2: 因为此图第一行字符多,而最后一行字符少,我们可把i变化范围设为(5~1) (1~5) (5~1) 若把i的变化范围设为(1~5),算法是否变得复杂?i,j,k的关系,应该怎样变化? 算法: for(___________________) { for(k=1;_______;k++) printf(“”) for(j=1;_______;j++) printf(“*”); printf(“\n”); } j=2*i-1 K=5-i i=5;i=1;i- - 程序清单: main() {inti,j,k; for(_____________) { for(k=1;_______
文档评论(0)