ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:56KB ,
资源ID:800347      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/800347.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计教案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计教案.docx

1、C语言程序设计教案C语言程序设计教学设计文稿20XX年1月26日 课程名称C语言程序设计授课专业年级课程类型必修课公共基础课( );专业基础课();专业课( )选修课专业选修课( );公共选修课( )教学目标本课程的教学目标:课程的目的和任务是使学生掌握必须的程序设计的基本知识与基本技能,培养学生分析问题和解决问题的实际能力,使非计算机专业的学生具有程序设计的思想,重点为学生建立良好的思维模式,为进一步学习专业课程及通过计算机二级考试(C语言)打下良好的基础。授课方式课堂讲授();实践课()考核方式考试();考查( )课程教学总学时数56学时学分数35学分学时分配课堂讲授 32 学时;实践课

2、24 学时教材名称C语言程序设计C语言程序设计实训教程作 者陈维等出版社及出版时间人民邮电出版社 2018指定参考书作者出版社及出版时间授课教师职 称单 位授课时间1周次第1次课课时2学时章节名称第1章 C语言概述 教学目的与要求: 教学目的:让学生掌握初步的算法程序设计思想,了解C语言的基本特点和构成。 教学要求:掌握C语言程序开发基本步骤,理解算法程序设计基本思想。教学重点和难点:教学重点:熟悉上机运行C语言程序的一般步骤教学难点:无教学组织(含课堂教学内容、教学方法、 辅助手段、师生互动、时间分配、注明板书设计部分):一 新课引入(5分钟)1、介绍本门课程的性质、学习目标、考核方式、学习

3、方法等。2、从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。二 讲授新课一、 算法的定义与C语言出现的背景(5分钟)举例:什么是算法?二、 C语言的特点(5分钟)1. 语言简洁、紧凑,使用方便、灵活;2. 运算符丰富3. 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4. 具有结构化的控制语句5. 语法不太严格,自由度大6. 既是高级语言,又具有低级语言的功能7. 成目标代码质量高,程序执行效率8. 可移植性好三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格,10分钟)1. C语言是由函数构成的,至少有一个main()函数;2.

