如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第4章程序的控制结构工作任务内容提要任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计算法的概念算法的分类算法的表示方法C程序结构构成程序的三种基本结构结构化程序设计的核心思想BB条件P当型循环直到型循环复合语句任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务1项目封面及菜单的顺序执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计if-elseelse-if现场编程完成例4.5任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计任务3用switch语句实现菜单的选择执行设计任务2用if语句实现菜单的选择执行设计switch现场编程完成计算器程序……例4.8任务3用switch语句实现菜单的选择执行设计任务3用switch语句实现菜单的选择执行设计任务3用switch语句实现菜单的选择执行设计任务3用switch语句实现菜单的选择执行设计任务3用switch语句实现菜单的选择执行设计任务4学生成绩统计分析——总分、平均分的计算1任务情境本任务的主要内容是对总分和平均分的计算,那么用什么方法才是得当,简便又利于计算呢,这是本次任务需要掌握的要点。分数的计算是有规律、需要重复执行某些操作的。因此利用循环语句是最好的选择。2.知识必备while循环for循环break语句continue语句循环——while,forwhilefor注意do-while条件P选择三种循环的一般原则现场编程完成例4.6,例4.9猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数死循环现场编程完成例4.11方法1方法2使用嵌套的循环体时,应注意以下问题合法的嵌套循环现场编程完成例4.14#include<stdio.h>main(){intm,n;for(m=1;m<10;m++)printf("%4d",m);/*打印表头*/printf("\n");for(m=1;m<10;m++)printf("-");printf("\n");for(m=1;m<10;m++){for(n=1;n<10;n++){printf("%4d",m*n);}printf("\n");}}现场编程完成例4.15#include<stdio.h>main(){intm,n;for(m=1;m<10;m++)printf("%4d",m);/*打印表头*/printf("\n");for(m=1;m<10;m++)printf("-");printf("\n");for(m=1;m<10;m++){for(n=1;n<=m;n++){printf("%4d",m*n);}printf("\n");}}现场编程完成例4.16方法1:采用三重循环穷举x,y,z的全部可能的组合方法2:改进算法3.任务实施#include<stdio.h>voidmain(){floatscore1;;//单精度类型的成绩1floatscore2;//单精度类型的成绩2floatscore3;//单精度类型的成绩3floatavescore;//单精度类型的平均成绩floatsumscore;//单精度类型的总分inti;for(i=1;i<=30;i++){printf("请输入第%d位同学的三门课成绩:",i);scanf("%f%f%f",&score1,&score2,&score3);sumscore=score1+score2+score3;avescore=sumscore/3;printf("第%d位同学的三门课成绩的总分是%f,平均分是%f\n",i,sumscore,avescore);}}4知识扩展流程的转移控制break语句continue语句goto语句return语句标准库函数exit()break和continuebreak和continue标号举例error:goto举例gotoer