《C语言程序设计》 教案 2 C程序设计基础(14课时).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《C语言程序设计》 教案 2 C程序设计基础(14课时).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》 教案 2 C程序设计基础(14课时).docx(37页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计教学设计 日期:年月日教学内容C程序设计预备知识、数据输入输出函数教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯
2、物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)熟悉算法及 其表示方法(2)熟悉三种程 序结构及流程图表 示(3)熟悉C语句 及其分类(4)掌握数据输 入输出函数getchar. putchar. printf 的使 用方法能利用数据 输入输出函数 编写简单的顺 序结构程序教学重点(1)三种程序结构及流程图表示(2)字符输入输出函数getchar、putchar的使用方法(3)格式输出函数printf的使用方法教学难点格式化输出函数printf的使用方法能力训练 任务任务1:熟悉算法及其表示方法任务2:熟悉三种程序结构及流程图表示任务3:熟悉C语句及其分类
3、任务4:掌握数据输入输出函数及使用方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)C语言程序设计教案 第2单元 第3次课青输入1个整数、1个字符和1个实数:,2a34.5.2,a,34.500000(3)用scanf函数输入字符时,系统将输入的空格、换行符作为有效字符。【例2.7】 scanf函数输入多个字符。/include int main(void)(chari, j, k;printf请输3个字符:iT);提示输A3个数据sca
4、nf(n%c%c%cn, &i, &j, &k); 输 A3个数据分别赋给变量i、j、kprintf(n%c,%c9%cnl i, j9 k);将变量i、j、k的数据榆出)【学习检验】教程单元练习第4题。步骤三:任务2:掌握顺序结构程序设计方法(时间:35分钟)使用输入输出函数进行顺序结构程序设计。【例2.9】将输入的两个整数交换,然后再输出这两个整数。1、算法分析【动画演示】两名同学互换位置,如何实现?引导学生总结:需要借助一个临时变量实现两数的交换。输入两个数给X和)/将X, y中的两数交换 t=x; x=y; y=t;2、设计流程图与代码实现(规范编程)程序功能:输入两个整数,交换后再输
5、出。设计日期:2020-03-25/=/include 包含头文件int main(void)(int x,y,t;定义三个变量printf请输A两个整数(用空格隔开):H);scanf(n%d%dn, &x, &y); 输入两个薮据给x和y t=x; x=y; y=t;将数x和y交换printf(将襦 的两个整数交换之后:”);printf(n%d %dnn, x , y);输出 x和y两个数)【例2.10】对输入的小数进行四舍五入处理,并输出。1、算法分析及其流程图2、代码实现10C语言程序设计教案 第2单元 第3次课定义变量输入一个实数和需要保留 的小数点后的位数,并将 其存入对应的变量
6、中进行四舍五人处理输出处理后的实数值#include #include 包含数学函数库头文件 int main(void)(/ (1)定义变量double i,j; int n;/ (2)输、相关的数据printf(“请输A一个实数:”); scanf(n%ir&i);printf(请输入葆留小数点后的位数:”); scanf(n%dn,&n);/ (3)进行四舍五人运算j=i*pow(10,n); j=j+0.5;j=(int)j;j=j/pow(10,n);/ (4)输出处理后的实数值 printf(M%fnn,j);【学以致用】练习:在主函数中,首先定义字符变量sex、整型变量age、单
7、精度实型变量height,然 后从键盘上依次输入你的性别(F代表女性,M,代表男性)、年龄和身高(单位为m)并分 别存放至变量sex、age和height中,最后分行依次输出你的姓名(对应的字符串)、性别、 年龄、身高(小数点后保留2位)。步骤四:概括基本内容,归纳重点内容(时间:5分钟)1、引导学生概括本次课的基本内容,归纳重点内容(格式输入函数scanf的作用和应 用方法)。2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题, 学以致用;预习下次课内容(选择结构程序设计中的if语句)。C语言程序设计教学设计日期:年一月日教学内容选择结构程序设计(1): if语句
8、的3种形式、条件运 算符及应用教学学时2授课教师班级地点周次星期节次教学素质目标知识目标能力目标11C语言程序设计教案 第2单元 第3次课目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用
9、能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握if语句 的3种形式及应用 方法(2)掌握条件运 算符和条件表达式 的应用能用if语句 解决实际的选 择问题教学重点(1) if语句的3种形式及应用(2)条件运算符和条件表达式的应用教学难点(1) if语句嵌套形式的应用(2)条件运算符和条件表达式的应用能力训练 任务任务1:掌握if语句的3种形式及应用方法 任务2:掌握条件运算符和条件表达式的应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、在线开放课程(3)仪器与设备:电
10、脑(装有VC+开发环境)12C语言程序设计教案 第2单元 第3次课教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与 导入在实际生活中,会经常遇到根据不 同的条件选择不同道路的情况。在 C程序设计中,也会遇到同样的问 题一一选择结构程序设计学以致用引导学生回 忆选择结构 的流程图画出选择结 构的流程图5m i n二、实施任 务1:掌握 if语句的3 种形式及应 用方法1、if基本形式、执行流程及应用2、ifelse基本形式、执行流程及 应用3、ifelse嵌套形式、执行流程及 应用平等待人,善于 发现问题和解 决问题(三思而 后行),精益求 精、节能对比讲解,引 导学生利用
11、已学知识解 决实际问题, 巡回指导听讲,理解, 分析、编写 和运行教材 例题程序60m i n三、实施任 务2:掌握 条件运算符 和条件表达 式的应用1、条件表达式的形式和执行流程2、条件运算符的应用活学活用讲解,引导学 生利用已学 知识解决实 际问题听讲,理解, 分析、编写 和运行教材 例题程序20m i n四、总结概括基本内容,归纳重点内容自主学习引导学生归 纳总结,然后 布置课后任 务思考,记录, 整理场地5m i n作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务 中);预习下次课内容(if语句的具体应用实例和switch语句)。后会 课体1、从例
12、2. 11过渡到例2. 12,隐藏着一个做人的道理平等待人。2、使用if语句解决实际问题的关键是要把问题的各种情况思考全面,可谓三思而后行。3、对于if. else嵌套的第一种形式,一定要帮助学生理解透彻其执行流程。可通过例2. 15引导学生对比使用if.else嵌套形式和if基本形式的区别精益求精。4、使用条件运算表达式可简化某些程序,如求两数的最大值、最小值、绝对值。13C语言程序设计教案 第2单元第4次课选择结构程序设计(1): if语句的3种形式、条件运算符及应用教学详案步骤一:复习与导入(时间:5分钟)在实际生活中,会经常遇到根据不同的条件选择不同道路的情况。在C程序设计中, 也会遇
13、到同样的问题一一选择结构程序设计。引导学生引导学生回忆选择结构的流程图。C 语言提供了两种选择语句:if语句和switch语句。本次课学习利用if语句解决实际问题。步骤二:任务1:掌握if语句的3种形式及应用方法(时间:60分钟)1、if基本形式、执行流程及应用if(表达式)语句【例2.11】用if语句判断输入数据的正负。/include int main(void)printf(请输、一个整数:);scanf(n%dn,&i);if(i = 0) printf该数为非负数.暧);)提出问题:若输入的数据为负数,则程序没有任何输出结果,如何解决?改用ifelse解决两分支选择问题。2、ifel
14、se基本形式、执行流程及应用if(表达式)语句1else 语句2【例2.12用if-else语句判断输入数据的正负。#include int main(void)(int i;priutf(“请输入一个整数:);scanf(n%df&i);if(i = 0) printf(该数为非负数.n);elseprintf(该数为负数.n);【扩展实验】教材例2.13:判断输入的数据是否为0;例2.14:判断输入的两个数据是 否有0。总结if语句中的“表达式”形式。【学以致用】教材“思考与实验”。【课后作业】写出判断闰年的语句(闰年的判断条件是:年份能被4整除,而不能被 100整除;或能被400整除)。
15、提出问题:若有更多分支选择,如何解决?一一使用ifelse嵌套形式。3、ifelse嵌套形式、执行流程及应用14C语言程序设计教案 第2单元第4次课if (表达式1)语句1 elseif (表达式2)语句2else语句3if (表达式1)if (表达式2) elseelseif (表达式3) else【注意】if与else的配对关系:语句1 语句2语句3 语句4if (表达式1) if (表达式2) elseelseif (表达式1)if (表达式2)if (表达式3)语句1else语句2else语句3else语句4语句1语句2语句3else总是与它上面最近的未配对的if配对。对于上述第种嵌套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计 教案 C程序设计基础14课时 语言程序设计 程序设计 基础 14 课时
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内