- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
知识目标:掌握C语言的基本循环结构;深刻理解goto语句和if语句构成的循环、while语句、do-while语句、和for语句之间的区别及使用方法;理解各种循环之间的相同点和不同点。能力目标:能正确设计“学生成绩管理系统”中学生成绩的统计和循环结构程序的设计。学生成绩统计分析-循环结构程序设计工作任务任务1学生成绩统计分析——总分、平均分的计算循环结构是程序中一种很重要的结构,其特点是在判定条件成立时,反复执行某程序段,直到条件成立为止。所给的判定条件称为循环条件,反复执行的程序段称为循环体。它主要处理如学校学生成绩,求若干个数的和,求一个数的阶乘等等。C语言提供了多种循环语句以实现各种不同形式的循环结构。循环语句有goto语句和if语句构成的循环、while语句、do-while语句和for语句。并且各个语句之间还可以进行嵌套使用。“学生成绩管理系统”中我们需要给学生的成绩进计算,其中将用到循环语句。但是在对各种信息进行处理时,将有多种循环结构供我们选择,那么我们要根据实际情况选择适合的循环结构任务2用循环语句实现项目主菜单的选择执行设计任务目标:能设计“班级学生成绩管理系统”中所涉及到的多种循环结构。学生成绩管理系统中有很多程序的语句是从上至下地被执行的。程序的控制结构在本系统中占有很大一部分,因此如何在本系统中采用合适的逻辑控制结构,选择合适的循环结构,是设计的重点。1.1任务情境“班级学生成绩管理系统”中该项目实现如果输入0~3之间的整型数字,将在屏幕上显示学生的总成绩和平均成绩。具体如图5-1所示。本任务的主要内容是对总分和平均分的计算,那么用什么方法才是得当,简便又利于计算呢,这是本次任务需要掌握的要点。分数的计算是有规律、需要重复执行某些操作的。因此利用循环语句是最好的选择。1.2知识必备循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构。用goto语句和if语句构成循环;goto语句以及用goto语句构成循环goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto语句的使用格式为:goto语句标号;其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一个函数中,但可以不在一个循环层中。通常goto语句与if条件语句连用,当满足某一条件时,程序跳到标号处运行。goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在多层嵌套退出时,用goto语句则比较合理。1.2.1用goto语句和if语句构成循环,求for语句在C语言中,for语句使用最为灵活,它完全可以取代while语句。它的一般形式为:for(表达式1;表达式2;表达式3)语句它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。求解表达式3。转回上面第2)步继续执行。循环结束,执行for语句下面的一个语句。1.2.2嵌套for循环求九九乘法表1.3任务实施通过相关理论学习后,我们可以对“学生成绩管理系统”中学生课程的总分和平均分进行计算。并将现实中的数据处理成C语言能够理解的数据。接下来我们来看一个系统执行的流程图1.4知识扩展1、break语句break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。2、continue语句continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。其执行过程可用下图表示。while(表达式1){……
文档评论(0)