




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
VB程序设计的常用算法教案 第一篇:VB程序设计的常用算法教案VB程序设计的常用算法教案算法(Algrith):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。一、计数、求和、求阶乘等简单算法此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条,更要注意用来表示计数、和、阶乘的变量的初值。例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,6,7,8,9,0的数的个数并打印出来。本题使用数组来处理,用数组a存放产生的确100个随机整数,数组x来存放个位上的数字分别为1,2,3,4,6,7,8,9,0的数的个数。即个位是1的个数存放在x中,个位是2的个数存放在x中,……个位是0的个数存放在x。将程序编写在一个GetTput过程中,代码如下:PubliSubGetTputDiaAsIntegerDixAsIntegerDiiAsInteger,pAsInteger'产生100个[0,99]范围内的随机整数,每行印出来Fri=1T100a=IntIfaFr1PrintSpae;a;10个打ElseFr1PrintSpae;a;EndIfIfid10=0ThenFr1PrintNexti'统计个位上的数字分别为1,2,3,4,6,7,8,9,0的数的个数,并将统计结果保存在数组x,x,x中,将统计结果打印出来Fri=1T100p=ad0'求个位上的数字Ifp=0Thenp=10x=x+1NextiFr1Print&qut;统计结果&qut;Fri=1T10p=iIfi=10Thenp=0Fr1Print&qut;个位数为&qut;+Str+&qut;&qut;+Str)+&qut;个&qut;NextiEndSub二、求两个整数的最大公约数、最小公倍数分析:求最大公约数的算法思想:对于已知两数,n,使得>n;共除以n得余数r;若r=0,则n为求得的最大公约数,算法结束;否则执行;←n,n←r,再重复执行。例如:求=14,n=6的最大公约数nr0=inputBxn=inputBxn=n*Ifr=dnDhile=nn=rr=dnLpPrint&qut;最大公约数=&qut;,n[1][2][3][4][][6][7]下一页第二篇:算法与程序设计VB试题与答案08VB081、打开“考生文件夹781”中的文件“test4.vbp”,完善Command1_Click事件代码并保存。实现功能:回文字符串是指一个字符串从左往右读与从右往左读是一样的,如“ABCBA”,“123321”等等。输入一个字符串,若是回文字符串,则输出“Yes”,否则输出“No”。使用文本框Text1输入字符串,使用文本框Text2输出结果。PrivateSubCommand1_Click()DimsAsStringDimokAsStringDimiAsIntegers=Text1.Textok=“Yes”Fori=1To①IfMid(s,i,1)②Thenok=“No”Nexti③EndSub①len(s)2②Mid(s,len(s)+1-i,1)③text2.text=ok2、打开文件“考生文件夹606工程1.vbp”,完善Command1_Click事件代码并保存。实现功能:当单击“计算1+2+3+…+100”按钮后,文本框Text1显示1+2+3+…+100的值。PrivateSubCommand1_Click()DimsAsIntegerDimiAsIntegers=①Fori=1To②s=③NextiText1.Text=Str(④)EndSub①0②100③s+i④s3、打开“考生文件夹779test2.vbp”,完善Command1_Click事件代码并保存。实现功能:输入一个正整数,计算并输出它的各位数字之和。如输入123,则输出6。使用文本框Text1输入正整数,使用文本框Text2输出计算结果。PrivateSubCommand1_Click()DimxAsIntegerDimsAsIntegerx=Val(Text1.Text)①Dos=s+②x=x10LoopUntilx=0③EndSub①s=0②xmod10③text2.text=str(s)4、打开文件“考生文件夹607工程1.vbp”,完善Command1_Click事件代码并保存。实现功能:当单击“显示”按钮后,随机产生10个属于区间[0,100)的自然数,并保存于数组a中,然后在窗体上显示这10个数及其平均值。(注:学生运算结

甲申****66
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf