(二)、结构化程序设计思想 自顶向下、逐步细化、模块化 自顶向下:先从全局、整体设计 逐步细化:将一个问题分解成几个较小的问题解决 模块化:将一个大任务分解成若干个较小的部分, 每个部分承担一定功能,称为“功能模 块 例:给100个整数,打印输出其中的素数
(二)、结构化程序设计思想 自顶向下、逐步细化、模块化 自顶向下:先从全局、整体设计 逐步细化:将一个问题分解成几个较小的问题解决 模块化: 将一个大任务分解成若干个较小的部分, 每 个部分承担一定功能,称为“功能模 块” 例:给100个整数,打印输出其中的素数
输入100个数存入S1、S 物 1,X 化 2 100 当i=100 让x1, 匚输入x x10中的 S2 i=i+1 非素变为0 打印x1……x10甲中 S3 不等于0的数 物 化 当i<=100 NS流程图 Nx#0 打印 i=i+1
S1 N — S流程图 输入100个数存入 X1,x2 ,……x100 打印 x 1…..x100 中 不等于 0的数 让 x 1 , x 2 ,……x100中的 非素变为 0 S3 S2 输入 x i 当i<=100 i=i+1 i=1x i≠0 当i<=100 i=i+1 i=1 N Y 打印 x i
输入100个数存入s1 当i<=100 1,X 2 100 N|判断x是否是素数,s21 若不是则将x;=0 让x1,∴…,x10中的 非素变为0 F=i+1 S2 打印x1……x10甲中 S2细化 S3 不等于0的数 j=2 将x除的余 0 NS流程图 x:=0 j+1 直到j>x2
S1 N — S流程图 输入100个数存入 X1,x2 ,……x100 打印 x 1…..x100 中 不等于 0的数 让 x 1 ,……x100中的 非素变为 0 S3 S2 判断 x i是否是素数, 若不是则将 x i=0 当i<=100 i=i+1 i=1 S21 r=0 r<= 将 x 1 除 j的余 j=j+1 j=2 N Y x i=0 直到j>x i /2
当i<=100 输入x; 输入100个数存入 25· 00 i<=100 r=X 让x 1,··X100 中 的非素变为0 0 +1 打印x1…x10甲中 不等于0的数 直到j>x/2 i=i+1 当i<=100 细化后的流程图→→ 打印x i=i+1
输入100个数存入 X1,x2 ,……x100 打印 x 1…..x100 中 不等于 0的数 让 x 1 ,……x100 中 的非素变为 0 细化后的流程图 输入 x i 当i<=100 i=i+1 i=1 当i<=100 i=1 r=0 r =x i%j j=j+1 j=2 N Y x i=0 直到j>x i /2 i=i+1 xi≠0 当i<=100 i=1 N Y 打印 x i i=i+1
42顺序结构 4.2.1赋值语句 形式:变量名=表达式 对象属性=表达式 功能:将表达式的值赋值给变量名或指定对象的属性。 般用于给变量赋值或对控件设定属性值 例: sRate!=0.1 Text1ext="欢迎使用 Visual basic6.0 说明: 1执行过程:先求表达式的值,然后将值赋值给左边的变量。 2右边的表达式可以是变量、常量、函数调用等特殊的表达 式 3不要将“=”理解为数学上的等号: A=A+1是表示将A单元的值加1后以放回到A单元
4.2 顺序结构 4.2.1 赋值语句 形式: 变量名=表达式 对象.属性=表达式 功能: 将表达式的值赋值给变量名或指定对象的属性。 一般用于给变量赋值或对控件设定属性值. 例: sRate!=0.1 Text1.Text = "欢迎使用Visual Basic 6.0” 说明: 1 执行过程:先求表达式的值,然后将值赋值给左边的变量。 2 右边的表达式可以是变量、常量、函数调用等特殊的表达 式。 3 不要将“=”理解为数学上的等号: A=A+1 是表示将A单元的值加1后以放回到A单元