1 / 147
文档名称:

实用c语言程序设计教程结构化程序设计.ppt

格式:ppt   页数:147页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实用c语言程序设计教程结构化程序设计.ppt

上传人:w8888u 2012/3/9 文件大小:0 KB

下载得到文件列表

实用c语言程序设计教程结构化程序设计.ppt

文档介绍

文档介绍:实用C语言程序设计教程
Visual C++
模块2结构化程序设计
任务1 顺序结构程序设计和程序的基本结构
学****目标
了解程序设计的三种基本结构,掌握流程图的绘制方法。
案例1 计算课程总评成绩

已知某学生课程A的平时成绩、实验成绩和期末考试成绩,求该课程的总评成绩。其中平时、实验和期末成绩分别占20%、30%和50%。
案例讲解

(1)定义整型变量score1、score2 和score3分别存放课程A的平时成绩、实验成绩和期末考试成绩;定义实型变量total存放总评成绩;
(2)输入score1、score2 和score3的值;
(3)根据比例计算总评成绩total=score1*+ score2*+ score *;
(4)输出总评成绩total。

/* */
#include ""
void main( )
{
int score1,score2 ,score3;
float total;
printf("请输入成绩:");
scanf("%d%d%d",&score1,&score2,&score3);
total=score1 * + score2 * + score3 * ;
printf("总评成绩是%.1f\n",total);
}

图2-1 案例1运行结果

案例1程序的执行过程是按照源程序中语句的书写顺序逐条执行的,这样的程序结构称为顺序结构。模块1中的程序均属于顺序结构。
顺序结构在程序自上而下执行时,程序中的每一条语句都要执行一次,并且只执行一次,以这样固定的处理方式只能解决一些简单的任务。但实际应用中,往往会出现一些特别的要求,比如根据某个条件来决定下面该进行什么操作,或根据某个要求不断地重复执行若干动作,这就需要控制程序的执行顺序。
基础理论

程序中语句的执行顺序是由程序设计语言中的控制结构规定的。控制结构有顺序结构、选择结构及循环结构三种基本结构。
顺序结构是最简单的结构。
选择结构又称为分支结构,当程序执行时,计算机按一定的条件选择下一步要执行的操作。例如:输入三角形的三条边计算面积时,要判断三条边是否能构成三角形,若能则计算面积,否则要告诉用户输入错误。
循环结构又称为重复结构,它是程序中需要
按某一条件反复执行一定的操作而采用的控制结构。
例如,从键盘上输入20个整数,求其累加和。
三种结构之间可以是平行关系,也可以相互嵌套,结构之间通过复合可以形成复杂的结构。已经证明,由以上三种基本结构顺序组成的程序结构,可以解决任何复杂的问题。由三种基本结构构成的程序称为结构化程序。

流程图是用规定的图形、连线和文字说明表示问题求解步骤(算法)的一组图形,具有直观、形象、易于理解等优点。流程图使用的图形符号见表2-1。流程图中的每一个框表示一段程序(包括一个或多个语句)的功能,各框内必须写明要做的操作,说明要简单明确,不能含糊不清。