顺序结构程序设计课件
合集下载
Visual_Basic程序设计课件——第三章

【例题】移动对象,程序运行时使命令按钮移到窗体 的中心位置。
TextHeight和TextWidth方法
TextHeight方法和TextWidth方法用于帮助设置坐标,作用 为返回一个文本字符串的高度和宽度值。 TextHeight方法语法格式为: [对象名].TextHeight(字符串) TextWidth方法语法格式为: [对象名].TextWidth(字符串)
Spc函数
Spc函数也可以对输出进行定位,作用是提供n个空格键。 Spc函数语法格式为:Spc(<n>) 例如:Print “a” ;Spc(10);“b”;Spc(5);“c” 输出:a b c 说明: 1、参数n是一个数值表达式。 2、Spc函数与其他输出项之间用分号隔开。 3、Spc函数和Tab函数的作用相似,可以相互替代,不同的是,Tab函数 从对象的左端开始计数,而Spc函数只表示输出项之间的间隔。
输出信息对话框
MsgBox函数可以弹出一个带有若干按钮的对话框,并在对话 框中显示询问消息,等待用户做出选择,并返回一个整数值, 告诉用户单击哪一个按钮。 MsgBox函数的语法格式: 变量=MsgBox(<信息内容>[,<对话框类型>[,<对话框标题 >]]) 说明: 1、信息内容是在对话框中出现的提示文本。在信息内容中 使用硬回车符(CHR(13))可以使文本换行。对话框的高度 和宽度随着信息内容的增加而增加,最多可有1024个字符。 2、对话框类型指定对话框中出现的按钮和图标,一般有3个 参数。其取值和含义如下:
CurrentX和CurrentY属性
CurrentX和CurrentY表示当前输出位置的横坐标与纵坐标。
文本属性
①字体(FontName) 格式为:FontName[=“字体类型”] ②字号 格式为:FontSize[=“点数”] 注:“点数”用来设定字体的大小,默认情况下,系统使用最小的字 号:“点数”为8。 ③斜体 格式为:FontItalic[=Boolean] 注:当Boolean值为True时,文本以斜体字输出,Boolean默认为False。 ④粗体 格式为:FontBold[=Boolean] 注:当Boolean值为True时,文本以粗体字输出,Boolean默认为False。
流程图(顺序结构)PPT课件

2 、算法的基本逻辑结构:顺序结构、条件结 构和循环结构。 3、画程序框图的规则 (1)使用标准的框图符号; ( 2 )框图一般从上到下、从左到右的方向画; ( 3 )除判断框外,大多数框图符号只有一个 进入点和一个退出点; (4)在框图符号内描述的语言要简练清楚。
开始
输入a,b
d = a 2+ b 2
(1)右图算法的功能
求两数平方和 是 的 算术平方根
c=
输出c 结束
;
开始
输入a,b
sum=a+b 输出sum
(2)右图算法的功能
是
求两数的和
。
结束
例4、已知一个三角形的三边边长分别为2,3, 4,利用海伦—秦九韶公式设计一个算法,求 出它的面积。 解:算法如下:
A B
示意图
顺序结构在程序框图中的体现就是用流 程线将程序框自上而下地连接起来,按顺 序执行算法步骤。如在示意图中,A框和B 框是依次执行的,只有在执行完A框指定的 操作后,才能接着执行B框所指定的操作。
你例 能一 求给 出出 最这 后样 的一 结个 果流 吗程 图
开始
输入a,b a = 2 b = 4 c ← a a ← b b ← c 输出a,b 结束
二、新课
1、流程图
(1)流程图的概念 流程图,是一种用规定的图形、指向 线及文字说明来准确、直观地表示算法的 图形。
流程图
名称
功能
起止 表示一个算法的起始和结束,是 (终端框) 任何流程图不可少的。 表示一个算法输入和输出的信息, 输入框、 可用在算法中任何需要输入、输 输出框 出的位置。
赋值、计算,算法中处理数据需 处理框 要的算式、公式等分别写在不同 (执行框) 的用以处理数据的处理框内。
顺序结构PPT课件

