2.2程序的顺序结构
2.2_PLC第一篇(三菱)第三章顺序控制程序的编制.
M1
T0 K 20
M2
Y1
M2 X1 M4
M3
续 M1
M3
Y0
Y3
M2
M3 X2 M5
M3
M4
M4
Y4
M4
M4 X3 M0
M5
M5
M5 Y2
二、使用置位复位电路实现转换
Mi-1 Xi
Mi Xi+1
Mi-1 Xi
SET Mi RST Mi-1
编程举例
Y1
Y0
X0
4
X1
2
X2
3
X3
1
M8002
M0
X10 启动
一.使用起停保电路实现转换
单序列顺序功能图的梯形图实现
Mi-1 Xi
Mi Xi+1
Mi+1
Mi-1
Xi
Mi+1
Mi
Mi
M8002
M0
X0
M1
Y0 T0
T0
M2 Y0 Y1
X1
M3 Y0 Y3
X2
M4
X3
M5
X4
Y0 Y4 Y0 Y2
M5 X4 M1 M0
M0
M8002
M0 X0 M2 M1 M1 T0 M3 M2
M1 Y0
X3
M2 Y1
X1
M3 Y0
X2
M4 Y1
X0
M8002
M0
X10
M1 Y0
X3
M2 Y1
X1
M3 Y0
X2
M4 Y1
X0
M4 X0 M8002
M0 X10
M1 X3
M2 X1
C语言程序设计(李圣良)章 (2)
}
第2单元 顺序和选择结构程序设计
图2-6 例2-6程序运行结果 注意,长整型的数据输出使用“%ld”或“%Ld”,在 Visual C++ 6.0系统中,“%d”、“%ld”控制结果一样,但 在Turbo C中则要严格区分。 (4) %mld:按照指定宽度输出长整型数据。
第2单元 顺序和选择结构程序设计
第2单元 顺序和选择结构程序设计
以上介绍了常用的几种格式符,归纳如表 2-1 所示。
第2单元 顺序和选择结构程序设计
2.1.2 输出语句printf函数 对于一个有意义的程序来说,应该有一个或多个输出,也
就是至少要有一个输出,将程序的结果进行输出。所谓输出, 是指从计算机向外部输出设备(显示器、打印机、磁盘等)输出 数据。一般默认的标准输出设备是显示器。
C语言本身并不提供专门的输入输出语句,C语言中的输入 输出操作是调用专门的输入输出函数来完成的。输入输出函数 的有关信息存放在文件“stdio.h”中,“stdio.h”是标准输 入输出库的头文件,其中包含了所有的标准输入输出函数的有 关信息。因此,在使用这些函数前,必须有“# include <stdio.h>”编译预处理命令,否则系统会提示出错信息 “error C2065:'printf':undeclared identifier”。
{ 语句 1; 语句 2; … 语句 n;
} 例如: { t=x;
x=y; y=t; }
第2单元 顺序和选择结构程序设计
4. 控制语句 控制语句是C语言程序中用来控制程序流程的语句。在C语 言中可具体划分为9种程序流程控制语句。 条件判断语句:if,switch。 循环语句:do…while,while,for。 转向语句:break,continue,goto,return。 以上9种控制语句具体的应用将在后续单元中进行详细讲 解。
02基本语句和程序结构
2.5复合语句
复合语句一般包含一系列成分语句,每个语句可以是 简单语句或结构型语句。 它按照书写顺序执行其成分语句。
语句格式:
begin 语句1; 语句2; …… 语句n; End;
它相当于一对语句括号把若干语句 括起来作为一个语句处理。 括号内的每个语句之间用分号隔开。 复合语句在后续的控制语句中,需要 多个语句作为一个语句出现时经常被 使用。
2、双场宽
用来控制实型数据的输出格式。
形式:X:n1:n2
其中:X表示要输出的项目{设x是一个实型数据};
n1表示输出x时所占的总列数,包括符号位、
整数部分、小数点与小数部分;
n2表示小数部分的列数。 注:n1,n2应是正整数,且n1>n2 如:writeln(-123.456:8:2);
输出结果:_-123.45
4、一个赋值语句只能给一个变量;
5、赋值号右边的表达式最终必须是一个能够计算出来的值。
例: a,b:integer; 是一个说明语句。 “:”是变量表和变量类型的分隔符 a=b ; 是一个表达式。 它的值是一个布尔类型的量:TRUE或FALSE 是一个语句。 把整型常量值3赋给整型变量a
a:=3;
一定要与变量保持一致; (4)当输入项中的变量为多个时,要求输入的数据 不能少于其变量的个数.
Read与Readln的区别:
(1)Readln后可以没有输入项,这时该语句的作用 仅表示读入一个回车换行; (2)当输入的数据个数多于变量个数时,Readln后
多余的数据将被忽略;Read后多余的数据要么
End.
练习: 1、键入a,b二个变量的值,打印输出a+b的横式与竖式。 2、 a,b,c分别等于1、12、123,把它们按向左对齐、 向右对齐的方式打印出来。 3、 从键盘上读入长方形的边长a,b,计算它的面积和周长,输出。 4、键入二个变量值(a,b),将他们交换打印输出。 (注:程序仅包含a,b两个变量) 5、 输入一个四位整数,把它的各位数字倒序输出。 (提示:用MOD和DIV运算完成 6、 输入一个时、分、秒,把它转换为一个秒数。 7、输入以下图形: ***** _ _ _ _ ***** _ *****_ _ _ ***** _ _ *****_ _***** _ _ _ _ ****** 8、 用字符输出一个机器人的头像。
程序的组织结构_顺序结构
程序的组织结构_顺序结构
1996年,计算机科学家证明了:任何简单或复杂的算法都可以由顺序结构,选择结构和循环结构这三种基本结构组合⽽成
⽣活中的事情也是类似的,可以参照⽣活的经验来理解
覆⽔难收,顺序结构
选择分⽀,选择结构
循环往复,循环结构
顺序结构:程序从上到下顺序地执⾏代码,中间没有任何的判断和跳转,直到程序结束(注意没有任何的判断和跳转)
print('start')
print('hello world')
print('end')//顺序结构
也就是顺序结构是从上到下逐句执⾏,可以想象C中的调试的直观,也可以在python中进⾏调试,使得这个顺序更加直观
笔者的python中的断点的选择貌似如果只在第⼀⾏添加断点不⾏,第⼆⾏也要添加才能让第⼀⾏的⽣效,不知道是什么原理,估计第⼀⾏如果是需要执⾏的语句的话,这样⼦的断点是会出问题的,在前⾯加上⼀个多⾏注释语句就可以解决了,估计跟python的实现逻辑有关。
程序控制结构
程序控制结构一、什么是程序控制结构程序控制结构是编程语言中用于控制程序执行流程的语法结构。
通过使用程序控制结构,程序员可以根据不同的条件或情况,决定程序中的不同执行路径,从而实现程序的灵活性和逻辑性。
二、程序控制结构的分类程序控制结构可分为顺序结构、选择结构和循环结构三种。
1. 顺序结构顺序结构是最简单的程序控制结构,程序按照顺序执行,没有分支或循环。
顺序结构中的语句按照其在程序中出现的顺序依次执行,直到程序结束。
2. 选择结构选择结构根据条件的真假来选择不同的执行路径。
常见的选择结构有if语句和switch语句。
2.1 if语句if语句根据条件的真假执行不同的代码块。
语法结构如下:if (条件) {// 条件为真时执行的代码块} else {// 条件为假时执行的代码块}if语句可以嵌套使用,形成多重选择结构。
2.2 switch语句switch语句根据表达式的值选择不同的代码块执行。
语法结构如下:switch (表达式) {case 值1:// 表达式等于值1时执行的代码块break;case 值2:// 表达式等于值2时执行的代码块break;default:// 表达式不等于任何一个case时执行的代码块break;}switch语句中的case语句可以有多个,并且可以使用break语句来终止当前case 的执行。
3. 循环结构循环结构允许程序重复执行某一段代码,直到满足退出条件。
常见的循环结构有while循环、do-while循环和for循环。
3.1 while循环while循环在执行循环体之前先检查条件是否为真,如果为真则执行循环体,然后再次检查条件。
只有当条件为假时,循环才会结束。
语法结构如下:while (条件) {// 循环体}3.2 do-while循环do-while循环先执行循环体,然后再检查条件是否为真。
只有当条件为真时,循环才会继续执行。
语法结构如下:do {// 循环体} while (条件);3.3 for循环for循环在执行循环体之前先执行初始化语句,然后检查条件是否为真。
程序的三大结构(顺序结构、选择结构、循环结构)
程序的三⼤结构(顺序结构、选择结构、循环结构)⼀、顺序结构、选择结构、循环结构⼆、顺序结构程序按照从上到下的顺序执⾏。
三、选择结构程序按照某个条件执⾏(出⼝只有⼀个)1. if条件语句执⾏逻辑:对条件进⾏判断,如果条件返回值为true 则执⾏。
if(){ }else{} (1)单分⽀ if(饿了){ 睡觉 }(2)双分⽀ if(条件){ code; }else{ code2; } (3)多分⽀ if(条件1){ code1; }else if(条件2){ code2; }else{ code3; } (4)a.判断⼀个整数,属于哪个范围:⼤于0,⼩于0,等于0; var num = 10; if(num > 0){ code1; }else if(num < 0){ code2; }else{ code3; } b.判断⼀个整数是奇数还是偶数,并输出判断结果 var num = 111; if( num % 2 == 0 ){ code1; }else if(num % 2 != 0){ code2; } c.开发⼀款软件,根据公式(⾝⾼-108)*2=体重,可以有10⽄左右的浮动。
来观察测试者体重是否合适 var height = 200; var weight = 200; var item = ( height - 108 ) * 2; if( weight <= item + 10 && weight >= item - 10 ){ console.log("标准"); }else{ console.log("不标准"); }2.switch分⽀ 对某个固定值的判断 (1)语法: switch() { case value: 执⾏的语句; } (2)case穿透。
如果每⼀个case语句执⾏完毕之后,没有遇到 break , 让程序继续往下执⾏。
顺序结构程序知识点总结
顺序结构程序知识点总结在如今数字化的时代,计算机程序已经贯穿了我们生活的方方面面。
从简单的网页浏览到复杂的人工智能系统,程序无处不在。
掌握程序知识已经成为越来越受欢迎的技能,无论是对个人发展还是对职业发展来说都具有重要意义。
下面将通过顺序结构的方式来总结一些常见的程序知识点。
一、基本概念1.1 程序的定义和特点程序是一组按照特定顺序执行的指令集合,用于完成特定任务。
程序具有输入、处理和输出三个基本特点。
1.2 程序设计和算法程序设计是指通过设计、编写代码来实现特定功能的过程,而算法则是程序设计的基础,是指解决特定问题的一系列步骤或操作。
1.3 编程语言编程语言是用于编写和实现程序的一种特定语言,常见的编程语言包括C、C++、Java、Python等。
二、程序基础2.1 变量和数据类型变量是程序中用来存储数据的一种标识符,而数据类型则是变量所能存储数据的种类,包括整型、浮点型、字符型等。
2.2 运算符和表达式运算符是用来进行数学或逻辑运算的符号,表达式则是由运算符和操作数组成的式子,用来表示运算过程。
2.3 控制结构控制结构是用来控制程序执行流程的结构,包括顺序结构、选择结构和循环结构。
2.4 函数和模块函数是指一段可重用的代码块,用来完成特定的任务,而模块则是由多个函数组成,用来实现复杂的功能。
三、程序进阶3.1 数组和字符串数组是一种存储相同类型数据的集合,而字符串则是由多个字符组成的数据类型,这两种结构都在程序中扮演着重要角色。
3.2 文件操作文件是程序用来存储数据的一种重要形式,文件操作是指程序对文件进行读取、写入等操作的过程。
3.3 异常处理异常是在程序执行过程中发生的错误,异常处理是指程序对异常情况进行处理,防止程序崩溃或数据丢失。
3.4 面向对象编程面向对象编程是一种编程范式,它将数据和方法组合在一起,通过类和对象的方式来实现复杂的功能。
四、程序实践4.1 程序开发流程程序开发流程包括需求分析、设计、编码、测试等过程,是程序员完成程序开发的基本流程。
2.2 算法的控制结构(课件)(共15张PPT)-【新教材】高一信息技术(浙教版必修1)
图2.2.3 判断方程是否有实数根的算法流程图
2.2.3 循环结构
图2.2.5 循环结构算法流程图
循环结构是一种重复某一部分操作的结构。 即在条件控制下,某些操作步骤需要重复执 行(循环),在不满足重复处理条件时,循 环结束。
思考:若循环条件始终满足? 算法无限循环,违背有穷性
循环结构举例:
图2.2.7 解决超市收银问题的算法流程图
拓展链接:
程序设计中的“累加器” “累加器”指的是算法执行过程中对同类事物或数据 进行统计计算的实现技术。上述算法中的 Sum+X 就起到 了累加的作用。
思考与练习:
智能农业大棚通过传感器、控制器、网络设施和计算机程序等来实现大 棚的自动化管理(如图2. 2. 8) .例如,自动温度控制系统中的温度传感器每 隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40℃, 控制系 统会启动通风和喷水系统实现降温;如果温度低于预设的最低温度18℃, 控 制系统会启动加热器,给大棚升温。
浙教版 信息技术 (2019版)
(高中)
必修1 数据与计算
第2章 算法与问题解决
2.2 算法的控制结构
1 顺序结构
学习
2 分支结构
目标
3 循环结构
1 重点:循环结构
重点 难点
2 难点:循环结构
课堂导入
玩过积木的人都知道,即使很复杂的积木作品,都是由最基本的积木块(不 妨称为基本结构)通过各种组合构成的。类似地,无论内容怎样复杂、功能如何 强大的算法,也都由基本的结构组合而成,这些基本的结构称为算法的控制结构。 算法的控制结构有三种,即顺序结构、分支结构和循环结构。
2.2.1 顺序结构
按照顺序从上往下依次执行,每条语句必须而且 只能执行一次。
2.2程序的顺序结构
输出s
输出v 结束
从键盘上输入一个三位整数,然后将它反向输 出。例如输入456,输出应是654。
例题:求反向三位数-编写程序
开始 输入一个三位数r的值 a= r \ 100 b= (r mod 100) \ 10 c= r mod 10
r = c*100+ b*10 + a Private Sub Command1_Click() Dim a as integer,b as integer, c as integer,r as integer r=inputbox(“r=” ,“输入三 位数") a= r \ 100 b= (r mod 100) \ 10 c= r mod 10 r = c*100+ b*10 + a Print “反向三位数是”;r End Sub
2.输入数据的函数InputBox()
功能:提供从键盘输入数据的函数
基本格式: InputBox(“提示信息”,”标题”,默认值,坐标位置)
不可以省略 可以省略
例:InputBox(“A=”,“输入”,12,100,20)
提示信息 标题 默认值 对话框左上角坐标
2.输入数据的函数InputBox()
4.
A.最大值
B.最小值
C.中间值
D.求不出最大值
课堂练习@判断题
语句x=x+1的含义是x与x+1相等。(
)
实践
P37 P40-(2)
练一练:试编写一个程序,实现输入长方体的长、 宽、高,求长方体的表面积和体积。 开始
Dim a, b, c, s, v As Single a = InputBox("长=", "输入")
第二章 顺序结构程序设计
printf("c1+200=%c\n",c1+200);
printf("c1+256=%d\n",c1+256);
printf("c1+256=%c\n",c1+256);
}
11
2.2.2 各种类型数据的输出设计
4.字符串的输出
字符串可以用格式说明符%s输出。
【例2-7】字符串的输出。 #include <stdio.h>
2.2.2 各种类型数据的输出设计
3)对不同类型的数据,要用不同的格式字符提供输出格式。
常用的格式说明,见表2-1。
格式说明
功能
%d 以带符号的十进制形式输出整数(正数不输出符号) %f 以小数形式输出单、双精度数,隐含输出6位小数 %e 按指数格式输出浮点数(规格化表示) %c 以字符形式输出,只输出一个字符 %s 输出字符串
}
%d,按整数的实际长度进行输出,整数有几位就输出几位。
%md,m为指定的输出宽度。如果整数的位数小于m,则左补空格, 如果整数的位数大于m,则按实际的位数输出。
%ld,输出长整型。长整型的输出也可以指定宽度,即%mld。
14
2.2.2 各种类型数据的输出设计
【程例 序2运-行9】结f果格如式下符:使用修饰符 #1d2=i31n.2c43l54u6506d07e18,9<0□s12□t3d1.i42o43..4h45>6001,□□□□123.46,123.46□□□□,123.46 main( )
{ float f=123.456;
double d=1234567890123.11111,d=%f\n",f,d);
程序设计基础(顺序结构)
prinft(“苹果,鸭梨,香蕉,橘子=”);
scanf(“%f,%f,%f,%f”,&p,&l,&x,&j);/*输入各数之间用逗号分隔*/
ys=2.5*p+1.8*l+2.0*x+1.6*j;
printf(“顾客付款(元)=”);
scanf(“%f”,&g);
fk=g-ys;
printf(“计算结果:\n”);
if…esle…语句
yes
语句格式:
if (e) S1;
S1
else S2;
no e
S2
明确指出作为表达式为“真”时做什么,为“假”时做 什么
功能
计算表达式的值
若表达式的值为“真”,执行s1,并跳过s2,继续执 行if_else语句的下一条语句
若表达式的值为“假”,跳过s1,执行s2,继续执行 if_else语句的下一条语句
9
顺序结构
【例3】编写一个程序用于水果店售货员算帐:已知苹果每斤2.5元,梨每
斤1.8元,香蕉每斤每斤2.0元,橘子每斤1.6元,要求输入各类水果的重
量,打印出应付钱数,再输入顾客应付款数,打印出应找的钱数。
#include“stdio.h”
演示3f
main()
{float p,y,x,j,ys,g,fk;
17
if语句
简单if语句
例: 计算一个整数的绝对值 main() {int a,absa; printf(“enter one number:”); scanf(“%d”,&a); absa=a; if(a<0) absa=-a; printf(“|%d|=%d”,a,absa); }
第2章 程序基本结构
else
printf(“%d”,x2); }
三、关系运算符
>
>=
<
<=
==
!=
1. 优先级 : 低于纯算术类, 高于赋值类 2. 结合性 : 左结合性
注意 : (1) 字符数据按其ASCII码值进行比较 (2) 应避免2个实数作 = = 或 != 的比较 四、关系表达式: 用关系运算符连接起来的式子
{ int x, y ; 则输出: 20 scanf(“%d” , &x) ; 30 switch (x) 0 { case 1 : y=10 ; 如果输入x为 6 printf(“%d\n” , y) ; case 2 : y=20 ; 则输出: 0 printf(“%d\n” , y) ; case 3 : y=30 ; printf(“%d\n” , y) ; 注意 : 在执行一个case 分支后, 应用 default : y=0 ; printf(“%d\n” , y) ; break语句结束switch语句
0&&a==0
1&&a==a a&&a==a a&&!a==0 !(a&&b)==!a||!b
四、 条件运算
若if语句中,在表达式为“真”和“假”时, 都只执行一个赋值语句给同一个变量赋值时, 可以使用简单的条件运算符来处理。
例如:
if(a>b) max=a; else max=b;
可以使用条件运算符来处理:max=a>b?a:b; (注:a>b关系运算有没有()都一样)。它这 样执行,a>b为“真”吗?如果为“真”,条件 表达式为a,否则为b。
2.2程序的顺序结构(一)
(3)编写程序
Dim a As Single, b As Single, c As Single Dim s As Single, v As Single ①输入a、b、c的值; a = 10 ②计算s=2*(a*b+a*c+b*c); b = 8 c = 6 ③计算v=a*b*c ; s = 2 * (a * b + a * c + b * c) ④输出s、v的值; v = a * b * c Print "全面积s="; s, "体积v="; v
2.2
程序的顺序结构
求圆的面积
Private Sub Command1_Click() Const PI As Single = 3.14 Dim r As Single, s As Single r = 10 s = PI * r * r Print "圆的面积 s= ", s End Sub
1、赋值语句
知识总结
执行顺序: 当执行第一条语句后,必须从第二条 语句执行,顺序执行所有的语句,直到执 行完最后一条语句为止。 程序特点: 在这个结构内按由上到下的书写顺序 执行,它只有一个入口和一个出口。
语句N
结束
课堂小结
计算机解决问题的过程
程序的顺序结构特点Fra bibliotek顺序结构的程序的基本语句
v=a*b*c
例题讲解:
例1、已知长方体的长、宽、高(10、8、6),编写 一个程序,求长方体的全面积和体积。
(2)设计算法 ①输入a、b、c的值;
②计算长方体的全面积:s=2*(a*b+a*c+b*c);
③计算长方体的体积:v=a*b*c ; ④输出s、v的值;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序的顺序结构
一、教学目标
1、知识与技能
理解程序顺序结构的执行流程,掌握赋值语句和输入输出语句,能够编写简单的顺序结构的程序,以解决生活中的一些计算问题。
2、方法与过程
本节从简单的问题入手,如求圆的面积,让学生初步掌握赋值语句和输入输出语句的使用方法及其功能。
进而转入较为复杂的问题,如编写程序使从键盘上输入一个三位数,然后反方向输出,并且运用到上一章所学的运算符、表达式等,对知识进行巩固,课程安排形成循序渐进的梯度,充分挖掘学生潜力,让有余力的学生可以有更大空间。
3、情感态度和价值观
程序设计选取的题目与高一所学的数学、物理中学到的新知识有密切的联系,从而激发学生对程序设计的追求和向往。
二、重点难点
1、教学重点
(1)赋值语句和输入输出语句的使用
(2)程序顺序结构的执行流程
(3)能编写程序解决简单的应用题
2、教学难点
根据题目写出正确的程序
三、教学环境
1、教材处理
教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二节,原教材的第一个程序例子有关居民生活消费支出的计算,题目很简单,学生也能理解,但是涉及到的条件较多,写程序时多次使用同样的语句和函数,整个程序看起来长,而且是简单的重复。
所以上课时,把教材的内容作了的简单的处理,以求圆的面积这个程序作为导入,学生更易理解和掌握。
而且这个例子也符合一般程序包括数据类型说明、数据输入、数据处理和数据输出四个部分,让刚入门的学生有规可依,进而觉得程序也不是太难学,从易到难进行过渡,提高学生的学习兴趣。
2、预备知识
学生已掌握算法的概念及描述方法,定义常量与变量的方法,程序设计的四个步骤——分析问题、建立模型、设计算法和编写程序。
3、硬件要求
建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。
4、所需软件
学生机要安装VB6.0或以上版本。
5、所需课时
2课时(100分钟)
四、教学过程
导入:
演示求圆的面积这道题的程序,让学生明白通过程序可以解决数学中的问题,也给学生展示完整的程序代码,这道程序的功能就是靠这些代码来控制的,引起学生的注意,激发他们的求知欲。
一、演示上述的程序,并把程序代码中的各行代码的作用解释一遍,顺便把程序的执行流程说明一下,编写的程序与设计的算法是一致的。
Private sub command1_click() ‘定义名为command1_click()的事件过程 Const pi as single=3.14 ‘说明程序中pi是常量∏
Dim r as single,s as single ‘定义半径r和面积s为单精度实型
r=inputbox(“r=”,”请输入半径”) ‘输入r的值
s=pi*r*r ‘把表达式pi*r*r的值赋给s print “圆的面积s=”;s ‘把s的值输出到当前的窗体上End sub ‘过程结束
二、赋值语句
在上述的程序中,r=inputbox(“r=”,”请输入半径”),s=pi*r*r的含义分别是将赋值号右边的函数inputbox(“r=”,”请输入半径”)的值赋给变量r,将赋值号右边的表达式pi*r*r的值赋给变量s。
它们的作用都是将表达式的值赋给左边的变量,这种语句称为赋值语句。
赋值语句的基本格式是:
变量=表达式
这里的“=”是赋值符号,它的含义是将表达式的值赋给左边的变量。
观察下列赋值语句的作用:
(1)A=B,它是将变量B的值赋给变量A,但B的值并未改变。
(2)A=123表示将数值123赋给变量A。
(3)A=A+10表示将变量A的值加10后,再赋给变量A。
如果原来A的值为30,则执行此语句后,A的值为40。
(4)如果A=30,B=40,则依次执行语句T=A,A=B,B=T后,A、B两个变量的值发生交换A=40,B=30。
三、输入数据的函数
Inputbox()是提供从键盘输入数据的函数,利用它可产生一个对话框,提示用户输入数据并单击命令按钮。
该函数返回值是字符类型。
利用这个函数,上述程序中的r=inputbox(“r=”,”请输入半径”),所以在程序运行时,从键盘上输入数据赋值给变量r。
<>
>Inputbox()的语法格式为:
Inputbox(提示信息,标题,默认值,位置)
其中:
提示信息:指对输入数据的提示,显示在对话框中,不能省略。
标题:指运行此函数后弹出的对话框的标题。
默认值:指默认的输入数据值。
位置:指运行此函数后弹出的对话框的左上角在屏幕上的位置与提示信息和标题是用引号引起来的字符串。
例如:执行下面的程序运行情况:
Private Sub Command1_Click()
A = InputBox("A=", "输入", 12, 100, 20)
End Sub
运行该程序,屏幕上窗口的左上角将位于坐标为(100,20)的位置,标题为“输入”,窗口的提示信息为“A=”,而在输入栏内会出现默认的数据1 2。
如下图所示:
四、输出数据的方法
Print是输出数据、文本的一个重要方法。
在求圆的面积程序中,print “圆的面积s=”;s 就是利用Print方法将计算出来的圆的面积s的值输出到窗体上。
Print方法输出数据的基本格式是:
Print 输出内容
在这里,输出内容可以是数、变量、表达式,也可以是用引号括起来的字符串。
说明:
(1)如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。
如果是引号引起来的字符串,则原样输出。
例如:语句Print 3 的结果为 3
语句Print 2+2 的结果为 4
语句Print “你好”的结果为你好
(2)输出内容可以是一个或多个。
如果是多个输出内容,则各输出内容之间可以用逗号或分号分隔;如果用分号,则后面一个输出内容紧跟前一个输出;如果是逗号,则按照分区格式输出。
例如:A=5,B=3
Print “A=”;A,“B=”;B
输出结果为:A=5 B=3
A=5,B=3
Print “A=”;A;“B=”;B
输出结果为:A=5B=3
(3)如果输出内容后面没有符号,则表示下一个Print换行输出;如果Pr int中没有输出内容,则表达输出一个空行。
例如:A=5,B=3
Print “A=”;A
Print “B=”;
B
五、练习
问题1:已知长方体的长、宽、高,编写一个程序,求长方体的全面积和体积。
(1)分析问题
设长方体的长、宽、高分别为A、B、C,由于长方体的六个面的面积两两对应相等,所以长方体的全面积为:S=2*(A*B+A*C+B*C),体积为:V=A*B*C。
(2)设计算法
①输入A、B、C的值
②计算S=2*(A*B+A*C+B*C)
③计算V=A*B*C
④输出S,V的值
(3)编写程序
Private sub command1_click()
Dim A as single,B as single,C as single,S as single,V as single A=Inputbox(“A=”,”输入”)
B=Inputbox(“B=”,”输入”)
C=Inputbox(“C=”,”输入”)
S=2*(A*B+A*C+B*C)
V=A*B*C
Print “全面积S=”;S,“体积V=”;V
(4)调式程序
六、小结
在以上的程序中,执行时按语句出现的顺序执。
即当执行第一条语句后,必然从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。
像这样的控制结构称为程序的顺序结构。
顺序结构的最大特点是在这个结构内按由上到下的的书写顺序执行,它只有一个入口和一个出口。
这是一种最简单、最基本的结构。
如图
五、课外拓展
试编写程序从键盘上输入一个三位数,然后将它反方向输出。
例如输入456,输出应为654
</P< p>。