C语言电子教案.ppt
*设有一个程序有三个程序段,分别执行
I(输入,Input)、C(计算,Calcate)和
P(输出,Print)操作。执行顺序为:
ICP结果数据简单程序执行举例只有“输入”了数据,才能“计算”这些数据,也只有“计算”产生了结果,才能“输出”它们。这些顺序关系是绝不能随意改变的。*流程图流程图:用图形描述问题的处理过程的工具即用一些约定的几何图形来描述算法。流程图的符号及意义圆边框工作的开始或停止平行四边框输入或输出判断框逻辑判断或检查矩形框各种处理功能箭头线流程的路线圆圈连接点*鸡兔同笼问题算法分析问题:鸡兔同笼,共头6只,共脚16只,问鸡兔各几?数学分析:设鸡cock只,兔rabbit只,头数量h,脚数 量f,则有下列方程:cock+rabbit=h2*cock+4*rabbit=f模型求解:计算机不会解方程,而需要对模型进行求 解。应分别求出鸡兔的数量与头、脚数量 之关系,即抽象出下列方程:cock=(4*h-f)/2rabbit=(f-2*h)/2算法分析:先定义2个变量cock和rabbit分别存放鸡、兔的数量,定义2个变量h和f分别存放和头脚数量;然后输入原始数据,即为h和f赋值;再按照模型的求解结果计算鸡兔的数量;最后输出计算结果。*鸡兔同笼问题流程图开始输出cock,rabbit的值定义变量cock,rabbit,h,f6→h,16→f计算cock=(4*f-h)/2计算rabbit=(f-2*h)/2结束*鸡兔同笼问题程序所编写的程序如下:main(){intcock,rabbit,h,f;h=6;f=16;cock=(4*h-f)/2;rabbit=(4*h-f)/2;printf(h=%d,f=%d,cock=%d,rabbit=%d\n,h,f,cock,rabbit);}/*每个C程序都要以main()开头,
将程序语句写在一对花括号之间*/
/*定义4个变量*//*为变量h和f赋初值,即输入原始数据*//*计算鸡的数量并赋给变量cock*//*计算鸡的数量并赋给变量cock*//*输出原始数据和计算结果*/*下棋问题?????????????????????????????????*下棋问题流程图开始置原始棋局向左处理1Y向左上N处理2Y向上N处理3Y向右N处理4Y处理5N*******C语言电子教案(一)第一讲第一章C语言概述第二章算法*第一章C语言概述主要内容:C语言的发展简史C语言的特点简单的C程序介绍教学方法、要求、学习方法C语言环境简介*§1.1C语言的发展简史时间 名称 发明者 特点1960 ALGOL60 离硬件远,不宜编程1963 CPL 英国剑桥大