电子教案2.docx
- 文档编号:13208080
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:23
- 大小:57.50KB
电子教案2.docx
《电子教案2.docx》由会员分享,可在线阅读,更多相关《电子教案2.docx(23页珍藏版)》请在冰点文库上搜索。
电子教案2
第45、46课时总第45、46课时
单元(章、节)
第二章第3节
课题
顺序结构程序设计(五)
授课课时
2课时
授课形式
理论
授课班级
日期
教具准备
学案
教学目标
1.掌握算法的基本概念
2.掌握顺序结构程序设计的方法
教学重点
掌握什么是算法,会画N-S图,掌握顺序结构程序设计的方法
教学难点
顺序结构程序设计的方法
更新、补
充、删节
内容
课外作业
书本课后习题
教学后记
教学过程和内容
师生活动
一、讲授新课
(一)何为算法
1.程序的组成
对数据的描述。
在程序中要指定数据的类型和数据的组织形式,即数据结构
对操作的描述。
即操作步骤,也就是算法。
著名计算机科学家沃思提出一个公式:
数据结构+算法=程序
作为一个程序设计人员应具备四个方面的知识:
算法、数据结构、程序设计方法和语言工具。
★在这四方面中,算法是灵魂、数据结构是加工对象,语言是工具,编程需要采用合适的方法。
算法是解决“做什么”和“怎么做”的问题。
“做什么”往往是从题目或任务中可以看出来或整理出来的(例如:
求三角形的面积,统计学生成绩等),而“怎么做”则要由程序设计者去思考和设计的。
“怎么做”包括两方面的内容:
一是要做哪些事情才能达到解决问题的目的。
二是决定做这些事情的先后次序。
这就是“算法”所要解决的问题。
(二)怎样表示算法
1.用自然语言语言表示算法
2.用流程图表示算法
详见书p50页
3.用N-S图表示算法(要求掌握)
详见书p51页
4.用伪代码表示算法(不要求掌握)
(三)程序的三种基本结构
1.顺序结构(最简单的一种基本结构)
各操作步骤是顺序执行的。
2.选择结构(又称判断结构或分支结构)
根据是否满足给定的条件而从两组操作中选择一种操作。
3.循环结构(又称重复结构)
即在一定条件下反复执行某一部分的操作。
★用这三种基本结构构成的程序称为结构化程序。
C语言操作了实现三种基本结构的语句。
用if语句可以实现选择结构,用循环语句(for语句、while语句)可以实现循环结构。
凡能提供实现三种基本结构的语句的语言,称之为结构化语言。
(C语言属于结构化语言)
(四)顺序结构程序设计
定义所需变量(考虑清楚变量的类型)
1.三步骤:
输入数据
给变量赋值(可以用赋值语句直接赋值,也通过scanf函数、getchar函数把所需的数据从键盘上输入再赋给相关变量)
处理数据
输出数据:
用printf函数或putchar函数将所需打印输出的数据从屏幕打印输出
2.举例
(1)输入三角形的三边长,求三角形面积。
(三角形的三条边长值由键盘输入,最终的输出结构保留两位小数)
分析画出N-S图:
程序:
#include
main()
{doublea,b,c,s,area;
scanf(“%lf,%lf,%lf”,&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“a=%f,b=%f,c=%f,area=%7.2f”,a,b,c,area);
}
(2)从键盘输入一个大写字母,要求改用小写字母输出
分析画出N-S图:
程序:
#inlcude
main()
{charc1,c2;
c1=getchar();
printf(“%c\n”,c1);
c2=c1+32;
printf(“%c\n”,c2);
}
(3)求ax2+bx+c=0方程的根。
a、b、c由键盘输入,设b2-4ac>0。
分析画出N-S图:
程序:
#include
main()
{doublea,b,c,disc,x1,x2;
scanf(“a=%lf,b=%lf,c=%lf”,&a,&b,&c);
disc=b*b-4*a*c;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf(“x1=%7.2f,x2=%7.2f”,x1,x2);
}
二、总结
顺序结构程序设计按三个步骤,写程序之前先画出N-S图,再写程序。
三、布置作业:
书p87页第5、6题
第课时总第课时
单元(章、节)
第三章第1节
课题
选择结构程序设计
(一)
授课课时
课时
授课形式
理论
授课班级
日期
教具准备
学案
教学目标
1.掌握关系运算符和关系表达式
2.掌握逻辑运算符和逻辑表达式
教学重点
关系表达式和逻辑表达式
教学难点
逻辑表达式值的判断
更新、补
充、删节
内容
课外作业
书本课后习题
教学后记
教学过程和内容
师生活动
一、讲授新课
(一)关系运算符和关系表达式
1.关系运算符
<
优先级相同(高)
<=
>
>=
优先级相同(低)
==
!
=
算术运算符(高)
关系运算符
赋值运算符(低)
例:
c>a+bc>(a+b)
a>b==c(a>b)==c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 教案