函数调 用语句
空语句
由函数调用加上分号“;”组成。其一般形式为: 函数名(实际参数表) ;
例如: printf(“hello”); scanf(“%d”,&a);
只有分号“;”组成的语句称为空语句。 空语句是什么 也不执行的语句。在程序中空语句可用来作空循环体或 程序流程的转向点。
复合语句
把多个语句用括号{ }括起来组成的一个语句称复合语 句。在程序中应把复合语句看成是单条语句,而不 是多条语句。
湖南工业大学计算机与通信学院
3.1 问题提出
顺序结构是最简单的一 种结构,即按书写的先 后顺序执行它所包含的 内容。
A
B 选择结构 顺序结构中的语句只执行一次
顺序结构
3种基本 结构
循环结构
湖南工业大学计算机与通信学院
3.1 问题提出
计算机完成一个任务的具体步骤
算法
•设计程序,也 就是设计解题 步骤
putchar(c); putchar('\n'); putchar(a);
}
控制字符, 表示换行
湖南工业大学计算机与通信学院
3.3.1 字符输入输出函数
键盘输入函数:getchar() 格式:getchar(); 功能:从键盘上输入一个字符。
说明:(1)无参数 (2)函数值是从输入设备接收的字符
功能:在显示器上输出单个字符。
如:putchar('A');
(输出大写字母 A)
putchar(x);
(输出字符变量 x 的值)
putchar('\101');
(也是输出字符 A)
putchar('\n');
('\n'是控制字符,表示换行)
第四章 顺序结构

例 m.n
例 int a=1234; float f=123.456; char ch=‘a’; printf(“%8d,%2d\n”,a,a); printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f); printf(“%3c\n”,ch);
运行 1234,1234 结果: 123.456000,123.456000, 123.5,123.46,1.23e+02 a 例 static char a[]=“Hello,world!” printf(“%s\n%15s\n%10.5s\n%2.5s\n%.3s\n”,a,a,a,a,a); 运行结果:Hello,world! Hello,world! Hello Hello Hel
看下面程序的运行结果
main() {int a=1,b=2; b=a; printf("%d%d",a,b); }
? 如果把b=a; 换成a=b a=b; 程序的结果如何? 如果把b=a; 换成a=b;,程序的结果如何? b=a
4.2字符的输入输出 字符的输入输出
C语言无I/O语句,I/O操作由函数实现 #include <stdio.h> 或者: #include “stdio.h”
4.3格式输入输出 格式输入输出
格式输出函数
格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据
输出表:要输出的数据(以“,”分隔) 格式控制串:包含两种信息 格式说明: %[修饰符]格式字符 , 用于指定输出格式 普通字符或转义序列:原样输出 格式字符
格式字符:
d,i x,X o u c s e,E f g %%
输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符
顺序结构程序设计

