论文部分内容阅读
啊! 我想到了——信息技术课程内容设计集锦
许多学校开设可视化程序设计相关课程,涉及的开发工具常有VB、Delphi等。在讲课的入门阶段,教师通常会从几个最简单的公用控件开始,如文本框、标签框、按钮等。当学生仅仅了解少量关于控件属性、事件等概念,却尚未融汇分支、循环等基本程序设计流程的时候,教师可用来演示的例子往往非常简单,缺乏亮点。本文将列举几个小程序的设计思路,希望能对大家有所启发。
数字跑马灯
此程序将使一串数字具有跑马灯般的效果,而实现的方法也相当神奇。在1到1000000的自然数序列中,只有一个数字具有某种奇妙特性,可用来实现数字跑马灯,这就是142857。且看以下变换:142857-->428571-->285714-->857142-->571428-->714285-->142857。
产生这串数列,只需将142857分别乘以1、3、2、6、4、5、1即可。界面仅需一个标签框、六个按钮。每个按钮都触发一个事件过程:142857乘以某特定的数字。用鼠标以正确的顺序点击按钮就能使标签框中的数字变成跑马灯。要让数字跑得更快,用鼠标点就太累了,不妨试一下交替击打键盘Tab键和Enter键,当然,这需要正确地设置按钮的TabStop和TabIndex属性。
根号2锻造机
三个初始值为1的文本框、两个按钮和一个标签框,就能成为一个根号2锻造机,如图1所示。程序运行后,交替点击两个按钮,标签框中的数字便会逐渐逼近根号2的精确值。
其他按钮均与此类似。图2显示了几种解法中的一种。
许多学校开设可视化程序设计相关课程,涉及的开发工具常有VB、Delphi等。在讲课的入门阶段,教师通常会从几个最简单的公用控件开始,如文本框、标签框、按钮等。当学生仅仅了解少量关于控件属性、事件等概念,却尚未融汇分支、循环等基本程序设计流程的时候,教师可用来演示的例子往往非常简单,缺乏亮点。本文将列举几个小程序的设计思路,希望能对大家有所启发。
数字跑马灯
此程序将使一串数字具有跑马灯般的效果,而实现的方法也相当神奇。在1到1000000的自然数序列中,只有一个数字具有某种奇妙特性,可用来实现数字跑马灯,这就是142857。且看以下变换:142857-->428571-->285714-->857142-->571428-->714285-->142857。
产生这串数列,只需将142857分别乘以1、3、2、6、4、5、1即可。界面仅需一个标签框、六个按钮。每个按钮都触发一个事件过程:142857乘以某特定的数字。用鼠标以正确的顺序点击按钮就能使标签框中的数字变成跑马灯。要让数字跑得更快,用鼠标点就太累了,不妨试一下交替击打键盘Tab键和Enter键,当然,这需要正确地设置按钮的TabStop和TabIndex属性。
根号2锻造机
三个初始值为1的文本框、两个按钮和一个标签框,就能成为一个根号2锻造机,如图1所示。程序运行后,交替点击两个按钮,标签框中的数字便会逐渐逼近根号2的精确值。
其他按钮均与此类似。图2显示了几种解法中的一种。