《2022年《C语言程序设计基础》教案 .pdf》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计基础》教案 .pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教案课程名称:C 语言程序设计授课教师:授课对象:非计算机专业本科授课学期:2 总学时:64 学时学期学时:64 学时名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 30 页 -1 第 1 次课教案一、讲授内容1.C 语言简介2.C 语言的特点3.简单 C 程序介绍4.上机环境及步骤介绍二、教学目的及要求1.对 C 语言形成初步的印象。2.掌握 C 语言上机的步骤。三、教学重点1.简单 C 程序介绍。2.上机环境及步骤介绍。四、教学难点初步认识 C 程序。五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)介绍课程目标及课程要求2.讲授课程(75 分钟)通过 C
2、语言与自然语言的对比,引入C 语言的教学。自然语言C 语言信息交流(地位平等)(有思维、推理能力)人-机对话(命令方式)(无思维、推理能力)语法规则、句法规则灵活如:走,去晒太阳!去晒太阳,走语法规则、句法规则固定(一般不可省略、颠倒,必须按部就班)如:x=a+b;scanf(“%d%d”,a,b);表达方式多样算法多样1)C 语言出现的历史背景(自学)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 30 页 -2 2)C 语言的特点(1)语言简洁、紧凑,使用方便、灵活。(2)运算符丰富。34 种运算符。(3)数据类型丰富,具有现代语言的各种数据结构。(4)具有结构化的控制语句,
3、是完全模块化和结构化的语言。(5)语法限制不太严格,程序设计自由度大。(6)兼有高级和低级语言的特点。(7)目标代码质量高,程序执行效率高。(8)程序可移植性好(与汇编语言比)。3)简单 C 程序的介绍-通过简单C 程序的例子,介绍C 程序的构成模式。4)C 语言上机步骤与方法-通过简单的Visual C+上机视频介绍如何在该环境编辑、编译、连接和运行一个C 程序。3.课堂讨论(10 分钟)简单 C 程序的分析和讨论。4.内容小结(5分钟)(1)C 语言的特点(2)简单 C 程序构成模式(3)C 语言上机环境。六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨
4、论来提高学生的积极性。七、总结通过本章节的学习,我们应该要掌握以下几点内容:1.简单 C 程序各组成部分及其相关句法规则;2.C 程序的运行环境及上机步骤。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 30 页 -3 第2 次课教案一、讲授内容1.常量与变量的相关概念;2.整型数据、浮点型数据的存储方式及表示方法。二、教学目的及要求1.掌握常量与变量的相关概念;2.掌握整型常量和变量的存储方式及表示方法;3.掌握浮点型常量和变量的存储方式及表示方法。三、教学重点1.常量和变量的相关概念;2.整型数据和浮点型数据的存储方式及表示方法。四、教学难点整型数据和浮点型数据的存储方式及表
5、示方法。五、本讲计划学时-2 学时(100 分钟)1.开始部分(5分钟)复习上节课内容,回顾简单C 程序构成模式。2.讲授课程(80 分钟)1.C 语言的基本元素1)符号集(字符集)(1)大写字母:AZ(2)小写字母a z(3)阿拉伯数字:0 9(4)下划线:_(5)标点符号和运算符2)标识符用来标记常量、变量、函数及文件名字的字符序列。标识符的构成规则:(1)以字母(大小写皆可)或下划线开头(2)随后可跟若干个(包括0 个)字母、数字、下划线3)关键字(附录B)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 30 页 -4 也称“保留字”它是 C 语言中具有特定含义、专门用作语
6、言特定成分的一类标识符。ANSI 推荐的 C 语言的关键字是32 个如:main、int、char、float、define 等注意:所有的关键字都有固定的意义,不能用作其他。所有关键字都必须小写。如:else与 ELSE 代表不同含义else是关键字,ELSE 用户定义的标识符2.通过实例深入理解常量和变量的概念,及相关的命名规则。1)编译系统将大写字母和小写字母认为是两个不同的字符(习惯上,符号常量用大写)。2)建议变量名的长度最好不要超过8 个字符。3)在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。4)要求对所有用到的变量作强制定义,也就是
7、“先定义,后使用”。3.整型数据1)整型数据在内存中是以二进制形式存放的,以二进制的补码表示;2)规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”;3)一个整型变量只能容纳-32768 32767范围内的数,无法表示大于32767或小于-32768的数。遇此情况就发生“溢出”;4)一个整数,如果其值在-32768+32767 范围内,认为它是int 型,它可以赋值给int型和 long int 型变量;5)一个 int 型的常量同时也是一个short int 型常量,可以赋给int 型或 short int 型量;6)一个整常量后面加一个字母u 或 U,认为是unsigned
8、int 型,如 12345u,在内存中按unsigned int 规定的方式存放;7)在一个整常量后面加一个字母l 或 L,则认为是long int 型常量。4.浮点型数据1)一个浮点型数据一般在内存中占4 个字节(32 位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的;2)浮点型变量分为单精度(float 型)、双精度(double 型)和长双精度型(long double)三类形式。3.课堂讨论(10 分钟)对常量、变量等概念的有关习题进行分析和讨论。4.内容小结(5分钟)(1)C 语言基本元素(2)常量和变量名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 30
9、 页 -5(3)整型和浮点型数据六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置熟悉学习辅导中的Visual C+上机环境,学会编译前两讲的简单C 程序。八、总结1.理解常量与变量的概念及语法规则;2.掌握整型及浮点型数据的存储方式及表示方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 30 页 -6 第 3 次课教案一、讲授内容1.字符型数据的语法及其存储形式和使用方法;2.算术运算符和表达式及逗号运算符和逗号表达式。二、教学目的及要求1.掌握字符型数据的存储方式、表示方法;2.掌握不同类型间数据转换
10、的原则与方法;3.掌握有关运算符与表达式的运用。三、教学重点1.字符型数据2.运算符和表达式的运用四、教学难点1.字符型数据2.运算符和表达式的运用五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)在第一章的讲授中,大家已大概了解了下C 程序的构成框架,先对上次课内容进行简单的回顾,复习整型、浮点型数据的相关表示形式。2.讲授课程(75 分钟)1.字符型数据1)字符常量:用单引号包含的一个字符2)转义字符名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 30 页 -7 3)字符变量4)字符数据在内存中的存储形式及其使用方法一个字符常量存放到一个字符变量中,实际上并
11、不是把该字符的字型放到内存中去,而是将该字符的相应的ASCII 代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。字符数据与整型数据可以相互赋值字符数据可以以字符形式输出,也可以用整型数形式输出。void main()char c;c=376;/八进制数 376(十进制为254)printf(“%c,%dn”,c,c);/有些系统(如Turbo C)将字符处理为带符号的整数。5)字符串常量2.各类数值型数据间的混合运算整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。3.算术运算符和算术表达式C 运算符(1)基本的算术运算符:?+(加法运算
12、符,或正值运算符。如:3+5、+3)?-(减法运算符,或负值运算符。如:5-2、-3)?*(乘法运算符。如:*,2*x,3*(a+b)?/(除法运算符。如:/,(x+y)/(a+b)?%(模运算符,或称求余运算符,两侧均应为整型数据,如:的值为)。(2)算术表达式和运算符的优先级与结合性(3)强制类型转换运算符(4)自增、自减运算符4.逗号运算符和逗号表达式名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 30 页 -8 逗号表达式的一般形式可以扩展为:表达式,表达式,表达式,表达式,它的值为表达式的值。逗号运算符是所有运算符中级别最低的。#include void main()i
13、nt a=1;printf(“结果为:%dn”,a=3*a,3*a);/若改为(a=3*a,3*a),考虑输出结果的不同 3.课堂讨论(10 分钟)字符数据输出及逗号运算符的使用。4.内容小结(5分钟)(1)字符型数据(2)算术运算符和算术表达式(3)逗号运算符和逗号表达式六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置1.完成第二章的复习题;2.上机练习课本例题及书后习题。八、总结数据类型是C 语言的基础,牢固掌握数据类型的相关语法,结合习题、上机进一步了解 C 程序设计的相关知识,为以后程序分析与设计打好良好基础。名
14、师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 30 页 -9 第 4 次课教案一、讲授内容1.程序的三种基本结构2.赋值语句3.字符数据的输入输出二、教学目的及要求1.掌握语句的概念;2.掌握字符数据输入输出函数。三、教学重点1.赋值语句2.字符数据的输入输出函数四、教学难点1.赋值语句2.字符数据的输入输出函数五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习第 2 章有关数据类型与表达式的知识,指出上周上机操作存在的不足及需要改进的地方。2.讲授课程(75 分钟)1.通过对程序的三种基本结构的介绍引入顺序程序设计的讲授。名师资料总结-精品资料欢迎下载-名
15、师精心整理-第 10 页,共 30 页 -10 2.了解 C 语言中语句的分类1)简单语句2)复合语句3)空语句3.赋值语句1)掌握赋值表达式的相关概念及写法赋值运算符“=”用法:变量=表达式作用:将表达式的值赋给变量(常量、变量是表达式的特例)如:a=5;ave=(a+b)/10;赋值结果与类型转换实型数据(单、双精度)赋给整型变量时,舍弃实数的小数部分。整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中。长度相同的有符号与无符号整型数间,原样赋值(但数值有时会有变化)char、int、long 等类型的转换2)赋值语句(第2 章介绍了相关知识)4.字符数据的输入输出(通过了
16、解输入输出的概念来进一步学习)1)字符输出函数putchar 形式:putchar(c)作用:向显示器上输出一个字符2)字符输入函数getchar()格式:getchar()作用:从键盘缓冲区读入一个字符注意:当输入多个字符时,多余字符作废;用 getchar()得到的字符可以赋给字符型变量、整型变量,或作为表达式的一部分。3.课堂讨论(10 分钟)赋值运算符及字数输入输出函数的使用。4.内容小结(5分钟)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 30 页 -11(1)三种基本结构(2)赋值语句(3)字符输入输出函数六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启
17、发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置1.上机练习课本例题,理解赋值语句与字符输入输出语句的应用;2.尝试修改程序达到发现问题的目的,在不断的上机实践中发现自己在语法上的问题。八、总结结合前面所学知识,进一步了解书上例题及学习辅导中例题的含义,理解赋值语句与字符输入输出语句的应用。名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 30 页 -12 第 5 次课教案一、讲授内容1.简单的格式输入与输出2.较复杂的输入输出格式控制3.初略地了解算法的相关概念二、教学目的及要求掌握格式输入输出函数的用法。三、教学重点格式输入输出函数的用法。四、教学难点格式输
18、入输出函数的用法;五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习前一次课有关知识,讲解上机出现的问题。2.讲授课程(75 分钟)1.简单的输入输出函数1)简单的printf 函数输出数据printf(格式控制符,输出项列表)格式控制符:双引号括起来的字符串输出项列表:要输出的内容(常量、变量、表达式等)如:格式控制字符串-i=%3df=%5.1f%5 .1 f引导符宽度小数位数精度类型符#include void main()int i=5;float f=32.345;printf(“i=%3df=%5.1fn”,i,f);printf(“End.n”);名师资料总
19、结-精品资料欢迎下载-名师精心整理-第 13 页,共 30 页 -13 格式控制符完整的格式:说明:1格式字符:指定输出项的数据类型和输出的格式1)d 十进制整数2)o 无符号八进制数3)x 无符号十六进制数4)u 不带符号的十进制整数5)c 输出一字符6)s 输出一字符串7)e 以指数的形式输出实型数8)f 以小数的形式输出实型数9)g 自动决定输出格式为e和 f 中较短的一种10)%输出%2长度修正符l:对整型指长整型long 例:%ld,%lx,%lo,%lu 对实型指双精度double 例:%lf 3域宽及精度的描述m:域宽,即对应的输出项在输出设备上所占的字符数若实际数据宽度m,按实
20、际数据宽度输出#include void main()unsigned inta=65535;intb=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 30 页 -14 若实际数据宽度m,左边补空n:精度,说明输出的实型数的小数位数需要注意的几点:编译程序只是检查printf 函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换;格式字符要用小写字母;格式控制字符串中可以包含转义字符;格式控制字符串中的普通字
21、符则原样输出;输出项的参数除了常数、变量外还可以是表达式、函数调用。2)格式输入函数scanf 作用:按格式控制符的要求将数据从终端传送到变量地址所指定的内存空间形式:scanf(格式控制符,变量地址列表)变量地址:通过对变量名“求地址”运算得到形式:&变量名控制符格式与printf 相似,在此不做过多说明。注意:scanf 中不使用U 说明符,对unsigned 型数据用d,o,x 说明符输入;输入数据时不能规定数据的精度如:scanf(“%4.2f”,&a);在“格式控制”字符串中,若有格式说明以外的其他字符,输入时应照原样输入如:scanf(“a=%d,b=%f”,&a,&b);输入:a
22、=123,b=45.678%c 一次接收一个字符,无需单引号,空格字符是有效字符。2.简单的顺序结构程序设计3.课堂讨论(10 分钟)通过课本中两个具体实例,分析如何使用输入输出函数及简单顺序程序设计。4.内容小结(5分钟)(1)输入函数(2)输出函数六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 30 页 -15 七、课外作业布置1.书后习题3、4、6;2.鸡兔同笼问题:已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只?八、总结C 的输入输出格式较多,比较烦琐,但用得不对,
23、则会浪费大量调试时间,因此对于这部分的学习必须通过多上机练习,才能更好地掌握。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 30 页 -16 第 6 次课教案一、讲授内容1.条件判断-关系运算和关系表达式;逻辑运算符及逻辑表达式2.if 语句二、教学目的及要求1.掌握关系与逻辑表达式的用法;2.掌握 if 语句的用法。三、教学重点1.格式输入输出函数的用法;2.if 语句的用法。四、教学难点关系与逻辑表达式的用法。五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习前一次课有关知识,讲解上机出现的问题。2.讲授课程(80 分钟)1.算法相关概念及表示方法(
24、1)带序号的自然语言描述易懂却不直观,不严格(2)流程图:灵活、自由、形象、直观,可表示任何算法(3)N-S 图(盒图):完全去掉了带箭头的流程线,算法的所有处理步骤都写在一个大矩形框(表示简单、符合结构化思想)(4)伪代码:用介于自然语言与计算机语言之间的文字及符号来描述算法(方便、易懂、便于向计算机语言过渡)2.条件判断(1)关系运算和关系表达式关系运算符及其优先次序:(小于)名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 30 页 -17 (大于)=(大于或等于)-前 4 个优先级相同(高)=(等于)!=(不等于)-后 2 个优先级相同(低)关系运算符的优先级低于算术运算
25、符!关系运算符的优先级高于赋值运算符!关系表达式:用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符表达式)接起来的式子,称关系表达式。例:ab,a+bb+c,(a=3)(b=5),ab)(bb”的值为“真”,表达式的值为1。(2)逻辑运算符和逻辑表达式逻辑运算符及其优先次序&(逻辑与)相当于其他语言中的AND|(逻辑或)相当于其他语言中的OR!(逻辑非)相当于其他语言中的NOT 例:a&b 若 a,b 为真,则 a&b 为真。a|b 若 a,b 之一为真,则a|b为真。!a 若 a 为真,则!a 为假。优先次序:!(非)-&()-|()逻辑运算符中的“&”和
26、“|”低于关系运算符,“!”高于算术运算符逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。逻辑表达式的值应该是一个逻辑量“真”或“假”。3.if 语句1)if 语句的三种形式:条件执行if(e)A-A 可为简单或复合语句如:if(a0)printf(“a is positive.n”);if(xy)z=y;y=x;x=z;分支选择if(e)A else B 当 e 为真值(非0)时执行A,否则执行B 或后续语句。if(a0)printf(“A is positive.n”);名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 30 页 -18 else pr
27、intf(“A is not positive.n”);例:读程序,写出它所完成的功能。#include void main()float x,y;printf(“Enter x:”);scanf(“%f”,&x);if(x=0)y=1;else y=(x*5+1)/x;printf(“nx=%4.1fty=%4.1fn”,x,y);else if 形式(阶梯式的if-else 语句)if(P1)S1 else if(P2)S2.else if(Pn)Sn else Sn+1 系统从上到下的逐个判断条件P,一旦发现某条件Pi 满足时,则执行与它有关的语句Si,并跳过其他剩余的阶梯。若所有条件均
28、不满足,执行最后一个else语句或后续语句。注意:else与最近的 if 相匹配。思考:评价学生的成绩score=90 优秀score=80 良好score=70 中score=60 及格score60 不及格3.课堂讨论(10 分钟)关系表达式和逻辑表达式的运算。六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、总结选择结构是C 语言中非常重要的程序设计结构,要求学生结合上机掌握逻辑表达式,名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 30 页 -19 条件判断语句的用法。名师资料总结-精品资料欢迎下载-名师精心整
29、理-第 20 页,共 30 页 -20 第 7 次课教案一、讲授内容1.if 语句2.switch 语句3.程序举例二、教学目的及要求掌握选择性程序设计语句的用法。三、教学重点选择型程序设计语句。四、教学难点选择型程序设计语句。五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习前一次课有关知识,讲解上机出现的问题。2.讲授课程(75 分钟)1.if 语句2)if 语句的嵌套例:计算函数if(P1)if(P2)A else B else if(P3)C else D 名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 30 页 -21#include#inclu
30、de void main()float x,y;printf(“input x:”);scanf(“%f”,&x);if(x=-3.0&xb?a:b x=0?1:sin(x)/x 执行过程:1)计算 e1 2)e1 值为非 0(真),计算并返回e2 的值否则计算并返回e3 的值运算顺序:高于赋值运算,低于算术、关系、逻辑运算条件运算符的结合方向是“右结合”如:ab?a:cd?c:d 等价于:ab?a:(cd?c:d)思考:读程序,写出程序完成的功能。#include void main()int a,b,imax;printf(“input data to a and b:”);scanf(“
31、%d,%d”,&a,&b);imax=ab?a:b;printf(“The max is%dn”,imax);2.开关语句亦称为多分支选择语句,比用嵌套的if 语句实现多路分支问题,其程序结构清晰、易读。1)格式switch(e)case c1:语句 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 30 页 -22 case c2:语句 2 case cn:语句 n default:语句 n+1 2)执行过程计算表达式e的值;若与常量表达式ci 值一致,则从语句i 开始执行;直到遇到break 语句或 switch语句的”。若与任何常量表达式值均不一致时,则执行defaul
32、t 语句或执行后续语句。3)注意常量表达式ci 仅起语句标号作用,不作求值判断;常量表达式的值必须是唯一的;多个 case语句课共用一组执行语句。3.程序举例(见课本)3.课堂讨论(10 分钟)通过课本中具体实例,分析选择型程序设计。4.内容小结(5分钟)(1)if 语句(2)开关语句六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外学习辅导安排及作业布置1.书后习题5、6、7 2.完成第四章练习册习题。八、总结选择结构是C 语言中非常重要的程序设计结构,要求学生结合上机掌握逻辑表达式,条件判断语句的用法。名师资料总结-精品资料欢
33、迎下载-名师精心整理-第 23 页,共 30 页 -23 第 8 次课教案一、讲授内容for、while、dowhile 实现循环二、教学目的及要求掌握三种循环语句的运用。三、教学重点三种循环语句四、教学难点三种循环语句的运用五、本讲计划学时-2 学时(100 分钟)1.开始部分(5分钟)复习 if 语句有关知识,讲解上机出现的问题。2.讲授课程(90 分钟)1.循环的概念通过对选择结构设计的简单复习和解决问题的有限,引入循环的概念。循环语句:while,do while,for 2.while 循环1)用 while 语句实现当型循环,一般形式:while(表达式)语句;当型循环的特点:先判
34、断表达式,后执行语句。如:k=1;while(k=100)s=s+k;k+;-循环控制表达式、循环控制变量、循环体注意:若循环体包含一条以上的语句,应以复合语句形式出现;循环前,必须给循环控制变量赋初值;循环体中,必须有改变循环控制变量值的语句;循环体可以为空,如:while(c=getchar()!=A);例 1:回忆上一章介绍算法时计算1+2+100 求和的问题,尝试用while 循环解决。例 2:求 100 以内的奇数、偶数之和。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 30 页 -24 3.do-while 循环do-while 语句用来实现“直到型”循环,一般形
35、式为:do 语句while(表达式)例:用 do-while 循环修改上节例1。4.for 循环for 循环的一般形式:for(表达式 1;表达式 2;表达式3)语句for 循环的其他形式(P102)说明:1)表达式1 省略时,应在for 前给循环变量赋初值;如:k=1;for(;k=3;k+)s=s+k;2)表达式2 省略时,不判断循环条件,将成为“死循环”,需要在循环体中引入break 语句以退出循环;3)表达式3 省略时,循环体内应使循环条件改变的语句;4)同时省略表达式1 和表达式3,只有表达式2,此时相当于while 语句。5)表达式2 一般是关系表达式或逻辑表达式,但也可以是数值表
36、达式或字符表达式,只要其值不等于0 就执行循环体。例 1:读程序,写出程序的功能。#include void main()char c;for(;(c=getchar()!=n;)putchar(c);putchar(n);例 2:用 for 循环修改上节例2。3.内容小结(5分钟)三种循环的特点。六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外学习辅导安排名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 30 页 -25 运用三种循环实现1+2+100。八、总结循环结构是结构化程序设计的基本结构之一,熟练掌握循环
37、结构的概念及使用,是程序设计的最基本的要求。相比前面的章节,本章涉及大量编程习题,需要同学们上机多加练习。名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 30 页 -26 第 9 次课教案一、讲授内容循环的嵌套二、教学目的及要求掌握循环的嵌套。三、教学重点循环的嵌套四、教学难点循环的嵌套五、本讲计划学时-2 学时(100 分钟)1.开始部分(5分钟)复习三种循环的有关知识,讲解上机出现的问题。2.讲授课程(75 分钟)1.循环的嵌套一个循环体内包含着另一个完整的循环结构,就称为循环嵌套;内嵌的循环中可以嵌套循环,从而构成多重循环;三种循环可以互相嵌套。说明:嵌套的循环控制变量不
38、能相同;内循环变化快,外循环变化慢;正确确定循环体;循环控制变量常与求解的问题挂钩。2.通过各种图案的打印讲解循环的嵌套。3.几种循环的比较名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 30 页 -27 3.课堂讨论(15 分钟)例:试找出满足下列条件的所有三位数-1)其百位数不大于2;2)将个位与百位对换,得到的三位数是原三位数的两倍多。4.内容小结(5分钟)循环的嵌套的执行过程。六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外学习辅导安排1.编程打印九九乘法口诀表。2.书后习题6、7。八、总结循环结构是结构
39、化程序设计的基本结构之一,熟练掌握循环结构的概念及使用,是程序设计的最基本的要求。相比前面的章节,本章涉及大量编程习题,需要同学们上机多加练习。名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 30 页 -28 第 10 次课教案一、讲授内容1.break 语句和 continue 语句2.三种基本结构的综合应用二、教学目的及要求1.掌握 break 语句和 continue 语句。2.掌握三种基本结构的综合应用。三、教学重点break 语句和 continue 语句四、教学难点break 语句和 continue 语句五、本讲计划学时-2 学时(100 分钟)1.开始部分(5分
40、钟)复习循环嵌套的有关知识,讲解上机出现的问题。2.讲授课程(95 分钟)1.break 语句和 continue 语句break 语句:用break 语句可以结束switch 结构和三种循环。(P109 例 5.7)continue 语句:用 continue 语句可以结束本次循环,即忽略循环体中剩余的语句。2.通过例题讲解三种基本结构的综合应用六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、总结名师资料总结-精品资料欢迎下载-名师精心整理-第 29 页,共 30 页 -29 循环结构是结构化程序设计的基本结构之一,熟练掌握循环结构的概念及使用,是程序设计的最基本的要求。灵活运用三种基本结构设计满足要求的程序。名师资料总结-精品资料欢迎下载-名师精心整理-第 30 页,共 30 页 -