算法的表示方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3.2 变量及作途
【例11】将下列描述用赋值语句表示。 (1)设圆的半径为5cm,将它存放在变量r中,将圆周长 赋值给变量c,面积赋值给变量s。 (2)假设一元二次方程的系数存放在变量a,b,c,将判别 式赋给变量d。 (3)将“信息科技”字符信息赋值给变量title。 (4)某商店一商品价格存放在变量price中,将price打对 折,赋值给变量price中。 (5)将国民生成总值gnp翻2翻。
【例18】某学校需购买n套学生课桌椅,已知每套单价200 元,另加总价的3.5%的送货费,请计算学校应付款是多少? 请画出流程图。(单价用变量j表示,套数用n表示,总价用m 表示,应付款用p表示)
ห้องสมุดไป่ตู้
1.3.2 变量及作途
问题:设计算法,求输入的若干个非零整 数的平均值。
1.3.3 算法的执行流程
顺序模式、选择模式、重复模 式
1、顺序模式 执行完一个处理步骤后,顺序执行下一下处理
步骤。
step1
step2
1.3.3 算法的执行流程
例1:上完体育 课,如果是 上午最后一 节,下课后 去食堂吃饭 ;否则,进 教室上课。
1.3.3 算法的执行流程
▪ 例2:出门 带伞问题 :如果下 雨,带伞 后出门, 否则直接 出门。
1.3.3 算法的执行流程
运算符及运算次序:
➢算术运算符 +、-、*、/、mod。 ➢字符运算符 &或+。 ➢关系运算符 >、<、>=、<=、=、<>。 ➢逻辑运算符 and、or、not。 ➢算术运算最优先,关系运算次之,最 后为逻辑运算,括号可以改变次序。
表达式:
➢表达式:指用运算符将常量、变量连 接起来有意义的式子。 ➢表达式的类型:
1、定义:对某个情况e进行判断,当结果为真时,执行处理步骤step, 然后再次判断情况e,当结果仍为真时,再次执行处理步骤step,并继续判断 情况e。重复上述过程,真到情况判断的结果为假时结束。
2、循环变量三要素:循环变量的初值,终值,递增量。
DO WHILE 循环体
LOOP
<循环条件>
循环条件 循环体
1.3 算法的表示方法
1.3.1 算法的流程图表示 1.3.2 变量及用途 1.3.3 算法的执行流程
1.3.1 算法的流程图表示
➢处理框 ➢输入、输出框 ➢判断框 ➢连接框 ➢流程线 ➢开始结束框
1.3.1 算法的流程图表示
【例】用自然语言和流程图分别描述:从键 盘输入两数,求两数之和并输出。
算术表达式。 字符表达式。 关系表达式。 逻辑表达式。
1.3.2 变量及作途
【例7】写出变量a,b,c,d的值。
(1)a=2 (2)a=2
b=a+a
b=3
c=a+b
b=a+b
b=a-b
a=a-b
(3)a=”开” (4)a=0
b=”放”
a=a+3
c=a+b
d=b+a
a=2
a
b
c
d
b=3
b=a+b
b=a-b
1.3.2 变量及作途
变量赋值的格式:
➢ 变量←常量 或变量←变量。
➢ 变量=常量 或变量=变量
【例5】 a=3
【例6】b=a c=a d=a
b=3 a=5
功能:
将赋值号右边常量的值或变量的值存放在左边变
量名对应的存储单元中,成为左边变量的值。
变量的值“取之不尽,一冲就丢”。
1.3.2 变量及作途
a=a-b
1.3.2 变量及作途
【例8】判断下列关系表达式结果是true或false。 (1)30>3 (2)12<=5 (3)30>3 and 12<=5 (4)30>3 or 12<=5
【例9】说出下列表达式运算的次序。 a+b>c and b+c>a and c+a>b
【例10】表达式表示法: s←a*h/2或s=a*h/2 a←a+2或a=a+2
❖ 变量名与实际意义 ❖ 变量类型
【例2】判断下列变量名是否正确。a,c1,class*1, sum,3f,grade、 a@a , data, a/a。 【例3】举些生活中常用数据用变量来表示,并起一个合适变量名。例 如:mark-成绩数据,name-姓名,no-学号等。 【例4】上述变量分别是哪种变量的类型。
1.3.2 变量及作途
❖ 常量:在程序执行过程中事先设置、 其值不变的量,即一个具体的数值。
❖ 变量:在程序程序运行中,以值可以 改变的量。变量对应计算机内部的存 储单元。
【例1】已知矩形的长和宽,求面积。
1.3.2 变量及作途
❖ 变量的命名规则:只能由字母、数字和下划线三 类字符组成,但第一个字符必须是字母;字母大 小写都可以,变量名长度适当。