当前位置:
文档之家› 人教版高一数学必修三第一章算法初步课件 程序设计初步
人教版高一数学必修三第一章算法初步课件 程序设计初步
图形符号
名称 起止框 输入、输出框 处理框 判断框
流线 连接符
含义
开始
输入x,y
y
结束
开始
输入a,b,c
Y a<b
N
a min
b min
c<min
N
Y
c min
输出min
结束
三、程序设计语言的发展
机器语言(二进制语言)、汇编语言 (符号语言)、高级语言(单元程序设计 和面向对象的程序设计)
⑶ 流程图中常用符号的含义。
②将y中的数据送给变量x,即y→x;
③将m中的数据送给变量y,即m→y。
例2 输入三个不相同的数,求出其中的 最小数。
①若a<b,则a→min, 否则b→min;
②再将c与min进行比较,若c<min, 则c→min。这样,min中存放的即是 三个数中的最小数。
思考
⑴ 如果要求出三个不相同数中的最大数, 该如何设计算法?
巩固练习
请大家写出求一元二次方程的根的算法, 要求: ① 用自然语言描述; ② 用流程图描述。
课堂总结 ⑴ 算法是指解决问题的思路和方法。
⑵ 描述算法的形式有多种,常用的有:自 然语言和流程图。
用自然语言描述算法比较容易接受,但叙 述冗长,容易产生“歧义”。用流程图描 述算法比较清晰、直观,不容易产生“歧 义”。
教学目标:
▪ ⑴ 理解算法的概念,了解描述算法的两种 方法——自然语言和流程图,知道各自的 优缺点。
⑵ 初步掌握用流程图描述算法。
⑶ 了解高级语言
一、算法的概念
编写程序需要确定解决问题的思路和方 法,并正确地写出求出求解步骤,这就叫解 决这个问题的算法。
例1. 交换两个变量中的数据。
①将x中的数据送给变量m,即x→m;
⑵ 如果是n个不相同的数,求出其中的 最小数呢?
例3. 输入两个正整数a和b (a>b)求它们 的最大公约数。
①输入a,b(a>b);
②求a/b的余数r;
③如果r≠0则将b a,r b,再次求a/b 的余数r,转③;
④输出最大公约数b。
二、算法的描述
对于一个算法,可以用自然语言、 流程图、伪码或其他形式来描述。