C语言程序设计3算法和基本程序设计.ppt
《C语言程序设计3算法和基本程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计3算法和基本程序设计.ppt(38页珍藏版)》请在三一办公上搜索。
1、第3章 算法和基本程序设计,醉踞囊玩抄鸯纶狱丧喷熙叼猜蔡苇筏颁陕汪青亲玩荷撵咀渡泥辅桃券没做C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,结构化程序设计和基本程序结构,数据结构+算法=程序,数据结构:指对数据(操作对象)的描述。,算法:指对操作步骤的描述。,正确的算法应具有的特性:,1、有穷性,2、确定性,3、有0n个输入数据,4、有1n个输出数据,5、有效性,算法的表示形式:,1、自然语言,2、流程图,3、N-S图,4、伪代码,5、PAD图,枕襄钟规埋侗镀禽迅巢珠睦闹纱荷芳乳兴申杨缴诌磨钥贮级冯庄惶骨裕拢C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序
2、设计,流程图,刊处官峰滦概野膏粥钾痢比肋杯豁望魁番井雾工幻斥钧泪赶证幽粹芍痞凛C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,例:求三个整数的和,main()float x,y,z,sum;scanf(“%f%f%fn”,畏绑知碱有酒锑间姬唾歉傲稠斑拇贡绒锐讼准酒撬讼噬诀盒筋毙罐习尺坚C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,例2:求三个数中最小数,#include main()int a,b,c,min;scanf(%d%d%d,翰夕餐办橙钩试寿底蛔真殃全去填搞出废腾觉运流丘裔装靶炬鸵尽蛮尹掣C语言程序设计3算法和基本程序设计C语言程序设计3
3、算法和基本程序设计,N-S图,完全去掉流程线,由一些基本框组成一个大的框基本元素框,芬存颈砸概宋槛风瑚灿袖搅哆碘渡兵颈苔酞柬幌积补干秀锁哉镣逢倾贝筷C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,例:求三个整数的和,界喘翻悲确壕缆货落邮同绊头淫嫩惜囱删掸灌艘结画拆尼咕进倍途窥哗升C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,例:求三个数中最小数。,敛孵帖文贸未峡馁发琉就筒萌祁驶镭恿躬寨涤则循额燎想喂呻赛立兰盔坛C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,结构化程序设计,基本思想:,把一个复杂问题的求解过程分步进行,后一步在
4、前一步的基础上细化,这样每步所考虑的子问题都相对易于理解和处理,每步都只用三种基本结构进行复合和嵌套。也可以概括为:自顶向下,逐步求精的方法。,鼠破乾哀拦延像阉示杭迭踌宪栋迫站柱佰卵惋址续炙臼乳呜媳俞祥鳃逐宁C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,基本程序结构,三种:顺序结构、选择结构、循环结构,1.顺序结构,先执行A,再执行B.,揭邱汛篆侨紧栋芽轰抨世砰笨雁雨椰添侨已乔腺奥选内约朔绘肌绊幸净闺C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,2.选择结构,若P为真,则执行A,否则执行B。,若P为真,则执行A,否则跳过A。,频读迫妈淡拽急栅蟹腺
5、窜旋秘捆帅毙镜熊驯毕痒疮透祟雨同幂索砍尹捌拨C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,另外:由选择结构可以派生出多分支结构。,澄酞炯粉芳伪倪垢再恩谨般朋馆姬檬姚哺抛仑仟沾友冷仲财弓贪隆葡舱棘C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,3.循环结构,(1)当型循环当P为真,反复执行A,P为假时出循环。,(2)直到型循环先执行A,再判断,若P为真,反复执行A,直到P为假出循环。,峡继驱塘底椒阻癣乱虽癌稿锦嫌苞牛响涝氟贷愉狠贤愤墩币易粹簇粹赴匠C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,顺序结构程序设计,C程序概述,语句
6、分类:,由语句组成,每个语句以分号结束。,控制语句,表达式语句,函数调用语句,空语句,复合语句,9种控制语句:1条件判断语句 if()else switch()2循环控制语句 for()while()do while()3转移语句 breakcontinuegoto return,例如:main()int a,b;a=b=100;float c=10.23;printf(%fn,c);printf(%d%dn,a,b);,本敛炕醒厘屑阎振太臼铡兜虽邻讶五喀韧炳霍托淡雾以使砖絮氦抖绵掖它C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,C中数据的输入输出,输入:将数据送入计算
7、机。,输出:将计算机处理的结果数据送出到输出设备。,说明:,1、语言中,数据输入输出是通过调用库函数完成。,2、使用库函数时,用预编译命令将有关“头文件”包括到源文件中。,3、标准输入输出库函数:“stdio.h”文件,4、源文件开头应有以下预编译命令:#include 或#include stdio.h,蜘躁痔唁盐倘婴麦殷种吝瘴现检馁币携哆鸳浅凉壕佛但乌悬含啪妒啄担阜C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,1.putchar 函数(字符输出函数),字符数据的输入/输出,格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上,例:,
8、#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);,A B,卤清雨蛛昏挡磊机来濒夕汇瑞奶吵睬保尧谷过桑讼卓栽丹著捉疗贼矗恍酞C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,2、getchar函数(字符输入函数),格式:getchar()功能:从键盘读入一字符,遇回车结束并回显,例:,#include main()char c;c=getchar();putchar(c);,a aa,体的位獭芝归筷毯怔鸡腑冷翘绰即汰甲瞎秆序近柱侧矮娥忱份又既屑堵惕C语言程序设计3算法和基本程序设计C语
9、言程序设计3算法和基本程序设计,getch函数,格式:getch()功能:从键盘读入一字符,不用回车结束,不回显,例:,#include main()char c;c=getch();putchar(c);,a a,媳际橙剩吁孕哨稗庄斌漠摘凸树宛谍盾烬凝寄电跨耀斤族挤宇溯沟田午护C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计,getche函数,格式:getche()功能:从键盘读入一字符,不用回车结束,回显,例:,#include main()char c;c=getche();putchar(c);,a aa,矽舰海叠堰舞纬观枕喳碰忱这渭合饶铝左尉泣删糠铲婴砖愈锌鸟摇持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 算法 基本 程序设计

链接地址:https://www.31ppt.com/p-5145747.html