算法与控制结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a=5
a>3?
A. B. C. D.
0 1 2 3
Print a
a=a-1
例题分析
例3:某算法的部分流程如图所示。执行这 部分流程后,“a=a-1”被执行的次数为( )。
a=5
a>3?
A. B. C. D.
0 1 2 3
Print a
a=a-1
导引习题
复习导引P73-1-4题、11、12、13
题型讲解
考点分析
考点 算法及算法的 表示
考点要求
已考点
常考点 算法的表示方法, 算法的特征,算法 的基本概念
预测 内容:算法的基本 概念及特征 题型:选择题 分值:2分 内容:顺序结构的 特点 题型:选择题 分值:2分
算法表示方法(15年 了解计算机解决问题 的三个阶段 10月选考第5题,16 理解算法的基本概念、 年10月选考第5题) 特征及表示方法 理解顺序、选择和循 环三种算法控制结构 的特点
在学考和选考中vb大题目一般会考察综合能力,落脚点在循环和条件判断。 一般结构: 循环中嵌套着条件判断。循环可以选用固定循环for,或条件循环do while; 条件判断一般只有一个if-else-end if。 i= Do While i<= n a = Int(Rnd * 100) b = Int(Rnd * 100) If ② Then List1.AddItem "(" + Str(i) + ")" + Str(a) + "+" + Str(b) + "=" i=i+1 End If Loop 2016年10月浙江技术学考题
循环结构的控制原理
条件
执行
循环结构
例题分析 开始 例1:右图描述的算法是错误的,它违背了 算法特征中的( )。 A. 有穷性 B. 可行性 C. 有0各或多个输入 D. 有一个或多个输出 Print s 结束 S=0
S<>5
S=s+2
例题分析
例2:某算法的部分流程如图所示。执行这 部分流程后,“a=a-1”被执行的次数为( )。
Vb综合题的解题策略 1.审题(了解题目所列出的基本步骤) ① 在text1中输入题数n ② 单击“生成” ③ 在列表框list1中显示 2.了解计算机“黑箱”操作的三大要素: 输入、数据处理、输出 ① 变量推断 ② 结果推断 ③ 运算流程推断 3.程序控制流程分析
1. 小明利用所学的信息技术知识帮助语文老师设计一个语文学考等级查询系统,要求如下:输入 某个等级,就能查出该等级的所有学生学号和姓名,并统计出该等级学生的人数,以便语文老师方 便了解学生的学考情况。语文学考成绩分 A、B 、C、D、E 五个等级,学生信息存储在数据库文件 “stugrade.accdb” 的数据表 “Chinese” 中, 通过数据库对数据表进行查询数据需要用到 SQL select 查询语句,其语法为: “SELECT 列名称 FROM 表名称” , “列名称”表示数据表中需要得到结果的数 据列, “表名称”表示需要在指定的数据表中进行查找。数据表“Chinese”的结构如图所示。
真 步骤1
条件 判断

条件
步骤2
顺序结构
为真,执行
为假,执行
执行 循环结构
分支结构 选择结构
易错考点 选择结构和循环结构的区别 1.选择结构就是判断条件是否成立,并选择 某一路径中的指令执行。 真
条件 判断

为真,执行
为假,执行
2.循环结构就是首先判断条件是否成立,如 果不成立则跳出循环,如果条件成立则执 行循环体内的指令,然后再次判断条件是 否成立,如果条件成立则再次执行循环体 内的质量,直到条件不成立跳出循环体为 止。
For i=1 To n-1 '按学号排序 For j=n To (3) Step -1 If stunum(j)<stunum(j-1) Then t = stunum(j): stunum(j) = stunum(j - 1): stunum(j - 1) = t t = stuna(j): stuna(j) = stuna(j - 1): stuna(j - 1) = t End If Next j Next i
VB 程序运行界面如题图所示, 在文本框 Text1 中输入查询的等级, 单击 “查询” 按钮 Command1, 在列表框 List1 中显示所有该等级的学生学号和姓名,并按照学号从小到大排序,并在标签 Label2 处显示学生的人数,如果人数为 0,则在列表框中显示“没有该等级的学生” 。按此要求编写程序如 下,在下划线处填上合适的代码。 Private Sub Command1_Click() Dim stuna(1 To 100) As String ' 存放学生姓名的数组定义为 stuna Dim stunum(1 To 100) As String ' 存放学生学号的数组定义为 stunum Dim i As Integer, j As Integer, n As Integer Dim t As String Dim cn As New ADODB.Connection ' 连接数据库 Dim rs As New ADODB.Recordset Dim strSQL As String cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\stugrade.accdb" cn.Open strSQL = "select * from (1) where 语文等级='" + Text1.Text + "'" Set rs.ActiveConnection = cn rs.Open strSQL n = 0 Do While Not rs.EOF (2) stuna(n) = rs.Fields("姓名").Value stunum(n) = rs.Fields("学号").Value rs.MoveNext
2016年10月浙江技术学考题
14. 编写“加法练习题生成器”程序,实 现如下功能:在文本框 Text1 中输入题数 n,单击“生成”按钮 Commandl,在列表框 Listl 中显示 n 个两数之和小于 100 的加法练习题。程序运行界面如图 a 所示。
图a 图b (1) 在设计程序界面时,使应使用图 b 所示“控件工具箱”中的 (填写相应编号) 添加 “生成”按钮。 ( 2 ) 实现上述功能的 VB 程序如下,请在 划线处填入合适的代码。 Private Sub Command1_Click() Dim n As Integer, i As Integer, a As Integer, b As Integer Randomize n = Val(Text1.Text) i = Do While i<= n a = Int(Rnd * 100) b = Int(Rnd * 100) If ② Then List1.AddItem "(" + Str(i) + ")" + Str(a) + "+" + Str(b) + "=" i = i + 1 End If Loop End Sub ( 3 ) 运行该程序,在文本Hale Waihona Puke Baidu中输入 5,单击“生成”按钮后,对语句 a = Int(Rnd * 100) 执行次数的描 述,最合理的是 (单选,填字母:A.执行次数等于 5 B. 执行次数大于等于 5 C. 执行次数小于等 于 5)
算法的控制结 构
(15年10月选考第5、 顺序结构,选择结 12题,16年4月选考 构及循环结构的特 第5题,16年10月选 点 考第5题)
知识点简介
知识点简介
算法的五大特征:有穷性、确定性、可行性、有0个或多个输入、有一个或多个输出。 算法控制结构的判断方法: 根据算法中各个处理步骤的执行次序和模式进行判断。
相关文档
最新文档