单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ppt课件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ppt课件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ppt课件,*,C,语言上机实验,1,ppt课件,C语言上机实验1ppt课件,1,上机安排,地点,科研二号楼(,A,区)五楼,成绩,上机报告,10,分,上机考试,10,分,时间,周四晚,6:50-9:50,8,次共,32,学时,周次,日期,内容,地点,4,09.27,C,程序结构和,数据类型,508+506,6,10.11,顺序与选择结构,508+506,7,10.18,循环结构,508+506,8,10.25,数组,508+506,9,11.01,函数,508+510,10,11.08,函数,508+506,11,11.15,指针,508+506,13,11.29,上机考试,504+502,2,ppt课件,上机安排周次日期内容地点409.27C程序结构和数据类型50,2,精品资料,精品资料,3,你怎么称呼老师?,如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?,你所经历的课堂,是讲座式还是讨论式?,教师的教鞭,“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘”,“太阳当空照,花儿对我笑,小鸟说早早早”,C语言上机实验-课件,4,上机要求,上机预备,多读:读懂课堂及教材的程序,体会,C,程序结构及程序设计方法,模仿:纸上独立编写上机程序,掌握常用语句和函数的语法及功能,上机实践,积累调试(语法、逻辑等排错)经验,理解常用语句和函数的语法及功能,上机报告,基本练习:,N-S,流程图,独立编程,比对修改,程序调试,总结,综合练习:,N-S,流程图,独立编写,程序调试,总结,自由练习:教材其它习题等,,,多多益善。,5,ppt课件,上机要求上机预备5ppt课件,5,实验,1,实验目的,掌握,VC+,编写及调试,C,语言程序的流程;掌握,C,源程序的结构,掌握数据类型、强制类型转换和运算符的优先级,基本练习,上机指导,17.1.2:(7),;,17.2.2:(1),;,17.3.2:(4),。,教材习题,1.6,,,3.4,,,3.6,综合练习,1.,已知,2012,年,9,月,1,日为星期六,编写程序按,Mon,至,Sun,顺序打印,9,月日历。,2.,分析下列语句的显示结果并上机验证:,int a=0 x35892461;,char s=a;printf(,“,%dn”,s),;,float f=3.64;,int b=f;printf(%dn,b);,int j=3;printf(+j=%d,j=%d,j+=%d,t,+j,j,j+);printf(j=%dnn,j);,int,a=3;printf(a=%d,(+a)*5=%d,t,a,(+a)*5);printf(a=%dn,a);,6,ppt课件,实验1实验目的6ppt课件,6,实验,1,总结,主要问题,不按步骤创建,project,及,C,程序文件(未点选,win32 console application,,,C+source file,;忘加文件扩展名,.c,),一个,project,中编写多个,main,程序(只能保留一个,其余注释),关键字拼写错误,忘带教材、上机指导书;,玩手机、游戏,综合练习参考答案,1.,已知,2012,年,9,月,1,日为星期六,编写程序按,Mon,至,Sun,顺序打印,9,月日历。,/,手动编排显示格式,/,用转义字符(,t,n,)控制显示格式,2.,分析下列语句的显示结果并上机验证:,int a=0 x35892461;,char s=a;printf(,“,%dn”,s),;,/97,float f=3.64;,int b=f;printf(%dn,b);,/3,int j=3;printf(+j=%d,j=%d,j+=%d,t,+j,j,j+);printf(j=%dnn,j);,/+j=4,j=3,j+=3,j=5,int,a=3;printf(a=%d,(+a)*5=%d,t,a,(+a)*5);printf(a=%dn,a);,/a=4,(+a)*5=20,a=4,7,ppt课件,实验1 总结主要问题7ppt课件,7,实验,2,实验目的,掌握结构化程序设计步骤;掌握顺序及分支结构程序设计;掌握,if,、,else,、,switch,、,case,、,break,、,default,关键字。,基本练习,上机指导,17.4.2:(3),、,(4),。,教材习题,4.8,4.11,综合练习,1.,已知个税税率如上表,试分别用,if,和,switch,语句编程,从键盘输入某人的月工资金额,计算并显示该人应交税款及税后收入(纳税采用分段计算,如月工资为,50000,,则应纳税金额为:(,1500,*,3%+3000,*,10%+4500,*,20%+26000,*,25%+15000,*,30%,)。,2.,试编写程序,从键盘输入,5,位同学的成绩,再按从小到大的顺序排序并输出。,级数,收入,s,税率,t(%),1,不超过,1500,元的部分,3,2,超过,1500,元至,4500,元的部分,10,3,超过,4500,元至,9000,元的部分,20,4,超过,9000,元至,35000,元的部分,25,5,超过,35000,元至,55000,元的部分,30,6,超过,55000,元至,80000,元的部分,35,7,超过,80000,元的部分,45,8,ppt课件,实验2实验目的级数收入s税率t(%)1不超过1500元的部分,8,实验,2,总结,主要问题,基本操作:,不按步骤创建,project,及,C,程序文件(点选,win32 console application,,,C+source file,;文件扩展名,.c,),上机预备:不重视准备工作,上机前没在作业本上先练习编程,程序结构,变量定义分散,未集中在程序前面,计算顺序混乱,不按逻辑顺序,语法规则,scanf,读数的格式应与变量定义时一致:数据类型一致,间隔符号一致(,scanf,读入,double,用,%lf,,读入,float,用,%f,,,printf,输出,double,和,float,都用,“%f,),混淆常量与变量(,switch,的,case,只能用常量或常量表达式),混淆逻辑表达式与数学表达式:,1500i1500&=4500,混淆,o,与,0,(,return 0,),混淆,%,与,/100,书写风格:自由随意,不按,锯齿结构,9,ppt课件,实验2 总结主要问题9ppt课件,9,实验,2,总结,综合练习参考答案,1.,已知个税税率如上表,试分别用,if,和,switch,语句编程,从键盘输入某人的月工资金额,计算并显示该人应交税款及税后收入(纳税采用分段计算,如月工资为,50000,,则应纳税金额为:(,1500,*,3%+3000,*,10%+4500,*,20%+26000,*,25%+15000,*,30%,)。,错在哪?,10,ppt课件,实验2 总结综合练习参考答案错在哪?10ppt课件,10,实验,2,总结,综合练习参考答案,2.,试编写程序,从键盘输入,5,位同学的成绩,再按从小到大的顺序排序并输出。,11,ppt课件,实验2 总结综合练习参考答案11ppt课件,11,实验,3,(,9:30,前提交上机报告),实验目的,掌握循环结构程序设计;掌握,while,、,do-while,、,for,、,break,、,continue,、,goto,语句,基本练习,上机指导,17.5.2,:,(2),、,(3),。,教材习题,5.8,,,5.12,综合练习,1.,试编程从键盘输入一个,5,位十进制正整数,将其各位数字逆序组成新的整数,计算并显示新数的,7,进制数。,2.,已知,2012,年,9,月,1,日为星期六,试用循环语句编程,按,Mon,至,Sun,的顺序打印,9,月的日历。,12,ppt课件,实验3 (9:30前提交上机报告)实验目的12ppt课件,12,实验,3,总结,主要问题,上机预备:不重视准备工作,上机前没在作业本上先练习编程,语法规则,混淆逻辑表达式与数学表达式:,if(j%7=0)-(,j%7=0),变量未赋初值就开始运算;,int a,b,c=345;b+=c%10;,int a,b=0,c=345;b+=c%10;,程序结构,循环体逻辑混乱;,循环条件的设置不合理;,13,ppt课件,实验3 总结主要问题13ppt课件,13,实验,3,总结,综合练习参考答案,1.,试编程从键盘输入一个,5,位十进制正整数,将其各位数字逆序组成新的整数,计算并显示新数的,7,进制数。,14,ppt课件,实验3 总结综合练习参考答案14ppt课件,14,实验,3,总结,综合练习参考答案,2.,已知,2012,年,9,月,1,日为星期六,试用循环语句编程,按,Mon,至,Sun,的顺序打印,9,月的日历。,15,ppt课件,实验3 总结综合练习参考答案15ppt课件,15,实验,4,实验目的,掌握数组的定义和使用,基本练习,上机指导,17.6.2:(1),、,(4),。,教材习题,6.2,,,6.8,综合练习,1.,已知,2013,年,1,月,1,日为星期二,试编写程序,按,Mon,至,Sun,的顺序打印,2013,年的日历。(每月的天数用数组存放,每月日历打印可参考实验,3,的程序),2.,试编写程序,从键盘输入,5,位同学的姓名及数学成绩,用选择法、冒泡法分别对数学成绩、姓名按从小到大的顺序排序并打印成绩表。(姓名及成绩分别用数组存放),16,ppt课件,实验4实验目的16ppt课件,16,实验,5,实验目的,掌握函数的定义和使用方法,基本练习,上机指导,17.7.2:(1),、,(3),。,教材习题,7.3,,,7.14,综合练习,1.,试编写程序,从键盘输入某年及其第一天的星期数,按,Mon,至,Sun,的顺序打印该年的日历。要求编写,2,个子函数,一个根据年份判断其是否为闰年,以确定,2,月的天数;另一个根据某月第一天的星期数打印该月的日历。,2.,试编写程序,从键盘输入,10,位同学的学号、姓名及数学成绩,再分别对学号、姓名、数学成绩按从小到大的顺序排序打印成绩表。(学号、姓名及成绩分别用数组存放,编写排序子函数),17,ppt课件,实验5实验目的17ppt课件,17,实验,5,总结,主要问题,上机预备,不重视准备工作,上机前没在作业本上先练习编程,语法规则,混淆逻辑表达式与数学表达式:,if(j%7=0)-(,j%7=0),程序结构,循环体逻辑混乱,实参和形参名字混用,引用函数不按定义格式,易忘记数组第一个元素下标是,0,忘记自定义函数的返回值,18,ppt课件,实验5 总结主要问题18ppt课件,18,实验,5,总结,下面错在哪?,正确,-,19,ppt课件,实验5 总结下面错在哪?19ppt课件,19,实验,5,总结,综合练习参考答案,1.,试编写程序,从键盘输入某年及其第一天的星期数,按,Mon,至,Sun,的顺序打印该年的日历。要求编写,2,个子函数,一个根据年份判断其是否为闰年,以确定,2,月的天数;另一个根据某月第一天的星期数打印该月的日历。,关键问题,每月第一天前的空格数,每行的换行计算,下月第一天是星期几,20,ppt课件,实验5 总结综合练习参考答案20ppt课件,20,实验,5,总结,综合练习参考答案,2.,试编写程序,从键盘输入,10,位同学的学号、姓名及数学成绩,再分别对学号、姓名、数学成绩按从小到大的顺序排序打印成绩表。(学号、姓名及成绩分别用数组存放,编写排序子函数)。,不少同学没来得及做,答案暂缓给出,请大家继续完成,21,ppt课件,实验5 总结综合练习参考答案