第3章 顺序结构程序设计ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章 顺序结构程序设计ppt课件.pptx》由会员分享,可在线阅读,更多相关《第3章 顺序结构程序设计ppt课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 顺序结构程序设计本章内容u理解理解程序设计的基本步骤、算法的基本概念及描述方法。程序设计的基本步骤、算法的基本概念及描述方法。u掌握赋值语句的格式与执行过程。掌握赋值语句的格式与执行过程。u掌握数据输入输出的方法。掌握数据输入输出的方法。u掌握顺序结构程序设计方法掌握顺序结构程序设计方法。2第第3 3章章 顺序顺序结构程序设计结构程序设计33.1 3.1 程序设计概述程序设计概述n 程序设计程序设计的基本步骤的基本步骤数据结构和算法是程序最主要的两个方面。数据结构和算法是程序最主要的两个方面。程序设计(程序设计(ProgrammingProgramming)的)的4 4个基本个基本步骤
2、:步骤:1 1分析问题,确定数学模型或分析问题,确定数学模型或方法方法2 2设计算法,画出流程图设计算法,画出流程图3 3选择编程工具,按算法编写程序选择编程工具,按算法编写程序4 4调试程序,分析输出结果调试程序,分析输出结果43.1 3.1 程序设计程序设计概述概述n 算法及其描述算法及其描述1 1算法的概念算法的概念 计算机计算机解决问题的方法和步骤,就是计算机解题的算解决问题的方法和步骤,就是计算机解题的算法。法。【例例3-13-1】求求 。算法:算法:(1 1)从键盘输入)从键盘输入a a,b b的值的值。(2 2)如果)如果abamaxxmax,则将,则将x x的的值赋给值赋给ma
3、xmax,否则,否则,maxmax值不变。值不变。(6 6)i i增加增加1 1。(7 7)返回到第()返回到第(3 3)步。)步。(8 8)输出)输出maxmax中的数,此时中的数,此时maxmax中的数就是中的数就是1010个数中最大个数中最大的数。的数。3.1 3.1 程序设计程序设计概述概述62 2算法的算法的描述描述(1 1)用传统流程图描述算法)用传统流程图描述算法。 传统流程图用传统流程图用一些几何框图、流程线和文字说明表示各种类一些几何框图、流程线和文字说明表示各种类型的操作型的操作。 一般一般用矩形框表示进行某种用矩形框表示进行某种处理;处理;用菱形框表示用菱形框表示判断;判
4、断;用平用平行四边形框表示输入输出;流程图中用带箭头的流程线表示操作行四边形框表示输入输出;流程图中用带箭头的流程线表示操作的先后顺序。的先后顺序。【例例3-33-3】用传统流程图来描述例用传统流程图来描述例3-13-1和例和例3-23-2的算法。的算法。3.1 3.1 程序设计程序设计概述概述7(2 2)用结构化流程图描述算法。)用结构化流程图描述算法。 程序的三种基本结构。程序的三种基本结构。 顺序顺序结构、选择结构和循环结构结构、选择结构和循环结构。l 顺序结构依次顺序结构依次顺序执行不同的顺序执行不同的程序块。程序块。l 选择结构根据条件满足或不满足而去执行不同的选择结构根据条件满足或
5、不满足而去执行不同的程序块。程序块。顺序结构顺序结构选择结构选择结构3.1 3.1 程序设计程序设计概述概述8l循环结构亦称重复结构,是指重复执行某些循环结构亦称重复结构,是指重复执行某些操作。操作。循环循环结构分当型循环和直到型循环结构分当型循环和直到型循环两种。两种。 两两种循环结构的区别在于:当型循环结构是先判断条件,种循环结构的区别在于:当型循环结构是先判断条件,后执行循环体,而直到型循环结构则是先执行循环体,后后执行循环体,而直到型循环结构则是先执行循环体,后判断条件。直到型循环至少执行一次循环体,而当型循环判断条件。直到型循环至少执行一次循环体,而当型循环有可能一次也不执行循环体有
6、可能一次也不执行循环体。(a a)当型循环结构)当型循环结构 (b b)直到型循环结)直到型循环结构构3.1 3.1 程序设计程序设计概述概述9结构化流程图(结构化流程图(N-SN-S图)。图)。顺序结构的顺序结构的N-SN-S图图选择结构的选择结构的N-SN-S图图当当型循环结构型循环结构 直到直到型循环结构型循环结构3.1 3.1 程序设计程序设计概述概述10【例【例3-43-4】用】用N-SN-S图描述例图描述例3-13-1和例和例3-23-2的算法。的算法。用用N-SN-S图描述例图描述例3-13-1的算法的算法用用N-SN-S图描述例图描述例3-23-2的算法的算法3.1 3.1 程
7、序设计程序设计概述概述11n 结构化程序设计方法结构化程序设计方法 结构化结构化程序设计程序设计(Structured Programming)(Structured Programming)采用自采用自顶向下、逐步求精和模块化的分析顶向下、逐步求精和模块化的分析方法。方法。l自顶向下是指对设计的系统要有一个全面的理解,从自顶向下是指对设计的系统要有一个全面的理解,从问题的全局入手,把一个复杂问题分解成若干个相互问题的全局入手,把一个复杂问题分解成若干个相互独立的子问题,然后对每个子问题再作进一步的分解,独立的子问题,然后对每个子问题再作进一步的分解,如此重复,直到每个问题都容易解决为止。如此
8、重复,直到每个问题都容易解决为止。l逐步求精是指程序设计的过程是一个渐进的过程,先逐步求精是指程序设计的过程是一个渐进的过程,先把一个子问题用一个程序模块来描述,再把每个模块把一个子问题用一个程序模块来描述,再把每个模块的功能逐步分解细化为一系列的具体的功能逐步分解细化为一系列的具体步骤。步骤。l模块化是结构化程序的重要原则。所谓模块化就是把模块化是结构化程序的重要原则。所谓模块化就是把大程序按照功能分为较小大程序按照功能分为较小的模块程序的模块程序。3.1 3.1 程序设计程序设计概述概述123.23.2基本语句基本语句 用于用于将指定的值赋给变量或对象属性。语句格式如下:将指定的值赋给变量
9、或对象属性。语句格式如下:变量变量 表达式表达式 对象对象. .属性属性 表达式表达式例如例如:sRate sRate 0.10.1 TextBox1.Text TextBox1.Text 欢迎使用欢迎使用Visual Visual Basic .NETBasic .NET注意注意: 这里的这里的“”是赋值号,代表将右边表达式的值赋给左边的是赋值号,代表将右边表达式的值赋给左边的变量。变量。 变量或对象属性的类型应与表达式的类型相容变量或对象属性的类型应与表达式的类型相容。所谓相容是指变。所谓相容是指变量名或对象属性名能够正确存取赋值号右边的表达式的值。量名或对象属性名能够正确存取赋值号右边的
10、表达式的值。 如果变量未被赋值而直接引用,则数值型变量的值为如果变量未被赋值而直接引用,则数值型变量的值为0 0,字符型,字符型变量的值为空串,布尔型变量的值为变量的值为空串,布尔型变量的值为FalseFalse。 赋值运算包括复合赋值运算包括复合赋值赋值运算符:运算符:+=+=、-=-=、* *= =、=、/=/=、&=&=、=。例如:例如: x x += 1 += 1 等价于等价于x = x + 1 x = x + 1 y y * *= = a+b a+b 等价于等价于y = yy = y* *(a + b)(a + b) Label1.Text Label1.Text &= “&= “连
11、接连接字符串字符串“ “ 将将Label1Label1中的文字与赋值号右边的字符串连接后重新显示中的文字与赋值号右边的字符串连接后重新显示n 赋值语句赋值语句13【例例3-5】当当x 时时,求,求y 的的值。值。 程序程序如下:如下: Dim x, y, fz, fm As Single Const PI = 3.14159 x = Math.Sqrt(1 + PI) fz = Math.Abs(x - 5) + Math.Cos(47 * PI / 180) fm = 2 * Math.Log(x) + Math.Exp(2) y = fz / fm Label1.Text = y.ToSt
12、ring 3.23.2基本语句基本语句14n 数据输入数据输入3.23.2基本基本语句语句1 1用用InputBoxInputBox函数输入数据函数输入数据 将将输入的数据以返回值形式返回当前程序。输入的数据以返回值形式返回当前程序。函数格式函数格式如下:如下:InputBoxInputBox(提示信息(提示信息 ,对话框标题,对话框标题 ,默认值,默认值 ,横坐标,横坐标 ,纵坐标纵坐标 )说明:说明: 提示信息为字符型表达式,用于提示用户该对话框要求输入何种提示信息为字符型表达式,用于提示用户该对话框要求输入何种数据数据。 对话框标题为字符型表达式,运行程序时该参数显示在对话框的对话框标题
13、为字符型表达式,运行程序时该参数显示在对话框的标题栏中标题栏中。 默认值为字符型表达式,用于显示在输入区内默认的输入信息默认值为字符型表达式,用于显示在输入区内默认的输入信息。 横坐标和纵坐标均为数值类型的可选参数。它们决定对话框左上横坐标和纵坐标均为数值类型的可选参数。它们决定对话框左上角点相对于屏幕左上角点(坐标原点角点相对于屏幕左上角点(坐标原点(0(0,0)0))的位置坐标)的位置坐标。例如:例如: m = InputBox(m = InputBox(输入分数输入分数(0(0到之间到之间) ):, , 数据输入数据输入, 80), 80)152 2用用TextBoxTextBox控件输
14、入数据控件输入数据【例例3-63-6】运行运行时,输入梯形的上、下底和高,计算梯形的时,输入梯形的上、下底和高,计算梯形的面积。面积。Button3Button2Button13.23.2基本语句基本语句16Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickButton1.Click Dim a As Single, b As Single, h A
15、s Single Dim a As Single, b As Single, h As Single a = Val(TextBox1.Text) a = Val(TextBox1.Text) b = Val(TextBox2.Text) b = Val(TextBox2.Text) h = Val(TextBox3.Text) h = Val(TextBox3.Text) TextBox4.Text = (a + b) TextBox4.Text = (a + b) * * h / 2 h / 2 End Sub End SubPrivate Private Sub Button2_Clic
16、k(sender As Object, e As EventArgs) Handles Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickButton2.Click TextBox1.Text = TextBox1.Text = TextBox2.Text = TextBox2.Text = TextBox3.Text = TextBox3.Text = TextBox4.Text = TextBox4.Text = TextBox1.Focus() TextBox1.Focus()End SubE
17、nd SubPrivate Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.ClickButton3.Click EndEnd End Sub End Sub3.23.2基本语句基本语句17n 数据输出数据输出 使用使用TextBoxTextBox控件、控件、LabelLabel控件、控件、MsgBoxMsgBox函数和函数和Write/PrintWrite/Print方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 顺序结构程序设计ppt课件 顺序 结构 程序设计 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内