1.3 程序与程序设计语言第一章 揭开计算机解决问题的神秘面纱Ⅰ. 程序的定义 程序是一组机器操作的指令或语句序列,是算法的一种描述。 ( 1 )令 x = 1,i = 1 ;( 2 ) x = ( x+1 ) * 2;( 3 ) i = i + 1 ;( 4 )如果 i<=3 ,则返回 第 2 步;( 5 )输出 x 的值;( 6 )结束。 Private Sub Form_Click( ) Dim x As Integer, i As Integer x = 1: i = 1 Do x = (x + 1) * 2 i = i + 1 Loop While i <= 3 Print x End Sub算法程序Ⅱ. 程序的特征( 1 )程序中每一个算法的步骤对应着程序设计语言的一个或多个语句;( 2 )除非特别声明,程序从第一条语句开始顺序执行;( 3 )程序总是施行操作于某些对象,这些对象通常称为数据;( 4 )这些数据一般应该有属性和取值范围,即类型说明;( 5 )有时语句要求执行者作出判定,即在某种条件成立的情况下执行一 条或一组语句,否则执行另一条或另一组语句。( 6 )一条或一组语句可能需要执行一次以上,当一条或一组语句要重复 时,必须指明重复次数或重复条件。( 7 )程序本身是一个静态实体,而执行语句的进程是动态的。Ⅲ. 程序的基本结构 程序一般是由若干个基本结构组成的,一个基本结构可以包含一条或若干条语句。 一般情况下,程序有三种最基本的结构:顺序结构、选择结构和循环结构。语句 1语句 1语句 1是否条件语句组 1语句组 2是否循环体条件ⅰⅰ.. 顺序结构顺序结构顺序结构:各语句是依次按顺序执行的。如:“鸡兔同笼”问题( 1 )输入 a 和 b ( a 代表头数 , b 代表脚数);( 2 ) x = 2a-b/2 ;( 3 ) y = b/2-a ;( 4 )输出 x 和 y 。ⅱⅱ.. 选择结构选择结构选择结构:根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。如:“韩信点兵”问题If X Mod 3 = 1 Then …… If X Mod 13 = 6 Then If X Mod 17 = 8 Then Y = X End If ……End If其一般形式为:If 条件 Then 语句 1Else 语句 2End If分支结构的简单形式为:If 条件 Then 语句End Ifⅲⅲ.. 循环结构循环结构如:“猴子吃桃”问题d = 3: x2 = 1Do While d > 0x1 = (x2 + 1) * 2x2 = x1d = d - 1LoopPrint " 小猴子第一天摘了 "; x1; " 个桃子 "循环结构:根据条件...