算法与程序设计基础剖析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Print c End Sub
基础知识
home
实战训练
某物体做匀加速直线运动,如何在已知初速度和加速度 的情况下获知其某个确定时刻的运动状态(求出总位移 和瞬时速度)。 分析问题: 输入(已知条件):初速度V0 ,加速度a ,时刻t。 处理(推算过程):Vt=V0+at,S=(V0+Vt)/2 × t 输出(待求结果):总位移S和瞬时速度Vt。
设计算法的基本步骤:输入——处理——输出
home
流程图 03
流程图是一种比较直观易懂的、用图形来描述算法 的方法。 流程图有两种模式:框图和结构化流程图。我们只
学框图。
1.开始、结束符
2.输入、输出框
3.处理框:有一个入口,一个出口。
开始 输入被除数 a
4.判断框:有一个入口,至少两个出口。 输入除数 b
变量=常量 或变量=变量
基础知识
home
04 解析算法
解析算法
用解析的方法找出表示问题的前提条件与结果之 间关系的数学表达式,并通过表达式的计算来实 现问题求解。
有什么? 求什么? 怎么求?
已知条件 待求问题 数学关系
输入 输出 处理
home
Baidu Nhomakorabea
04 解析算法
两个电阻并联求总阻值 一元二次方程求解
多个并联电阻求总阻值
变量=常量 或变量=变量
Private Sub Command1_Click() Dim a As Integer
练D一im练b A:s Integer 判agDabcr,a断==i=dmcaIeI1下nnc、/,ppAbuu列atcstBB@lI变aoonsxaxtse量((*g,""请e请1d名r,a输输st是au入入,m否数数,a正据据/3a确fab。,""))。
例题4 一 但例例个 只题题农 有21夫 一带 条着 小一 船条 ,狼 并、 且一 每只 次山 只羊 能和 让一 农篮夫蔬带菜一过样河东,西
过 不若 体 计河 在在 正 算。 ,某 匀15农 狼+个 速4夫 会倾 下×在 吃角 滑(5-场 羊为 ,2)的 ,问θ的情 羊该的值况 会斜斜下 吃面面一 蔬的上切 菜滑,相 。动有安 问摩一无 聪擦个事明系质,的数量一农为μ旦夫m为的农如?物夫何 解决过河问题。
学框图。
1.开始、结束符
2.输入、输出框
3.处理框:有一个入口,一个出口。
开始 输入被除数 a
4.判断框:有一个入口,至少两个出口。 输入除数 b
Y
N
b<>0
5.流程线 直

殊途同归
面临艰难 的抉择
c=a/b
输出商c
输出“除数 不能为零”
6.连接框
结束 home
实战训练
某学校需购买n套学生课桌椅,已知每套单价200元,另 加总价的3.5%的送货费,请计算学校应付款是多少?请 画出流程图。分析问题: 已知条件:所需要的数据单价,从键盘输入的套数n。 推算过程:计算应付款,应付款= 总价+总价*0.035,总 价=单价*套数 ; 待求结果:应付款。 (单价用变量j表示,套数用n表示,总价用m表示,应付款 用p表示)
在有限步骤内求解某一问题所使用的 具有精确定义的一系列操作规则
有穷性
确定性
可行性
有0个或多个输入
有一个或多个输出
计 算 机 学 习 是 算 法 的 学 习
home




算法
01
用设计计算算机法解的决基问本题的步一骤般:过程:
分 设 ①析 计分问 算析题 法; ;输入数据(已知条件) 编 ②写分程析序;处理过程(推算过程) 上 ③机分调析试和输维出护数。据(待求结果)
N b<>0
输出“除数 不能为零”
结束
伪代码
read a read b If b ≠ 0
c ← a / b; print c Else
print "除数不能为零"
home
自然语言
流程图
02
表示
方法
伪代码或计算机程序
home
流程图 03
流程图是一种比较直观易懂的、用图形来描述算法 的方法。 流程图有两种模式:框图和结构化流程图。我们只
单价=200
总价=单价*套数 应付款=
总价+总价*0.035
home
常量 与 变量
定只定能义义由变:字量母、的数规字则和:下划线三类字符组成,但第一个字符必须 是常字量母:。指字母在大程小序写都执可行以过,程变量中名事长先度适设当置。、其值不发 变生量改名变应的取得量便,于即理解一,个可具以体“顾的名数思值义”。。 变变变变量量量量要赋:的先值指作赋和程用值使序和后使用在本用:运质行:过程中值可以发生变化的量。 变变量量赋用值来的存格放式程:序运行过程中用到的数据, 变其量本←质常是量 计或变算量机←内变量存中命名的存储单元。
home
04 解析算法
两个电阻并联求总阻值
已知条件 计算公式 求解问题
RR1输1、、入RR22 1R/=R1=R/1R=/11R+/1R+11/R/R22
输出R R
输入 处理 输出
实战训练
键盘输入一个正方形的边长a,求该正方形与其内切圆 所夹部分的面积并输出。(π以3.14算) 分析问题: 输入什么数据?(正方形边长a) 处理什么问题?(计算正方形与其内切圆所夹部分面积) 输出什么数据?(所求得的面积)
习 是 算 法 的 学

home
02 表示 方法
如果让你设计除法的算法,请问你会如何表示?
home
自然语言
流程图
1 输入整数 a 2 输入整数 b 3 如果 b=0 转到 7 4 计算 c=a/b 5 输出 c 6 转到 8 7 输出“除数不能为零” 8 结束
开始
输入整数 a
输入整数 b
Y c=a/b 输出 c
Y
N
b<>0
5.流程线 6.连接框
c=a/b 输出商c
输出“除数 不能为零”
结束 home
常量 与 变量
定只定能义义由变:字量母、的数规字则和:下划线三类字符组成,但第一个字符必须 是常字量母:。指字母在大程小序写都执可行以过,程变量中名事长先度适设当置。、其值不发 变生量改名变应的取得量便,于即理解一,个可具以体“顾的名数思值义”。。 变变变变量量量量要赋:的先值指作赋和程用值使序和后使用在本用:运质行:过程中值可以发生变化的量。 变变量量赋用值来的存格放式程:序运行过程中用到的数据, 变其量本←质常是量 计或变算量机←内变量存中命名的存储单元。
目录
算法
01
02 表示 方法
04 解析算法
03
流程图
07
06进入循环
枚举算法
05 08
09
算法回顾
学会选择
排序 算法
基础知识
10
查找算法
算法
01
Mission Start
农夫运羊过去, 空船回来
农夫运狼过去, 带羊回来
农夫运菜过去, 空船回来
农夫运羊过去
Mission Complete
算法是类什似么,?但不
相关文档
最新文档