文档介绍:精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
算法与程序设计知识点汇总
第一章 计算机解决问题的根本过程
一、 开始 f T分析问题 f 设计算『 编写程序 调试、
运彳部序 问题解决
二、 算法-----程
"abcdef " + 12345
"123" &
456
结果为"123456 "
“123〞 +
456
结果为 579
"123 " +
True
结果为 122
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
True转换为数值-1 , False转换为数值0
关系运算符
a、将两个操作数进行大小比拟,:3>2结果为True.
b、字符串比拟,那么按字符的ASCII码值从左到右 比拟,直到出现不同的字符为
例:"ABCDE">"ABRA"
结果为False
注释:A— Z的ASCII码值为65— 90;
a—z的ASCII码值为97—122 ;(选修教材124页)
逻辑运算符
运算符的执行顺序
算术运算符〉字符串运算符〉关系运算符〉逻辑运算符
4、语句
赋值语句:赋值符号 “=〞
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
作用: = 〞显示〞
对象属性值的返回 y=val() X=val(inputbox( “请输
入 x〞 ))
X=5
X=x+5
X=x+5
y=x
结果:x=15 y=15
输出语句:print语句
注释语句:Remg '
结束语句:end
5、函数
常用函数:
⑴开方: Sqr(25) =5
⑵ 绝对值:Abs(-) =
⑶取整:Int(x) 取的是小于等于或者不大于 x的整数 如:
Int () =3 Int (-) =-4
求字符串长度:Len( “2021奥运〞)=6
Left()函数
功能:取左字符串函数
例:Left( "ABCD ,2)= “AB'
Right()函数
功能:取右字符串函数
例:Right( "ABCD ,2)= “CD
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
⑺Mid( “字符串〞,N,M)
功能:从原字符串的第n个位置开始取m个字符,即取中段字符串函数
例:Mid( “abcdefg ,3,4)= “cdef〞
String() 函数
功能:生成指定长度和指定字符的字符串
例:String(3 , “9〞 ) = “999〞
Val()函数
功能:将字符串转换为数值
例:2+Val( "12〞 ) =14
Str() 函数
功能:将数值转换为字符串
例:Str(5) = “ 5〞
Chr()函数
功能:求字符代码(ASCII码(选修教材124页))对应的字符
例:Chr(65) = “A〞
Asc()函数
功能:求字符对应的字符代码(ASCII码(选修教材124页))
例:Asc ( "A〞 ) =65
CInt() 函数
功能:将表达式的结果转换为整数,小数局部四舍五入
例:CInt(*2 ) =6
5、程序的三种根本结构
顺序结构:
选择结构: 语法:(1)
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
If 条件 Then
语句
End If
语法(2)
If 条件 Then
语句1
Else
语句2
End If
循环结构:
语法
For 循环变量=初值 To 终值 [Step 增量]
[循环体]
Next [循环变量]
Do While 条件表达式
语句块
Loop
第三章
1、算法的程序实现
解析法:设未知数,列解析表达式的方法.
穷举法(枚举法): 列举.
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
如:水仙花数、玫瑰花数、鸡兔同笼、百鸡百钱〔教材 49页〕、100块砖100人搬等.
递归法:调用自己.
如:小猴摘桃、兔子繁殖〔“斐波那契数列〞问题〕、比萨斜塔向下抛小球〔教材 70页〕、 古印度移动盘子〔教材 70页〕
排序法:对给定的一组数据进行升序或降序排序.
冒泡排序:它通过将相邻元素进行比拟和交换, 逐步将一个无序序列排列为一个有序序列.
查找法:从一组数据中找出某一个数.
顺序查找:顺序查找的根本思想是从第一个数据开始,按数据的顺序逐个将数据与给定的 值进行