您好,欢迎访问三七文档
吉林省经济管理干部学院吉林经济职业技术学院第1页教案用纸教案内容教学设计1周3次第1周,第1次课第1章程序设计和C语言(2学时)教学目的:让学生掌握初步的算法程序设计思想,了解C语言的基本特点和构成。教学要求:掌握C语言程序开发基本步骤,理解算法程序设计基本思想。教学重点:熟悉上机运行C语言程序的一般步骤教学难点:无一新课引入1、介绍本门课程的性质、学习目标、考核方式、学习方法等。2、从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。二讲授新课一、算法的定义与C语言出现的背景二、C语言的特点1.语言简洁、紧凑,使用方便、灵活;2.运算符丰富3.数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4.具有结构化的控制语句5.语法不太严格,自由度大6.既是高级语言,又具有低级语言的功能7.成目标代码质量高,程序执行效率8.可移植性好三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)1.C语言是由函数构成的,至少有一个main()函数;2.每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3.每个C程序从main()函数开始执行,并在main()中结束;4.每个语句和数据定义的最后必须加分号;5.C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()函数完成;6.可加注释/*……*/四、上机步骤(上机环境:TurboC2.0和VisualC++6.0)(30分钟----课堂演示)1.进入环境2.编辑源程序3.保存源程序4.编译源程序5.执行程序,查看结果6.退出C环境三课堂小结(板书)1、C语言的构成要素,main函数在程序中的作用2、上机操作的过程作业及课外训练:暂无举例:什么是算法?吉林省经济管理干部学院吉林经济职业技术学院第2页教案用纸教案内容教学设计第1周,第2次课实验1简单的C语言程序(一)目的与要求1、了解所用的计算机系统的基本操作方法,学会独立使用该系统。2、了解在该系统上如何编辑、编译、连接和运行一个C程序。3、通过运行简单的C程序,初步了解C程序的特点。(二)实验内容:1、检查所用的计算机系统是否安装了C编译系统并确定它所在的子目录。2、进入C的工作环境。3、熟悉VC++6.0集成环境。4、输入、编辑并运行二个简单的程序#includestdio.hvoidmain(){ini=1;while(!((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)))++i;printf(number=%d\n,i);}main(){printf(“ThisisaCprogram.\n”);}5、编写一个程序,输入以下信息:Mynameis***(三)思考与练习:如何输入、编辑并运行C程序第1周,第3次课教学目的:学习数据类型的含义,数据的存储形式,变量的声明与引用教学要求:1、理解变量与常量的含义,变量名与变量地址,掌握常量的声明,变量的定义与赋值等操作;2、理解数据类型的含义;3、掌握数据类型(整型、实型、字符型)的常量与变量;教学重点:数据类型的含义,数据的存储形式,变量的声明与引用教学难点:数据的存储形式和数据类型的转换教学组织一、复习相关知识点:(多媒体演示)复习c程序开发的一般步骤,引出数据的概念。二、介绍本次教学内容:(板书书写本次讲授内容提纲)本次课主要讲授数据的三种基本类型整型,实型,字符型以及各类型的常量和变量表示方法。三、讲授知识点:(多媒体演示,并结合适当板书)吉林省经济管理干部学院吉林经济职业技术学院第3页教案用纸教案内容教学设计一)、常量与变量1、常量和符号常量在程序运行过程中,其值不能被改变的量称为常量2、变量•变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。•变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。二)基本数据类型1、整型数据整型常量即整常数。介绍在c语言中整型的3种表示方法。提问:12,012,0x12分别对应的数据是多少?2、实型数据C语言不擅长处理实型数据。提问:12e1,e哪个是合法的实型数据?3、字符型数据介绍字符型数据和整型数据的通用性及它本身的特殊性。提问:‘a’的ASCII码是97,‘d’的ASCII码是多少?4、字符串常量•字符串常量是一对双撇号括起来的字符序列•提问:“a”和‘a’的区别?经典例题讲解:大小写字母的转换#includestdio.hvoidmain(){charc1,c2;c1=’a’;c2=’b’;c1=c1-32;c2=c2-32;printf(“%c%c″,c1,c2);}大写字母和小写字母相差32,大写字母加32变小写,小写字母减32变大写5、各类数值型数据间的混合运算混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算,转换的原则是低精度向高精度转换。提问:表达式’c’+’d’的结果是什么类型?第2周,第1次课教学目的与要求:教学目的:学习运算符的功能、优先级,结合性,以及表达式的运算顺序教学要求:吉林省经济管理干部学院吉林经济职业技术学院第4页教案用纸教案内容教学设计1、理解运算符的功能、优先级,结合性,以及表达式的运算顺序;2、理解表达式求解过程中数据类型的自动转换与强制转换;教学重点和难点:教学重点:各运算符的功能及使用方法教学难点:各运算符的功能及使用方法一、复习相关知识点:(多媒体演示)复习上次课学习过的数据类型,是将参与运算的对象。二、介绍本次教学内容:(板书书写本次讲授内容提纲)本次课将学习算术运算符,逻辑运算符,关系运算符。三、讲授知识点:(多媒体演示,并结合适当板书)1、算术运算符和算术表达式对于每一种运算符重点了解其运算功能和其对操作数的要求,以及它的优先级和结合性算术运算符:重点是/和%两运算符结合应用2、赋值运算符:强调赋值号左侧一定是变量,不能是运算符和表达式提问:a=a+3=b+7正确否?3、关系运算符:运算结果是逻辑值3、逻辑运算及其表达式介绍逻辑运算符以及它的重要特性:短路特性4、关系运算符:重点强调==和=5、自增自减运算符:使用频率最高的运算符,讲解明白前置和后置对表达式和运算对象的影响。4、位运算符:参与运算对象必须先转换成二进制,然后再运算。5、逗号运算符和逗号表达式逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符”如:3+5,6+8求解过程:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。逗号表达式的一般形式可以扩展为表达式1,表达式2,表达式3,……,表达式n它的值为表达式n的值注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。如:printf(“%d,%d,%d”,a,b,c);printf(“%d,%d,%d”,(a,b,c),b,c)思考:若表达数学式子abc,在c语言中应该怎么表达?第2周第2次课教学目的与要求:教学目的:学习数据输入输出库函数。教学要求:1、掌握字符数据的输入输出;2、掌握格式输入输出函数。教学重点和难点:提问:如何把123拆成1,2,3?吉林省经济管理干部学院吉林经济职业技术学院第5页教案用纸教案内容教学设计教学重点:格式输入输出函数教学难点:格式输入输出函数一、复习相关知识点:(多媒体演示)计算机的执行,表达式的计算如果想看到结果,必须输出到某个输出设备上,如果在运算过程中需要人机交互,必须从输入设备得到数据,这些都是通过输入输出函数得到的。二、介绍本次教学内容:(板书书写本次讲授内容提纲)本次课学习数据的标准输入输出库函数。介绍函数的作用和地位。三、讲授知识点:(多媒体演示,并结合适当板书)数据输入输出的概念及在C语言中的实现所谓输入输出是以计算机主机为主体而言的,C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的,在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。1、字符数据的输入输出•字符输出函数•一般形式:putchar(c)函数作用:向终端输出一个字符2、.字符输入函数•一般形式:getchar()函数作用:从终端(或系统隐含指定的输入设备)输入一个字符。•函数值:从输入设备得到的字符3、格式输出函数•函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。•一般格式:printf(格式控制,输出表列)4、格式输入函数•函数作用:按照变量在内存的地址将变量值存进去。•一般格式:scanf(格式控制,地址表列)在输入数据时,遇以下情况时认为该数据结束。①遇空格,或按“回车”或“跳格”(Tab)键;②按指定的宽度结束,如“%3d”,只取3列;③遇非法输入。格式输入输出多加练习,不要死记语法。第2周第3次课实验2顺序程序设计(一)目的与要求1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同的类型数据之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(——)运算符的使用。4、掌握C语言中使用最多的一种语句──赋值语句的使用方法。吉林省经济管理干部学院吉林经济职业技术学院第6页教案用纸教案内容教学设计5、掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。6、进一步熟悉C程序的编辑、编译、连接和运行的过程。(二)实验内容:1、输入并运行下面的程序:main(){charc1,c2;c1=’a’;c2=’b’;printf(“%c%c\n”,c1,c2);}2、输入并运行下面的程序:main(){charc1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\106’;printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t\b%c%c”,c4,c5);}3、编写程序:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。(三)思考与练习:输入下面程序并运行main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,I,j,m,n);}第三周第1-3次课教学目的:学习选择结构教学要求:掌握if语句的格式、执行过程和用法;掌握switch语句的格式、执行过程和用法;理解较简单的if语句嵌套及switch语句嵌套教学重点:选择结构教学难点:选择结构一、复习相关知识点:(板书、互动)运算符的功能、优先级,结合性,以及表达式的运算顺序;常用输入、输出函数的功能和用法。二、介绍本次教学内容:(板书书写本次讲授内容提纲)if语句的格式、执行过程和用法;吉林省经济管理干部学院吉林经济职业技术学院第7页教案用纸教案内容教学设计switch语句的格式、执行过程和用法较简单的if语句嵌套及switch语句嵌套三、讲授知识点:(多媒体演示,并结合适当板书)选择分支结构和循环结构以及编译预处理三部分。我们首先进入第一部分选择分支结构。我们来看看计算分段函数的方法。当x=0时那么y=3-x;当x0时则是y=2/x;那么我们可以看到C语言来解决这样的问题时是怎么样的呢?输入x。然后判断x=0?如果成立则执行y=3-x;否则表示x0则执行y=2/x。最后不管哪种结果都输出y。这是我们c语言完成分段函数的方法。其实就是使用选择分支的结构来完成的。在C中提供了if语句和switch语句来实现选择结构。接下里,我们首先来看看大家熟悉的if语言——对所给条件进行判定,根据
本文标题:C语言课程电子教案
链接地址:https://www.777doc.com/doc-1845877 .html