内容正文:
1、新课引入
2、讲授新课
3、课堂小结
4、课后作业
退出程序
1、新课引入
提问“用计算机解决实际问题需要哪两个重要环节”引入算法的计算机实现。
学生回答
2、讲授新课
1、程序的概念与程序设计语言的分类
分析:
通过已知的公式a*a+b*b=c*c,
按一定过程,计算出结果。
(1)教师设问1:已知直角三角形的两边,
能否求出第三边。
(2)教师设问2:计算机能不能解决这个问题?
分析:
说不能,是因为计算机不能和人一样直接进行计算。
说能,其实是一个过程,由人根据公式设计出算法,再按一定的顺序和过程,通过一些计算机指令来完成计算,其中要考虑数据(边长)和如何下指令。
程序的定义:是人们为了让计算机实现
某一功能,编写的一系列计算机能够识
别的语句。
2、程序设计语言是人们与计算机沟通的桥梁。
现有QBASIC、C++、JAVA、VISUAL BASIC、PASCAL等等。
编程解决问题的一般过程:
分析问题、设计算法、编写程序、调试运行。
欣赏下面影片,了解用VB语言编写的程序的步骤。
实例1:
熟悉VB环境
实例2:
编写一个描述小球做平抛运动的轨迹的程序
例1、说明:这是学生第一次接触程序设计的实例,
可以在这一简单问题上多花些时间,让学生即能体
验和学习程序设计的一般过程,又能培养学生对程
序设计的初步兴趣,还能帮助对后面例子的理解学习。
用VB做一个Hello,word!的欢迎程序,熟悉一下VB环境。
Label1.caption="Hello,word!"
例2、编写一个描述小球做平抛运动的轨迹的程序
(小球时间限定在1~100秒)。
1、分析问题
解决解决之前需要对问题进行深入的分析,
明确问题的需求,然后确定解决问题的办法。
问题的要求 已知内容 输出内容
描述小球平抛运动轨迹 时间、初速度、重力加速度 求小球的横、纵坐标
2.设计算法
设计算法,就是寻找问题求解的方法和确定具体的
求解步骤。计算机就是按照指定顺序执行一系列指令的结果。
为了更好的表示算法,人们发明了许多描述算法的
工具,如流程图、伪代码、自然语言等。
其中流程图采用简洁的符号描述描述解决问题的步
骤,直观明了。
是
否
开 始
重力加速度 g=9.8
小球运动时间初值 t=1
计算小球竖直坐标 y=g*t*t/2