《C语言程序设计案例教程(第2版)》课件模块3.pptxVIP

  • 24
  • 0
  • 约1.44万字
  • 约 61页
  • 2022-04-11 发布于山西
  • 举报

《C语言程序设计案例教程(第2版)》课件模块3.pptx

C语言程序设计案例教程 模块3 顺序结构程序设计 学生成绩表参见表2-1。分析成绩表中的各列数据,对每列数据使用适当类型的常量或定义适当的变量。 1.完成以下任务 (1)通过键盘输入某学生的任务成绩(t1,t2,t3,t4)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))的值。 (2)使用变量计算某学生形成性考核成绩(avg)、终结性考核成绩(score)。 (3)使用常量输出某学生的姓名(name),并输出任务平均分和终结性考核成绩(score)。 (4)完成2位同学的信息输入,按照要求进行计算并输出结果。 模块3 顺序结构程序设计 (1)能够熟练地根据数据处理需求使用合适的数据类型常量,定义合适的数据类型变量。 (2)能够熟练地根据数据处理需求正确编写表达式。 (3)能够使用赋值表达式计算处理,使用正确的格式输入/输出,能进行顺序结构程序设计。 (4)培养程序设计人员耐心、细致、追求完美的基本素质。 模块3 顺序结构程序设计 #include stdio.h main() { int t1,t2,t3,t4,sick,l_e,absent,i=1; float avg,f_e,score; printf(\n请输入第%d位同学任务成绩(t1,t2,t3,t4)、考勤成绩(sick,l_e,absent)和期末成绩(f_e):\n,i); scanf(%d%d%d%d%d%d%d%f,t1,t2,t3,t4,sick,l_e,absent,f_e); avg=(float)(t1+t2+t3+t4)/4; /*计算avg*/ score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20);/*计算score*/ 模块3 顺序结构程序设计 printf(姓 名任务平均分综合成绩\n); printf(刘延运%10.1f%10.1f\n,avg,score);/*输出学生的姓名及成绩,姓名用字符串常量直接输出,以后可以用字符数组等实现*/ i++; printf(\n请输入第%d位同学任务成绩(t1,t2,t3,t4)、考勤成绩(sick,l_e,absent)和期末成绩(f_e):\n,i); scanf(%d%d%d%d%d%d%d%f,t1,t2,t3,t4,sick,l_e,absent,f_e); avg=(float)(t1+t2+t3+t4)/4; score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20); printf(姓 名任务平均分综合成绩\n); 模块3 顺序结构程序设计 printf(孙 燕%10.1f%10.1f\n,avg,score); } 程序运行结果如图3-1所示。 模块3 顺序结构程序设计 分析成绩表中各个数据项,定义它们的数据类型,根据要求设计计算公式score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20),输入某个学生的各项数据,然后进行计算,最后根据要求(保留一位小数)进行输出。其他学生的成绩按同样方法处理。 在进行程序设计时,通常采用3种程序结构,即顺序结构、选择结构和循环结构。其中顺序结构是最基本、最简单的程序结构,也是进行复杂程序设计的基础。赋值操作和输入/输出操作是顺序结构最典型的操作。通过本模块的学习,大家可以开始最简单的C程序设计。 为了提高程序设计的质量和效率,现在普遍采用结构化程序设计方法。结构化程序由顺序结构、选择结构和循环结构3种基本结构组成。 1.顺序结构 顺序结构是最简单的一种程序结构,语句是按书写的顺序执行的,语句的执行顺序与书写顺序一致。顺序结构的传统流程图如图3-2所示,顺序结构的N-S流程图如图3-3所示。 2.选择结构 选择结构又称分支结构,是根据给定的条件P是否成立而选择执行语句块A还是语句块B。选择结构的传统流程图如图3-4所示,选择结构的N-S流程图如图3-5所示。 3.循环结构 循环结构是当满足某种循环条件时,将一条或多条语句重复执行若干遍,直到不满足循环条件为止。循环结构的传统流程图如图36所示,循环结构的N-S流程图如图3-7所示。 循环结构有以下两种类型。 (1)当型循环。当条件P成立时,反复执行A操作,直到P条件不成立为止。当型循环先判断,决定是否执行循环体,在条件P一次都不满足时,循环体A可能一次都不执行。 (2)直到型循环。当条件P不成立时,反复执行A操作,直到P条件成立为止。直到型循环先执行循环体A,然后判断条件P,所以循环体至少执行一次。 三种结构中的A、B框可以是一个简单的操作,也可以是3个基本结构之一,也就是说基本结构可以嵌套。 已经证明,由3种基本结

文档评论(0)

1亿VIP精品文档

相关文档