LET pi=3.14159 LET r=2 LET s=pi*r*r PRINT s(输出变量) END LET pi=3.14159 LET r=2 PRINT pi*r*r(输出表达式) END
用PRINT语句能输出字符串。
a=3 : b=4 : c=5 s=(a+b+c)/2 Area=AQR(s*(s-a)*(s-b)*(s-c)) PRINT “The area of the triangle is” PRINT s
PRINT “在主程序中"
CALL MySub1 程 PRINT “返回主程序中" 序 END
主
SUB MySub1
END SUB
子
PRINT “在子程序中" 程 序
QBASIC程序中的运算量
数值型数据 数据类型 非数值型数据 常量 变量
运算对象:又称运算量、操作数, 就是参加运算的数据
数组和数组元素 函数(标准函数和 自定义函数)
y=2.8
PRINT SQR(x+y)
QBASIC的运算符
算术运算符(+、-,*,/,\,^,MOD) 运算符 关系运算符(<,>,=,>=,<=,<>) 逻辑运算符(AND,OR,NOT) 说明: • “\”的作用是整除,如果除数或被除数中有实数,则先将实 数四舍五入取整后再相除,如13.8 \ 2.4与14 \ 2结果相同,都 为7,对于结果不是整数的,取整数部分,13\ 3=4; • “MOD”取余运算,求整数相除的余数,如果除数或被除数 中有实数,则先将实数四舍五入取整后再相除,如13.8 MOD 2.4=0, 13 MOD 3=1;
有关变量的定义的几点说明
用PRINT语句能输出字符串。
a=3 : b=4 : c=5 s=(a+b+c)/2 Area=AQR(s*(s-a)*(s-b)*(s-c)) PRINT “The area of the triangle is” PRINT s
PRINT “在主程序中"
CALL MySub1 程 PRINT “返回主程序中" 序 END
主
SUB MySub1
END SUB
子
PRINT “在子程序中" 程 序
QBASIC程序中的运算量
数值型数据 数据类型 非数值型数据 常量 变量
运算对象:又称运算量、操作数, 就是参加运算的数据
数组和数组元素 函数(标准函数和 自定义函数)
y=2.8
PRINT SQR(x+y)
QBASIC的运算符
算术运算符(+、-,*,/,\,^,MOD) 运算符 关系运算符(<,>,=,>=,<=,<>) 逻辑运算符(AND,OR,NOT) 说明: • “\”的作用是整除,如果除数或被除数中有实数,则先将实 数四舍五入取整后再相除,如13.8 \ 2.4与14 \ 2结果相同,都 为7,对于结果不是整数的,取整数部分,13\ 3=4; • “MOD”取余运算,求整数相除的余数,如果除数或被除数 中有实数,则先将实数四舍五入取整后再相除,如13.8 MOD 2.4=0, 13 MOD 3=1;
有关变量的定义的几点说明
第3章 顺序结构程序设计

2016年12月12日星期一 6
第3章 顺序结构程序设计
【例题3.1】阅读下列程序,认识格式输出函数的用法,写结果 #include<stdio.h> int main() { int i,j,m,n; 格式控制字符串 输出列表项 i=5; j=15; m=i++; n=++j; printf("i=%d, j=%d, m=%d, n=%d\n",i,j,m,n); return 0; }
※ %s:输出一个字符串。
※ %f:按实型数据输出且有6位的小数点。 ※ %e: 按实型数据输出且按指数形式
※ %g:按实型数据输出由系统自动选择f格式或e格式。
2016年12月12日星期一 8
第3章 顺序结构程序设计
3.3.2 格式输入函数scanf
阅读下列程序,认识scanf()函数的用法
#include<stdio.h> int main() 格式控制字符串(注意表示形式) { 输入地址列表 int a,b,c; float aver; printf("请输入三个数a,b,c:"); scanf("%d%d%d",&a,&b,&c); aver=(a+b+c)/3; printf("aver=%f\n",aver); return 0; }
第3章 顺序结构程序设计
3.4 字符输入/输出函数
【例题3.4.1】 通过键盘输入一个小写字母,输出该 字母的大写。 分析:输入可采用格式输入函数scanf()实现,输出可 采用格式输出函数printf()实现,使用格式符%c。小 写字母与大写字母的ASCII码值相差32。 思考:不用格式输入/输出函数能不能完成?能,用C 语言提供的另一类函数即字符输入/输出函数。
第3章 顺序结构程序设计
【例题3.1】阅读下列程序,认识格式输出函数的用法,写结果 #include<stdio.h> int main() { int i,j,m,n; 格式控制字符串 输出列表项 i=5; j=15; m=i++; n=++j; printf("i=%d, j=%d, m=%d, n=%d\n",i,j,m,n); return 0; }
※ %s:输出一个字符串。
※ %f:按实型数据输出且有6位的小数点。 ※ %e: 按实型数据输出且按指数形式
※ %g:按实型数据输出由系统自动选择f格式或e格式。
2016年12月12日星期一 8
第3章 顺序结构程序设计
3.3.2 格式输入函数scanf
阅读下列程序,认识scanf()函数的用法
#include<stdio.h> int main() 格式控制字符串(注意表示形式) { 输入地址列表 int a,b,c; float aver; printf("请输入三个数a,b,c:"); scanf("%d%d%d",&a,&b,&c); aver=(a+b+c)/3; printf("aver=%f\n",aver); return 0; }
第3章 顺序结构程序设计
3.4 字符输入/输出函数
【例题3.4.1】 通过键盘输入一个小写字母,输出该 字母的大写。 分析:输入可采用格式输入函数scanf()实现,输出可 采用格式输出函数printf()实现,使用格式符%c。小 写字母与大写字母的ASCII码值相差32。 思考:不用格式输入/输出函数能不能完成?能,用C 语言提供的另一类函数即字符输入/输出函数。
精品课件-C语言程序设计实用教程-第3章 顺序结构的程序设计

