(共13张PPT)
一、程序设计的步骤和方法
一、小组讨论
蛋炒饭的制作过程
洗衣服的过程
两个杯中球的互换位置
温馨提示:欢迎您下载第一课 程序设计的步骤和方法,为更好地满足您的学习和使用需求,课件在下载后可以自由编辑,请您使用Microsoft PowerPoint2007以上版本或wps2019进行调整!In order to better meet your learning and use needs, the courseware can be freely edited after downloading. Please use Microsoft PowerPoint 2007 or above or wps2019 to adjust!!任务单:比身高,排座位
1、 3人为一组,要求从小到大实行排序
2、用自然语言描述计算过程(将过程书写在白纸下,组内推荐发言)
一、 提出问题
二、 建立数学模型
三、 确定算法
四、 画出程序流程图
五、 编写程序
六、 调试运行
程序设计的一般步骤和方法
一、 提出问题
二、 建立数学模型
三、 确定算法
四、 画出程序流程图
五、 编写程序
六、 调试运行
程序设计的一般步骤和方法
编写程序
Private Sub Command1_Click()
if a>b then
t=a
a=b
b=t
end if
if b>c then
t=b
b=c
c=t
end if '这两个比较能够得到c为最大数,
在用下面一个if比较另外两个数
if a>b then
t=a
a=b
b=t
end if
print a,b,c
End Sub
甲与乙比较大小,甲比乙大,调换位置
乙与丙比较大小,乙比丙大,调换位置
甲与乙比较大小,甲比乙大,调换位置
(五)编写程序
Private Sub Command1_Click()
x = 1
y = 2
Print “x=”;x,“y=”;y
z = x
x = y
y = z
Print “x=”;x,“y=”;y
End Sub
(六)调试运行
二、程序设计的一般步骤
(一)提出问题
甲
乙
甲
乙
1分析交换目标
2寻找交换工具
3实际操作交换
要求:每个杯中有且只有一个小球,可以增加一个杯子
提示:
第一课 程序设计的步骤和方法
(二)建立数学模型
X
Y
Z
X
X
Z
Y
X
Y
(三)确定具体算法
用数学模型描述出黄球与白球的交换? 也就是X=1,Y=2交换后X=2,Y=1
1、 尝试写算法过程
(三)确定具体算法
用数学模型描述出黄球与白球的交换? 也就是X=1,Y=2交换后X=2,Y=1
1、 定义三个变量:X、Y、Z
2、 把1赋值给变量X,把2赋值给变量Y(赋初值)
3、 把X中的值传递给Z
4、 把Y中的值传递给X
5、 把Z中的值传递给Y
6、 结果X=2,Y=1
(四)画出程序流程图
开始
结束
X 1;Y 2
Z X
X Y
Y Z
输出X,Y值
输出X,Y值
XY互换位置
第一课 程序设计的步骤和方法
(五)编写程序
Private Sub Command1_Click()
x = 1
y = 2
Print “x=”;x,“y=”;y
z = x
x = y
y = z
Print “x=”;x,“y=”;y
End Sub
(六)调试运行
一、 提出问题
二、 建立数学模型
三、 确定算法
四、 画出程序流程图
五、 编写程序
六、 调试运行
程序设计的一般步骤和方法
任务单:比身高,排座位
1、 3人为一组,要求从小到大进行排序
2、用自然语言描述计算过程(将过程书写在白纸下,组内推荐发言)
编写程序
Private Sub Command1_Click()
if a>b then
t=a
a=b
b=t
end if
if b>c then
t=b
b=c
c=t
end if '这两个比较可以得到c为最大数,
在用下面一个if比较另外两个数
if a>b then
t=a
a=b
b=t
end if
print a,b,c
End Sub
甲与乙比较大小,甲比乙大,调换位置
乙与丙比较大小,乙比丙大,调换位置
甲与乙比较大小,甲比乙大,调换位置
小结
程序
计算机语言
步骤和方法(算法)
汇编语言
高级语言
机器语言
Thank You!