pascal 课件 第一节
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
起始框
输入、输出框
处理框 判别框 流程线
用来根据给定的条件是否满足决 定执行两条路径中的某一路径
算法中从上一步骤指向下一步骤
用程序描述算法
任何一个用计算机解决问题的算法,最终 都必须以计算机能接受、理解和执行的程序描 述出来。
例题1.分别用自然语言、流 程图来表示两个数的和。
自然语言:
1.输入两个加数num1、num2;
算法:通常指可以用来解决的某一类问 题的步骤或程序,这些步骤或程序必须是明
确的和有效的,而且能够在有限步之内完成
的。
算法,是计算机解决问题的基础。
算法的描述
描述算法可以有不同的方式,常用的有:
用自然语言描述算法
用图形描述算法
用程序描述算法
用自然语言描述算法
自然语言:就是人们日常使用的语言,可以 是汉语、英语或数学语言等.
分支结构 循环结构
顺序结构:
1)顺序结构是指在一个算法中运算是按照步骤依次执行的,这是 一种最简单的算法结构,也是任何一个算法必不可少的结构。
A
B
分支结构:
是指在算法中通过对条件的判断, 根据条件是否成立而选择不同流 向的算法结构。
成立
条件
不成立
计算机执行这种结构的算法,
先对条件进行判断,若条件为真,
2、把大象装进去
1、把冰箱门打开
3、把冰箱门关上
假设家中生火泡茶有以下几个步骤:
a.生火 c.找茶叶 e.用开水冲茶 请选出一个最优算法( ) A.abcde C.cadbe B.bacde D.dcabe b.将水倒入锅中 d.洗茶壶茶碗
本章内容
算法的概念 算法的描述 算法的三种基本结构
算法的概念
则执行步骤1,若条件为假,则 执行步骤2.
语句A
语句B
例题:打印出两个数中较大 的数。
开始 输入两个数A,B
F
M B
A>B?
M
T
A
输出M的值
结束
循环结构:
在循环结构中,算法的 某些步骤被反复的执行,反 复执行的次数有某些控制条 件控制。
N
A
P
Y
开始
例 题 : 求 出 10 个 数 的 和
累加器清0 输入一个数 累加 F
优点:通俗易懂,当算法中的操作步骤都是顺序执 行时比较容易理解. 缺点:书写繁琐,如果算法操作步骤较多时,往往 会由于语言含义的不够明确而出现“二义性”。
用图形描述算法
用图形描述算法,就是用含义确切的图形 符号描述算法。
各个图形符号的含义
图形符号 名 称 含义
表示一个算法的起始或结束 表示输入输出操作 赋值、运算
(3)计算三角形的面积s=sqrt[ p(p-a)(p-b)(p-c)]; (4)输入三角形的面积S; (5)结束.
根据三角形的边长计算三角形的面积。 开始 开始 输入
输入三条边长a、b、c
流 程 图 表 示
计算半周长p的值 处理 计算三角形面积s 输出面积s 输出
:
结束
结束
算法的三种基本结构
顺序结构
N>10次?
T 输出累加器的值 结束
.
2.将两个加数相加并将求出的和赋给变量sum;
3.显示运算结果sum的值。
start
开始
用 流 程 数图 的来 和表 。示 两 个
输入两个数num1, number2
输入
num1+num2 显示sum
sum
处理
输出 结束
endபைடு நூலகம்
例题2.根据三角的三条边长, 计算三角形的面积.
用自然语言描述: (1)输入三角形的边长a、b、c; (2)计算三角形的半周长p=(a+b+c)/2;