3.printf()函数应用举例 【例3.8】 用不同的格式输出同一变量。 #include "stdio.h" main( ) {
char ch='b'; int x=65; printf("ch=%c,%4c,%d\n", ch, ch, ch); printf("x=%d,%c\n", x, x); }
【例3.9】 输出不同的数据类型的应用。
#include "stdio.h"
main()
{ int a,b;
float c;
char ch ;
a=123;
b=-1;
c=1.23;
ch='a';
printf("a=%d, a=%4d\n", a, a ); /*输出整数a的值*/
printf("%d, %o, %x, %u\n", b, b, b, b); /* 输出b的 值*/
(1)格式控制 格式控制由双引号括起来的字符串,主要包括格式说明和需要原 样输出的字符。 ①格式说明 由“%”和格式字符组成,如%d,%f等,作用是将要输出的数据转 换为指定的格式后输出。 ②普通字符 需要原样输出的字符。如“printf("radius=%f", radius);” 语句中的“radius=”就是普通字符。 (2)输出表列:是需要输出的一些数据,可以是常量、变量和 表达式。
printf("%f, %6.1f\n",c,c); c的值 */
/* 输出实数
printf("%c\n", ch);
/*输出字符
3.4.2 scanf()函数
C语言程序设计 第3版 第4章 顺序结构程序设计

例题:
printf(“%d“,a); printf(“%d“,a+b);
C语言程序设计
2.printf函数
格式功能 格式控制 注意说明
注意说明:
(1)格式转换说明符个数和类型必须与输出列表一一 对应 。
(2)格式控制字符串中可以有转义字符和普通字符。 转义字符根据具体作用实现操作,普通字符原样输出。
例题:
scanf(“%d”,&a);
//一个变量
scanf(“%d%d”,&a,&b);
//两个变量
scanf(“%d%d%d”,&a,&b,&c); //三个变量
C语言程序设计
1.scanf函数
格式功能 格式控制 注意说明
注意说明:
(1)格式控制字符串中多个格式转换说明符之间没有 逗号,输入数据时,通常使用空格键或者回车键来分隔 数据;格式转换说明符之间有逗号,输入数据时,一定 要用逗号来分隔数据。
功能描述 输出一个十进制整数 输出一个单精度实数 输出一个双精度实数 按指数格式输出一个实数
输出一个字符 输出一个字符串 输出一个八进制整数 输出一个十六进制整数
C语言程序设计
2.printf函数
格式功能 格式控制 注意说明
输出列表:
输出列表由输出项组成,两个输出项之间用逗号分隔,输出项可以 是一般的表达式,也可以是简单变量,即:变量名或者表达式。
a
b
2
3
t
C语言程序设计
简单语句分析
实例介绍 算法设计 语句编写
将具体的算法转化为C语言的标准语句,采用 逐条语句编写方法,称为顺序结构程序设计。 算法设计如下:
1、定义三个变量a、b和t; 2、2存储到a中,3存储到b中; 3、将a的值存储到t中; 4、将b的值存储到a中; 5、将t的值存储到b中; 6、输出a和b的值;
printf(“%d“,a); printf(“%d“,a+b);
C语言程序设计
2.printf函数
格式功能 格式控制 注意说明
注意说明:
(1)格式转换说明符个数和类型必须与输出列表一一 对应 。
(2)格式控制字符串中可以有转义字符和普通字符。 转义字符根据具体作用实现操作,普通字符原样输出。
例题:
scanf(“%d”,&a);
//一个变量
scanf(“%d%d”,&a,&b);
//两个变量
scanf(“%d%d%d”,&a,&b,&c); //三个变量
C语言程序设计
1.scanf函数
格式功能 格式控制 注意说明
注意说明:
(1)格式控制字符串中多个格式转换说明符之间没有 逗号,输入数据时,通常使用空格键或者回车键来分隔 数据;格式转换说明符之间有逗号,输入数据时,一定 要用逗号来分隔数据。
功能描述 输出一个十进制整数 输出一个单精度实数 输出一个双精度实数 按指数格式输出一个实数
输出一个字符 输出一个字符串 输出一个八进制整数 输出一个十六进制整数
C语言程序设计
2.printf函数
格式功能 格式控制 注意说明
输出列表:
输出列表由输出项组成,两个输出项之间用逗号分隔,输出项可以 是一般的表达式,也可以是简单变量,即:变量名或者表达式。
a
b
2
3
t
C语言程序设计
简单语句分析
实例介绍 算法设计 语句编写
将具体的算法转化为C语言的标准语句,采用 逐条语句编写方法,称为顺序结构程序设计。 算法设计如下:
1、定义三个变量a、b和t; 2、2存储到a中,3存储到b中; 3、将a的值存储到t中; 4、将b的值存储到a中; 5、将t的值存储到b中; 6、输出a和b的值;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出到图片
• 对象名:窗体、图片库和打印机 操作输出到图片上 1.添加图片框(改名称,方便些代码) 2.添加按钮(caption改为,图片输出) 3.编写代码(picture1.print 接表达式) 4.运行调试
2. 与Print方法有关的函数 (1) Tab函数:从左端开始计数 (2) Spc函数:两个输出结果之间的间隔计数
Private Sub Form_Click() Show FontSize = 12 Print Print Tab(10); "姓名"; Tab(25); "性别"; Tab(40); "年龄" Print Print Tab(10); "张红"; Tab(25); "女"; Tab(40); 17 Print Tab(10); "海小翔"; Tab(25); "男"; Tab(40); 18
顺序结构程序设计
班级 姓名
回顾!
• 我们前3 章学习了哪些内容?
1.Visual basic简介,版本特点,帮助功 能的使用。 2.VB程序设计概述,认识对象、类,简 单的程序设计实例 3.语言基础,数据类型,VB表达式和常 用的内部函数。
VB三种结构
• 顺序结构
• 选择结构 • 循环结构
程序代 码最重
Print , , "Baisc" Print
句尾使用“,”,下一个分区显示
Print " 祝您学好",
Print "Visual"; " Baisc"
End Subprint 计算输出功能输出 表达式 分隔符
对象
字符串 数值 1个或多个 逗号, 分号; 窗体 图片库
原样输出 计算输出
下个区间 紧凑
Private Sub Command1_Click()
字符串:原样 输出
数值:计 算输出
Print "2 * 3 + 4 ="; 2 * 3 + 4
分号分隔符:紧凑格式输 出,中间没有间隔
省略表达式,输出空行
Print "祝你学好" Print , "Visual"
使用逗号分隔符,分区显示,在下一 阶段区显示,14个字符宽度为一段
要
顺序结构
• 顺序结构是一种线性结构,是程序当中最简单、 最常用的基本结构。他要求顺序的执行每一条 任务,是任何从简单到复杂的程序的主体结构。
单元四 顺序结构程序设计
4.1.1数据输出
1
数 据 输 出 4.1.2使用lable控件实现数据输出
2 常用基本语句
3 利用文本框进行数据输入
4 使用对话框
4.1 数据输出
4.1.1 直接输出到窗体 1. 使用Print方法
[〈对象名〉.] Print [表达式表] [{, | ;}]
• 逗号分隔符,各输出项按标准输出(分区输出)格式 显示,此时,以14个字符宽度为单位将输出行分为若 干区段,逗号后面的表达式在下一个区段输出。
• 分号分隔符,按紧凑格式输出,即各输出项之间无间 隔地连续输出。
End Sub
课堂总结
输出 表达式 分隔符
对象 相关函数
字符串 数值
1个或多个 逗号, 分号; 窗体 图片框 Tab函数 SPC函数
原样输出 计算输出
下个区间 紧凑
Form1.print Picture1.print
形成性评价:自我评价
感谢各位老师和 同学们!
下节课再见!
返回目录