C语言程序设计——项目教学教程(张佰慧)第5章.ppt

C语言程序设计——项目教学教程(张佰慧)第5章.ppt

ID:50084407

大小:392.50 KB

页数:17页

时间:2020-03-08

C语言程序设计——项目教学教程(张佰慧)第5章.ppt_第1页
C语言程序设计——项目教学教程(张佰慧)第5章.ppt_第2页
C语言程序设计——项目教学教程(张佰慧)第5章.ppt_第3页
C语言程序设计——项目教学教程(张佰慧)第5章.ppt_第4页
C语言程序设计——项目教学教程(张佰慧)第5章.ppt_第5页
资源描述:

《C语言程序设计——项目教学教程(张佰慧)第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、知识目标:掌握C语言的基本循环结构;深刻理解goto语句和if语句构成的循环、while语句、do-while语句、和for语句之间的区别及使用方法;理解各种循环之间的相同点和不同点。能力目标:能正确设计“学生成绩管理系统”中学生成绩的统计和循环结构程序的设计。第5章学生成绩统计分析-循环结构程序设计工作任务任务1学生成绩统计分析——总分、平均分的计算循环结构是程序中一种很重要的结构,其特点是在判定条件成立时,反复执行某程序段,直到条件成立为止。所给的判定条件称为循环条件,反复执行的程序段称为循环体。它主要处理如学校学

2、生成绩,求若干个数的和,求一个数的阶乘等等。C语言提供了多种循环语句以实现各种不同形式的循环结构。循环语句有goto语句和if语句构成的循环、while语句、do-while语句和for语句。并且各个语句之间还可以进行嵌套使用。“学生成绩管理系统”中我们需要给学生的成绩进计算,其中将用到循环语句。但是在对各种信息进行处理时,将有多种循环结构供我们选择,那么我们要根据实际情况选择适合的循环结构任务2用循环语句实现项目主菜单的选择执行设计任务目标:能设计“班级学生成绩管理系统”中所涉及到的多种循环结构。学生成绩管理系统中有

3、很多程序的语句是从上至下地被执行的。程序的控制结构在本系统中占有很大一部分,因此如何在本系统中采用合适的逻辑控制结构,选择合适的循环结构,是设计的重点。1.1任务情境“班级学生成绩管理系统”中该项目实现如果输入0~3之间的整型数字,将在屏幕上显示学生的总成绩和平均成绩。具体如图5-1所示。本任务的主要内容是对总分和平均分的计算,那么用什么方法才是得当,简便又利于计算呢,这是本次任务需要掌握的要点。分数的计算是有规律、需要重复执行某些操作的。因此利用循环语句是最好的选择。1.2知识必备循环结构是程序中一种很重要的结构。其

4、特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构。用goto语句和if语句构成循环;goto语句以及用goto语句构成循环goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto语句的使用格式为:goto语句标号;其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一

5、个函数中,但可以不在一个循环层中。通常goto语句与if条件语句连用,当满足某一条件时,程序跳到标号处运行。goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在多层嵌套退出时,用goto语句则比较合理。1.2.1用goto语句和if语句构成循环,求for语句在C语言中,for语句使用最为灵活,它完全可以取代while语句。它的一般形式为:for(表达式1;表达式2;表达式3)语句它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值

6、为假(0),则结束循环,转到第5)步。求解表达式3。转回上面第2)步继续执行。循环结束,执行for语句下面的一个语句。1.2.2嵌套for循环求九九乘法表1.3任务实施通过相关理论学习后,我们可以对“学生成绩管理系统”中学生课程的总分和平均分进行计算。并将现实中的数据处理成C语言能够理解的数据。接下来我们来看一个系统执行的流程图1.4知识扩展1、break语句break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句

7、,则将成为一个死循环而无法退出。break在switch中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。2、continue语句continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。其执行过程可用下图表示。w

8、hile(表达式1){……if(表达式2)break;……}while(表达式1){……if(表达式2)continue;……}2.1任务情境本任务主要是实现项目主菜单的选择执行,在这里需利用多重循环即多重循环结构,也称循环嵌套层,是指一个循环结构的内部又包含另一个完整的循环结构。这节重点掌握循环语句的执行过程,内外循环语句的位置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。