1 / 120
文档名称:

关于算法的教学建议 (2).doc

格式:doc   大小:1,675KB   页数:120页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

关于算法的教学建议 (2).doc

上传人:brozn 2022/1/23 文件大小:1.64 MB

下载得到文件列表

关于算法的教学建议 (2).doc

相关文档

文档介绍

文档介绍:关于算法的教学建议(一)——算法根底
知识点
必须落实的要点
选用例题、练****br/>例题、练****处理
算法和算法描绘
算法的概念和特征:
算法:为解决某一问题而设计确实定的有限的步骤。
主要特征:
有穷性: 一个算法必须保证执行有1,class*1, sum,3f,grade、******@a , data, a/a。
【例9】举些生活中常用数据用变量来表示,并起一个适宜变量名。例如:mark—成绩数据,name—姓名,no—学号等。
【例10】上述变量分别是哪种变量的类型。
变量的赋值
变量赋值的格式:
变量←常量 或变量←变量。
变量=常量 或变量=变量
功能:
将赋值号右边常量的值或变量的值存放在左边变量名对应的存储单元中,成为左边变量的值.
【例11】 a=3
a=5


【例12】b=a
c=a
d=a
b=3
【例11】说明变量的变量名和变量值.
a 变量名
3
变量值
存储单元
变量名实际上是一个符号地址,对应一定的内存储单元.
变量值指内存储单元中的值。
变量一般先赋值,后调用,重新赋值后,变量的值改变。
【例12】说明变量的值“取之不尽,一冲就丢"。
变量a的值赋给b后,变量a中的值还在,可以继续赋给c和d ,说明变量值可以重复调用,变量值
“取之不尽",和“读”存储器对应.
当执行到b=3时,b变量值中原来的值被改写为3了,原来值没有了,说明变量值一旦重新赋值后,立即被新值代替,变量值“一冲就丢”,和“写”存储器对应。
运算符和表达式
运算符及运算次序:
算术运算符 +、-、*、/、mod。
字符运算符 &或+。
关系运算符 〉、<、>=、<=、=、<〉。
逻辑运算符 and、or、not。
算术运算最优先,关系运算次之,最后为逻辑运算,括号可以改变次序。
表达式:
表达式:指用运算符将常量、变量连接起来有意义的式子
【例13】写出变量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
【例13】(1)说明赋值语句中赋值号右边可以是一个式子,引出运算符和表达式。
表达式可以是单个的常量或变量.
关系表达式和逻辑表达式的举例在【例14】中。
可以采用列表法记录变量值变化的过程和结果,例1(2)
a
b
c
d
a=2
2
b=3
3
b=a+b
5
.
表达式的类型:
算术表达式.
字符表达式。
关系表达式.
逻辑表达式。
采用列表法记录变量值变化的过程和结果
【例14】判断以下关系表达式结果是true或false。
(1)30〉3
(2)12<=5
(3)30>3 and 12〈=5
30〉3 or 12<=5
【例15】说出以下表达式运算的次序。
a+b〉c and b+c〉a and c+a〉b
【例16】表达式表示法:
s←a*h/2或s=a*h/2
b=a-b
—3
a=a-b
5
当变量值变化时列出新值,取值时取出最后一次的结果。
【例14】知道逻辑型常量true或false,和关系表达式的结果为逻辑值true或false知道。
关系运算符和逻辑运算符。
关系运算和逻辑运算的结果是逻辑值true或false。
逻辑运算次序 先not 后and 再or
关系运算符和逻辑运算符可在分支构造单元
a←a+2或a=a+2
【例17】将以下描绘用赋值语句表示.
(1)设圆的半径为5cm,将它存放在变量r中,将圆周长赋值给变量c,面积赋值给变量s。
(2)假设一元二次方程的系数存放在变量a,b,c,将判别式赋给变量d。
(3)将“信息科技”字符信息赋值给变量title。
(4)某商店一商品价格存放在变量price中,将price打对折,赋值给变量price中
学****时再举些实例。
【例15】各类运算次序。
算术运算最优先,关系运算次之,最后为逻辑运算,括号可以改变次序.
【例16】两种表示法的含义一样,都是将符号右边的表达式的值赋给左边的变量,