4、每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3. 每个C程序从main()函数开始执行,并在main()中结束;4. 每个语句和数据定义的最后必须加分号;5. C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()函数完成;6. 可加注释/*/四、上机步骤(上机环境:Turbo C 2.0和 Visual C+6.0)(15分钟-课堂演示)1. 进入环境 2.编辑源程序 3. 保存源程序 4. 编译源程序5. 执行程序,查看结果 6. 6. 退出C环境三 课堂小结(5分钟-板书)1、 C语言的构成要素,main函数在程序中的作用2、 上机操作的

5、过程作业及课外训练:课后习题参考资料(含参考书、文献等):c程序设计(第四版)谭浩强编著2周次第2次课课时2课时章节名称第2章 2.1 基本数据类型教学目的与要求: 教学目的:学习数据类型的含义,数据的存储形式,变量的声明与引用 教学要求:1、理解变量与常量的含义,变量名与变量地址,掌握常量的声明,变量的定义与赋值等操作; 2、理解数据类型的含义; 3、掌握数据类型(整型、实型、字符型)的常量与变量;教学重点和难点:教学重点:数据类型的含义,数据的存储形式,变量的声明与引用教学难点:数据的存储形式和数据类型的转换教学组织(含课堂教学内容、教学方法、 辅助手段、师生互动、时间分配、注明板书设计部

6、分):一、复习相关知识点:5分钟(多媒体演示)复习c程序开发的一般步骤,引出数据的概念。二、介绍本次教学内容:2分钟(板书书写本次讲授内容提纲) 本次课主要讲授数据的三种基本类型整型,实型,字符型以及各类型的常量和变量表示方法。三、讲授知识点: 80分钟(多媒体演示,并结合适当板书)一)、常量与变量1、常量和符号常量在程序运行过程中,其值不能被改变的量称为常量2、变量 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。 变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中

7、取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。二)基本数据类型1、整型数据 整型常量即整常数。介绍在c语言中整型的3种表示方法。提问:12,012,0x12分别对应的数据是多少?2、实型数据C语言不擅长处理实型数据。 提问:12e1,e哪个是合法的实型数据?3、字符型数据介绍字符型数据和整型数据的通用性及它本身的特殊性。 提问:a的ASCII码是97,d的ASCII码是多少?4、字符串常量 字符串常量是一对双撇号括起来的字符序列 提问:“a”和a的区别? 经典例题讲解: 大小写字母的转换 #include void main() char c1,c2; c1=a; c2=

8、b; c1=c1-32; c2=c2-32; printf(“c c,c1,c2); 大写字母和小写字母相差32,大写字母加32变小写,小写字母减32变大写5、各类数值型数据间的混合运算 混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算,转换的原则是低精度向高精度转换。提问:表达式c+d的结果是什么类型?作业及课外训练:课后习题,上机2学时参考资料(含参考书、文献等):c程序设计(第四版)谭浩强编著总结分析:举生活中例子让同学们理解变量的含义3周次第3次课课时2学时章节名称第2章

9、2.2运算符和表达式 教学目的与要求:教学目的:学习运算符的功能、优先级,结合性,以及表达式的运算顺序教学要求: 1、理解运算符的功能、优先级,结合性,以及表达式的运算顺序;2、理解表达式求解过程中数据类型的自动转换与强制转换;教学重点和难点:教学重点:各运算符的功能及使用方法教学难点:各运算符的功能及使用方法教学组织(含课堂教学内容、教学方法、 辅助手段、师生互动、时间分配、注明板书设计部分):一、复习相关知识点:5分钟(多媒体演示)复习上次课学习过的数据类型,是将参与运算的对象。二、介绍本次教学内容:5分钟(板书书写本次讲授内容提纲)本次课将学习算术运算符,逻辑运算符,关系运算符。三、讲授

10、知识点: 75分钟(多媒体演示,并结合适当板书)1、算术运算符和算术表达式 对于每一种运算符重点了解其运算功能和其对操作数的要求,以及它的优先级和结合性算术运算符:重点是/和两运算符结合应用 提问:如何把123拆成1,2,3?2、赋值运算符:强调赋值号左侧一定是变量,不能是运算符和表达式 提问:a=a+3=b+7正确否?3、关系运算符:运算结果是逻辑值3、逻辑运算及其表达式 介绍逻辑运算符以及它的重要特性:短路特性4、关系运算符:重点强调和5、自增自减运算符:使用频率最高的运算符,讲解明白前置和后置对表达式和运算对象的影响。4、位运算符:参与运算对象必须先转换成二进制,然后再运算。5、逗号运算

11、符和逗号表达式逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符” 如:5,求解过程: 先求解表达式,再求解表达式。整个逗号表达式的值是表达式的值。 逗号表达式的一般形式可以扩展为 表达式,表达式,表达式,表达式 它的值为表达式的值注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。 如: printf(“%d,%d,%d”,a,b,c); printf(“%d,%d,%d”,(a,b,c),b,c) 思考:若表达数学式子abc,在c语言中应该怎么表达?作业及课外训练:课后习题课外训练:实践教程习题参考资料(含参考书、文献等):c程序设计(第四版)谭浩强编著

12、总结分析:多做演示让学生理解运算符的功能,并熟悉c语言的开发步骤。4周次第4次课课时2学时章节名称2.3 数据类型的转换,3.1程序设计概述 3.2 scanf()函数和字符输入/输出函数调用教学目的与要求: 教学目的:学习数据类型的转换,学习数据输入输出库函数。 教学要求:1、掌握数据类型的转换和表达式的计算2、掌握字符数据的输入输出;3、掌握格式输入输出函数。教学重点和难点:教学重点:数据类型的转换,格式输入输出函数教学难点:数据类型的转换和表达式的计算,格式输入输出函数教学组织(含课堂教学内容、教学方法、 辅助手段、师生互动、时间分配、注明板书设计部分):一、复习相关知识点:5分钟(多媒

13、体演示)计算机的执行,表达式的计算如果想看到结果,必须输出到某个输出设备上,如果在运算过程中需要人机交互,必须从输入设备得到数据,这些都是通过输入输出函数得到的。二、介绍本次教学内容:5分钟(板书书写本次讲授内容提纲)本次课学习数据的标准输入输出库函数。介绍函数的作用和地位。三、讲授知识点:75分钟(多媒体演示,并结合适当板书)强制类型转换运算符格式:(类型关键字或类型名)表达式如:(int)(x+y)%(int)p (double)a (float)(5%3)实例:#include void main( ) float x; int i; x=3.6; i=(int) x; printf(“

14、x=%f, i=%d”,x, i);运行的结果是:x=3.600000,i=3数据输入输出的概念及在C语言中的实现所谓输入输出是以计算机主机为主体而言的, C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的,在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。1、字符数据的输入输出 字符输出函数 一般形式:putchar(c) 函数作用:向终端输出一个字符2、.字符输入函数 一般形式:getchar() 函数作用:从终端(或系统隐含指定的输入设备)输入一个字符。 函数值: 从输入设备得到的字符3、格式输出函数 函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 一般格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1