算法与程序设计复习提纲(参考) 联系客服

发布时间 : 星期六 文章算法与程序设计复习提纲(参考)更新完毕开始阅读17b9688a8f9951e79b89680203d8ce2f01666597

算法与程序设计模块 会考知识点汇总

Boolean 布尔(逻辑)型 只能存True或False 例如 false、 true String 字符串型 存放文字符号,必须用英文双引号 ””括起来 例 ”xm6”、 ”007”, 字符串中的数字不能运算 Date 日期时间型 例如 #2011-1-15# ; #23:59:59# 日期和时间记得用英文# #括起来 3.运算符、函数、表达式

⑴知道程序中运算符、函数、表达式的表示方式 Q:算术运算符: A:+ 加 例如 a + b + 5 - 减 例如 a –b * 乘 例如 4 * a * b 注意*号是不能省略的 / 除 例如 6 / 4 结果是1.5 \\ 整除 例如 6 \\ 4 结果是1(小数被去掉) mod 余数 例如 6 mod 4 结果是2(余数为2) ^ 乘方 例如 2 ^ 3 结果为8 (2的3次方) Q:括号与改变优先顺序: A:只能用小括号() 因为中括号[ ],大括号{ }有其他用途。 表达式只使用一种括号(),它可以多次嵌套。 例如 (2+3)*((4-2)*5) Q:字符串运算: & 及 + 运算 A:& 例如 ”xm ” & ” 6” 结果为 ”xm 6” ”xm ” & 6 结果为 ”xm 6” + 例如 ”xm ” + ” LZ” 结果为 ”xm LZ” ”xm ” + 6 出错 类型不一致 Q:关系运算: 判断关系是否成立 A: > 大于 举例 5 > 3 结果=True; 举例 5 > 5 结果=False >= 大于等于 举例 5 >= 3 结果=True; 举例 5 >= 5 结果=True < 小于 <= 小于等于 举例 5 <= 3 结果=False; 举例 5 <= 5 结果=True <> 不等于 举例 5 <> 3 结果=True; 举例 5 <> 5 结果=False Q:逻辑运算: 连接关系运算或逻辑值 A:Not 逻辑非 (相当于补集)取相反结果 举例 Not True 结果=Fale; 举例 Not 5>3 结果=False And 逻辑与 (相当于交集) 必须同时成立 举例 5>3 And 5<2 结果=F; 举例 5>3 And 5<7 结果=T Or 逻辑或 (相当于并集) 只要其中一个成立 举例 5>3 Or 5<2 结果=T; 举例 5>3 Or 5<7 结果=T 下表中注意比较And与Or的运算特点 Not True 结果为 False Not False 结果为 True True And True 结果才为 True .True And False 结果为 False False And True 结果为 False False And False 结果为 False 算法与程序设计模块 会考知识点汇总

True Or True 结果为 True True Or False 结果为True False Or True 结果为True False Or False 结果才为 False . Q:常用函数: val(x) 将字符串x转成相应的数值 例如 val(“007“) 结果为 7 sqr(x) 计算x的算术平法根 例如sqr(16) 结果为 4 abs(x) 计算x的绝对值 例如abs(-1.23) 结果为 1.23 int(x) 取不大于x的且最接近x的整数(取整) 例如int(2.99) 结果为 2 例如int(-2.01) 结果为 -3 sin(X) 计算弧度x的正弦值 例如sin(0.5236) 结果为0.50000106 ⑵能够将数学表达式转换为程序接受的表达式 Q:数学表达式转换为程序表达式注意事项? A:不能省略乘号*,多级括号都只能用小括号( ) b2-4ac 可写成 sqr(b^2-4*a*c)/(2*a) 2a ⑶能写出程序表达式的值 4.顺序结构程序设计

⑴了解VB可视化编程的一般步骤 控件 标签控件Label 工具箱 文本框控件TextBox 按钮控件CommandButton ⑵能够完成给定程序的编辑、调试与运行 ⑶能正确使用常用控件,进行程序的输入、输出 属性名 属性对应的意义 BackColor 背景色 Caption 标题(字幕)文字内容 Font 字体 ForeColor 字体颜色 Height 高度 Left 左边距 Name 对象的名称 Text 文本框的文字内容 Top 上边距 Width 宽度 算法与程序设计模块 会考知识点汇总

