- 7
- 0
- 约6.64千字
- 约 107页
- 2025-10-17 发布于北京
- 举报
程序设计基础
(C语言);第一章程序设计基础;1.1程序设计概念;2.计算机语言的发展
计算机语言:人与计算机交流的工具。
种类:机器语言
汇编语言
算法语言
面向对象语言
C语言是算法语言的一种。
C++是面向对象语言的一种
;机器语言
汇编语言
高级语言
Fortran、Basic、
C、C++等程序设计语言
;机器语言
101010010001011000000001
001111000001100000000001 …
0000000000000000
0000000000000000
高级语言(C语言)
if(XY)
Y=X+15;
else
Y=X-15;
;3.结构化程序设计思想:三种基本结构
顺序结构:操作顺序执行。
选择结构:根据给定的条件是否成立
而选择执行某种操作。
循环结构:反复执行??些操作。
;三种基本结构;#includestdio.h
#includemath.h
voidmain()
{floata,b,c,d,x1,x2;
scanf(“%f,%f,%f”,a,b,c);
d=b*b-4*a*c;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(“x1=%f,X2=%f”,x1,x2);
};#includestdio.h
#includemath.h
voidmain()
{floata,b,c,d,x1,x2;
scanf(“%f,%f,%f”,a,b,c);
d=b*b-4*a*c;
if(d=0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(“x1=%f,X2=%f”,x1,x2);}
else
printf(“没有实根”);
}
;;;自顶向下
逐步细化
模块化设计
结构化编码;;常用的有:
自然语言(人的日常使用语言)
伪代码
传统流程图
结构化流程图(N-S)等
;;;例求1×2×3×4×5。;图2.8;在传统流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内,在该框内还可以包含其他的从属于它的框,或者说,由一些基本的框组成一个大的框。这种流程图就称N-S结构化流程图。这种流程图适于结构化程序设计。;(2)选择结构;(3)循环结构:;;程序的开发过程:;程序设计一般包??以下几个步骤:;例1:计算面积为12.5cm2的园的半径。
分析:s=∏r2r=sqrt(s/∏);
程序:
#includestdio.h
#includemath.h
#definePI3.14
voidmain()
{floatr,s;
s=12.5;
r=sqrt(s/PI);
printf(“半径为:%f”,r);
};例2:输入3个数,输出最小的数。;程序:
#includestdio.h
voidmain()
{intx,y,z,min;
scanf(“%d%d%d”,x,y,z);
if(xy)min=x;
elsemin=y;
if(zmin)min=z;
pr
原创力文档

文档评论(0)