- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《分支程序设计实例》教学设计
课 题
分支程序设计实例
授课类型
新授课
课程名称
编程语言基础——C语言
授课班级
17级计算机班
教学目标
知识目标
1.通过学习让学生掌握两个语句,两种运算符。
2.让学生学会编写分支结构的程序。
能力目标
学生能够恰当使用选择结构语句,编写分支结构程序,从而解决实际问题。
情感目标
培养学生探究精神与独立操作能力,让学生在从无到有的探索过程中感受到成功的喜悦
教学重点
使用if语句、swithc语句实现分支结构程序,解决实际问题。
教学难点
if语句、switch语句的用法,对解决问题的方法和步骤的理解,并能根据实际问题编写程序。
教学方法
讲授法、任务驱动教学法、练习法
教 具
多媒体教室
教 学 内 容 及 过 程 设 计
步骤
教学内容
教师活动
学生活动
设计意图
时间分配
课
题
引
入
复习回顾本章所学知识:
1.关表达式和逻辑表达式
2.if语句
3.switch语句
通回顾所学知道,引入新课并出示教学目标
提问学生
让学生快速回顾前面所学的知识,以便在本节灵活应用。
5分钟
新
课
学
习
任务一
编写程序:求一元二次方程ax2+bx+c=0的实数根。输出结果时小数点后面保留3位有效数字。
1.算法
第一步:输入a、b、c;
第二步:根据a 值判断是否是一元二次方程;
第三步:若是一元二次方程,计算判断别式,判断是否有实数根,若有实数根则计算并输出,若没有实数根,输出无实数根。
2.程序如下:
# include stdio.h
# include math.h
main( )
{float a,b,c,d,p, x1,x2;
printf(请输入一元二 次方程的系数a、b、c:\n);
scanf(%d%d%d,a,b,c);
if(a!=0)
{d=b*b-4*a*c;
if(d0) ;
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf(x1=%.3f%,x2=%.3f,x1,x2);}
else if(d==0)
{x1=x2=-b/(2*a);
printf(实数根为%.3f,x1);}
else
printf(没有实数根。);}
else
printf(输入有错误,不能构成一元二 次方程!);}
注:本程序中共有4条语句。第4条语句是两分支if语句,语句1是一条多分支if语句。
任务二
编写程序:从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果。
1.算法
第一步:输入两个数及运算符;
第二步:根据输入的运算符,选择正确的运算;
第三步:输出结果。
2.程序如下:
#include stdio.h
main()
{float a,b,c;
char ch;
printf(请输入两个数及一个运算符(+、-、*、/):) ;
scanf(%f%c%f,a, ch, b);
switch(ch)
{case +: c=a+b;
printf(%.2f%c%.2f=%.2f\n,a,ch,b,c);
break;
case -: c=a-b;
printf(%.2f%c%.2f=%.2f\n,a,ch,b,c);
break;
case *: c=a*b;
printf(%.2f%c%.2f=%.2f\n,a,ch,b,c);
break;
case /:
if (b!=0)
{ c=1.0*a/b;
printf(%.2f%c%.2f=%.2f\n,a,ch,b,c);}
else
printf(除数不能为0。);
}
}
注:本程序中共有5条语句。
出示案例1,引导学生分析问题,寻找解决问题的算法。
教师强调本程序中的知识点,条件表达式的选择,求根公式的书写以及小数点后面保留3位有效数字的方法。
出示案例2,引导学生分析问题,找出算法。
教师强调程序中的知识点,在输入数据及运算符时应注意的问题。
学生自主思考,找出算法。
学生根据算法画流程图
根据流程图,让学生写出程序,并运行程序。
学生分组讨论,寻找算法。
根据算法画出流程图。
学生编写程序。试着用不同的选择语句写出程序。并比较哪种更好。运行程序,验证结果。
结合数学知识,让学生充分考虑解决问题的细节,培养学生严谨的学习态度。
运行程序,让学生体验成功的喜悦。
结合数学常识,分析问题。在寻找解决问题的过程中,着眼关键点,选择合适的选择构语句
30分钟
课堂练习
编程,输入点A(x,y),判断点A是否在阴影区域中。
检查学生做题情况
您可能关注的文档
- 机械类企业各设备操作规程汇编.doc
- 2019年数据结构课后考试 答案.doc
- 粉红色七夕情人节活动策划课件.pptx
- 国旗下发言稿.docx
- 小学四年级用方程解应用题专项练习.doc
- 江苏银行防范网络电信诈骗与非法集资课件.ppt
- 沪教-教学计划四上数学.docx
- 第3章-金融资产.ppt
- 社区-讲文明-树新风-方案设计.doc
- 采煤机司机安全操作规程.docx
- 2024-2025学年下学期高一语文期中必刷常考题之非连续性文本阅读.docx
- 2024-2025学年下学期高二物理教科版同步经典题精练之无线电波与移动互联网.docx
- 2024-2025学年下学期高二语文期中必刷常考题之文学类文本阅读.docx
- 2025年上海市普陀区中考英语一模试卷.docx
- 2025年黑龙江省哈尔滨市剑桥三中中考英语一模试卷.docx
- 2025年广东省汕头市潮南区陈店一中中考英语一模试卷.docx
- 2025年广东省佛山市南海区中考英语一模试卷.docx
- 2025年中国证券行情分析系统市场调查研究报告.docx
- 2025年中国车载U盘MP3播放器市场调查研究报告.docx
- 2025年中国连体袜市场调查研究报告.docx
最近下载
- hohem浩瀚iSteady V3 用户使用手册.pdf
- 2025(新人教PEP版)英语五年级下册 Unit3 大单元教学设计.docx
- AI应用报告:Dive+in-扩散和深入.docx
- 练习07 中亚高考区域地理总复习(全国通用)(含答案解析).docx VIP
- 年产20万吨乙二醇精制工段工艺设计.doc
- 15G611砖混结构加固与修复(OCR).pdf VIP
- 最新最全《三字经》教案(完整版.docx VIP
- 2024年全球及中国三用工作船(AHTS)行业头部企业市场占有率及排名调研报告.docx VIP
- 2025统编版小学道德与法治一年级(下)全册教案、每课教学反思.pdf
- 施工现场专职扬尘防治管理人员和专职保洁人员情况表.docx VIP
文档评论(0)