Text属性是TextBox控件特有的, 其他控件一般用Caption属性来显示文字内容。 Q:输入数据的函数InputBox 格式 Inputbox(提示信息,标题,默认值、位置) 例 A = InputBox(”A=”,”输入”,12,100,20) 运行后,输入窗口将出现在坐标(100,20)位置,标题为”输入”,窗口内的提示信息为“A=”,在输入栏内出现默认的数据12。 效果见有图 输入数据并按[确定]后数值将保存在变量A Q:输出数据的命令 Print 格式: Print 表达式列表 注意:输出的是表达式的值,英文” ”双引号括起来的字符串,则原样输出。 多个输出的内容,则各输出内容之间可以用英文逗号,或英文分号;连接。 分号连接则多个内容紧密输出 逗号连接则输出的多个内容间有若干空格 例 Print ”my”; ”name” 结果输出 myname 例 Print ”my”, ”name” 结果输出 my name 例 Print ”my”; Print ”name”; 结果输出 myname (因为每个print后面都有分号) 例 Print ”my”, Print ”name”, 结果输出 my name (因为每个print后面都有逗号) 例 Print ”my” Print ”name” 结果输出 my name (注意本例换行了,而前两例没有换行 因为print后面没有任何符号) ⑷能使用赋值语句进行顺序结构程序设计 Q:赋值语句“=”的格式与应用 格式为: 变量名 = 表达式 执行过程是 变量 ? 表达式 即先计算右边的表达式,然后将结果存到左边指定的变量 例 a = b+c (计算出b+C的值并存到变量a) Text2.Text = a (将变量a的值显示到Text2) a = Text2.Text (将Text2的内容存到变量a) 注意:“=”赋值的执行方向是?,从右往左 被改变的是“=”左边的变量 例如 a = b 结果a被赋值了 Q:顺序结构程序举例。 Dim n_a As Integer Dim n_b As Integer n_a = 9 n_b = 7 n_a = n_a - n_b n_b = n_a – n_b 算法与程序设计模块 会考知识点汇总

Print n_a, n_b 运行后输出 2 -5 ⑸对给出的顺序结构问题,能写出解决问题的步骤,根据步骤用相应的语句表达,完成整个问题的程序设计 Q:利用文本框输入数值的注意事项 A:读取文本框的数字时一定要用Val转换 ..例如 : b = Val(Text2.Text) 但输出到文本框不用转换,例如 例如 : Text3.Text = b ⑹尝试寻找身边的顺序结构问题,分析问题顺序结构算法,编程解决。 5.分支结构程序设计

⑴理解条件语句的计算机执行方式 Q:分支结构语句的完整格式(多行格式) If 条件 Then 语句组1 Else 语句组2 End If 注意事项: If Then 必须写在同一行,Then后边不能写任何命令。 Else 必须单独一行,且右边不能写任何命令。 End if也必须单独在一行。 命令写在Then 与Else之间的段落, 或Else与End If之间的段落。 If Else End 必须对齐。 分支语句块中的命令 必须比If 及Else多空两个空格,显示缩进效果。 Q:分支结构的一行格式(必须省略End if) If 条件 Then 语句1 Else 语句2 注意事项: 必须写在一行,不能分行写,不能写End If 一般用在分支语句只有1条的情况。 建议初学者少用。 ⑵能用恰当的关系表达式或逻辑表达式表示问题中的条件 Q:多条件、组合条件 A:必须用Not或And或Or来连接多个条件 例1:判断A在[9,20]区间,即9<=A<=20 If 9<=A And A<=20 Then 不能写成数学的不等式。必须写2个关系式 例2:找出能被3或5整除的数 If I Mod 3 = 0 Or I Mod 5 = 0 Then I为3、5、6、9、10、12、15、等都满足条件 Q:当条件中多种运算的优先顺序是 A:算术运算 > 关系运算 > 逻辑运算 先算 算术运算 再算 关系运算 最后 逻辑运算 例如 If a+b>c And a-b