文档详情

vb函数曲线动态绘制实验报告.doc

发布:2017-08-15约1.18万字共13页下载文档
文本预览下载声明
计算机实习二 需求分析 : 函数曲线动态绘制 使用面向对象设计环境,编程实现函数曲线的自动绘制。 程序功能是: 根据选择的演示函数,允许用户输入参数,然后动态用不同颜色绘制出相应函数曲线。在用户没有做出其他选择之前,一直重复动态演示曲线绘制过程。 要 求 函 数 名 函 数 式 需要输入的参数 及格要求 一次函数 Y=A x + B A, B 及格要求 二次函数 Y=A x2 + B x + C A, B, C 中等要求 正弦函数 Y=A sin (B x + C) + D A, B, C, D 中等要求 余弦函数 Y=A cos (B x + C) + D A, B, C, D 良好要求 幂函数 Y=x a A 良好要求 指数函数 Y=a x A 良好要求 对数函数 Y=log a x A 优秀要求 正切函数 Y=tan (A x + B) A, B 优秀要求 余切函数 Y=cot (A x + B) A, B 程序设计: 对面向对象设计环境的认识: 第一次接触面向对象设计环境,觉得和C语言和汇编语言有很大差别,不是给你一个界面一条条代码往下写,而是给出很多的控件备选,在这些控件的代码添写处写该孔件所要执行的功能,很多控件是相互联系的,一个控件会启用其他一个或几个控件的功能。还要设计一个合理的外观,通过设置相应的属性选项设计界面。但是编程的思想和以前学习的语言是完全一样的,数据类型,定义,顺序,循环,选择结构的设计都和其他语言没太大分别,所以学习起来并不困难。 2,程序构思; 把要绘制的函数放在一个列表框中,用时钟的启用和停止控制图像的都态绘制。选择列表框中的一个函数,对应的一个时钟启用,其他的时钟禁用,在时钟控件的代码填写处写图像绘制的代码,用RGB函数产生随机颜色。直线用两点法绘图,其他的用描点法绘图,用FOR循环产生X值,再根据函数公式计算出Y值。使用全局变量,因为每次只绘一个函数的图,所以全部函数可以用同样的变量,每次绘图给变量付值即可。 程序流程图: 程序各项属性的设置: Begin VB.Form Form1 BackColor = H00FFFFC0 Caption = 函数图象动态绘制 ClientHeight = 4905 ClientLeft = 60 ClientTop = 345 ClientWidth = 6690 LinkTopic = Form1 ScaleHeight = 4905 ScaleWidth = 6690 StartUpPosition = 2 屏幕中心 Begin VB.CommandButton cancel Caption = 退出程序 Height = 375 Left = 1200 TabIndex = 5 Top = 4080 Width = 975 End Begin VB.CommandButton lt3 Caption = 清 屏 Height = 375 Left = 120 TabIndex = 4 Top = 4080 Width = 975 End Begin VB.Timer Timer9 Left = 1560 Top = 2760 End Begin VB.Timer Timer8 Left = 960 Top = 2760 End Begin VB.Timer Timer7 Left = 480 Top = 2760 End Begin VB.Timer Timer6 Left = 0 Top =
显示全部
相似文档