文档详情

算法的程序实现.ppt

发布:2025-03-26约1.74千字共17页下载文档
文本预览下载声明

算法与程序设计

三、算法的程序实现

课堂练习与回家作业

1.请画流程图描述解决问题的算法:

〔1〕输入一个矩形的长和宽的值,求该矩形的面积。

设矩形的长和宽分

别为x和y,面积为s

课堂练习与回家作业

〔2〕如以下图:大圆半径为R1,小圆半径为R2。请计算出阴影局部的面积S,并输出。

课堂练习与回家作业

2.请根据常量、变量和表达式的概念,写出以下流程图的输出结果:

〔3〕

〔4〕

编写程序

使用VB〔VisualBasic〕编写程序的步骤:

1.设计图形界面

2.编写相关代码

关于输入和输出设计的根本思想

1.界面设计时,要根据算法中有几个输入、几个输出,来决定用几个和什

么对象实现这些输入和输出。

2.代码编写时,要把原来的输入语句用从指定对象获取数据给指定变量的赋

值语句来替代,原来的输出语句用计算的结果去修改指定控件的属性的赋值

语句来替代,从而实现计算结果的输出

文本框、标签和按钮

文本框〔TextBox〕:最主要的属性是Text,它的值可以在

界面设计时事先给定;也可以在程序运行时通过键盘输入或使

用代码修改。所以文本框可以用于输入数据和输出结果。

标签〔Label〕:最主要的属性是Caption,它的值可以在

界面设计时事先给定;也可以在程序运行时使用代码修改。所

以标签可以用于输出结果和进行提示和说明。

命令按钮〔Command〕:主要用于处理和计算。

VB编程中界面设计的规定

1.输入功能只能使用VB的文本框〔TextBox〕控件实现。

2.输出功能通常使用VB的标签〔Label〕控件来实现,也可

以用文本框(这里使用文本框,通过在程序中使用赋值语句对文本框的Text属性赋值来实现〕。

3.输入输出内容的提示字符串由标签〔Label〕的Caption属

性在属性窗口中直接输入。

例:编写程序

输入一个矩形的长和宽的值,求该矩形的面积。文件名:矩形面积

设矩形的长和宽分

别为x和y,面积为s

编写代码

Inputx

Inputy

S=x*y

Prints

编写代码

算法中的输入局部在编写代码时关键是考虑如何获取在程序运行时通

过键盘输入到文本框中的数据。

采用赋值语句:变量=表达式。

应用格式:变量=Val(文本框名.Text)

本例中:x=Val(Text1.text)

说明:

1.本质上对象的属性也是一个变量。它也有数据类型,属性Text的数

据类型是字符型。

2.Val()是VB的内部函数,其作用是将数字字符串转换成数值。所以

如果输入的不是数值就不必使用Val()函数进行转换。

3.算法中的输入实际上是由程序运行时的键盘输入和代码中的赋值获取共同完成的.

编写代码

算法中的输出局部在编写代码时关键是考虑如何将计算的结果送到文本框或标签,在窗口中显示出来。

采用赋值语句:变量=表达式。

通用格式:对象名.属性=Str(结果变量值)

指定格式:文本框名.Text=Str(结果变量值)

或:标签框名.Caption=Str(结果变量值)

例如:Text3.text=Str(s)

说明:Str()是VB的内部函数,其作用是将数值转换成数字字符串字。所以如果输出的不是数值就不需要使用Str()函数进行转换。

保存

把编写好的程序文件保存在上述制定的文件目录中。

先保存窗体,再保存工程。

文件保存目录

工程文件名

MSSCCPRJ.SCC

文件名.frm

文件名.vbp

文件名.vbw

保存

把编写好的程序文件保存在上述制定的文件目录中。

先保存窗体,再保存工程。

文件保存目录

MSSCCPRJ.SCC

求矩形面积.frm

求矩形面积.vbp

求矩形面积.vbw

上机作业

1.如以下图:大圆半径为R1,小圆半径为R2。请计算出阴影局部的面积S,并输出。先根据流程图写出代码,

再上机编写程序。

[文件名:求阴影面积]

2.输入一个圆的半径R,让计算机计算出该圆的面积和周长的值。

[文件名:求圆面积和周长]

显示全部
相似文档