| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

其他典型算法之数值计算-专项训练浙江2022届选考专用(学生版)

文***7

贡献于2022-03-18

字数:4951

典型算法数值计算
例1 现VB程序实现述功程序界面图示文框Text1Text2中分输入加数加数单击求钮Command1文框Text3中显示
实现述功VB程序加框处代码错请改正
Private Sub Command1_Click()
Dim t As String
xText1Text
yText2Text
z″ ″
If Len(y)txxyyt
End If
For i1 To Len(y)Len(x)
xx+″0″ '①
Next i
f0
For iLen(x) To 1 Step1
aVal(Mid(xi1))
bVal(Mid(yi1))
zStr((a+b) Mod 10)+z '②
f(a+b)\10
Next
If f1 Then zStr(f)+z
Text3Textz
End Sub
例2求两意位数正整数差功实现VB定义函数程序加框处代码错请改正
Private function fx(x as Stringy as String)as String '参数xy表示减数减数
 Dim t As String z As String a As String b As String
 Dim i As Integerf as Integer sign as String
 z ″ ″
 sign ″ ″
 If Len(y) > Len(x) Or (Len(x) Len(y) Andxt x x y y t sign ″″
End If
For i 1 To Len(x) Len(y)
y ″0″ + y
Next i
f 0
For i Len(x) To 1 Step 1
a Val(Mid(x i 1))   ' ①
 b Val(Mid(y i 1))
 If a < b Then f 1 Else f 0
z Str(a b) + z  ' ②
Next
fx sign + z
 End function
例3VB程序实现数加法功文框Text1Text2中分输入位数超100加数加数单击求钮Command1文框Text3中显示
实现述功VB程序请划线处填入合适代码
Private Sub Command1_Click()
Dim a(100) as Integerb(100) as Integerc(100) as Integer
Dim s1 as Strings2 as Strings3 as String
Dim n1 as integern2 as Integern3 as Integercf as Integer
'第1数s1位分解数组a
s1Text1Text
n1len(s1)
For i1 to n1
a(i)val(mid(s1n1i+11))
Next i
'第2数s2位分解数组b
s2Text2Text
n2len(s2)
For i1 to 2
b(i)val(mid(s2n2i+11))
Next i
If n1>n2 then n3n1+1 else n3n2+1
cf0
For i1 to n3 '位次相加
 ①  
cfc(i)\10
 ②  
Next i
s3″ ″
If c(n3)0 then n3n31
For in3 to 1 step1 '计算结果输出
s3 ③  
Next I
Text3texts3
End sub
课练
1VB算术运算中Double类型效数字15位实现法运算商保留意位数明根法原理编写程序功程序运行时文框Text1中输入数(正整数)文框Text2中输入数(正整数)文框Text3中输入数位数(正整数)单击钮Command1标签Label2显示法运算商程序运行界面图示

请划线处填入合适代码
              
Private Sub Command1_Click()
Dim x As Integery As Integer
Dim n As Integer '存储数位数
Dim s As String '存储商
xVal(Text1Text)yVal(Text2Text)
nVal(Text3Text)
ss+Str(x\y)
ss+″″ '添加数点
k ①  
i1
Do While ikk􀆽 10
s ②  
kk Mod y
 ③  
Loop
Label2Caption″商″+s
End Sub
2名编写位数法VB程序文框Text1中输入等1000位数文框Text2中输入1位数点击开始计算钮Command1文框Text3中显示计算结果
实现述功VB程序加框处代码错请改正
Private Sub Command1_Click()
Dim d(1 To 1001) As Integerstr1 As Stringstr2 As String
Dim i As Integern As Integerk As Integers As Integer
str1Text1Text
nLen(str1)
For i1 To n
d(i)Val(Mid(str1i1))
Next i
s0 's表示进位
kVal(Text2Text)
For in To 1 Step1
d(i)d(i)􀆽 k '①
sd(i)\10
d(i)d(i) Mod 10
Next i
If s<>0 Then str2CStr(s) Else str2″ ″ 'CStr函数功类似Str
For i1 To n
str2CStr(d(i))+str2 '②
Next i
Text3Textstr2
End Sub
3求两意位数正整数积实现该功VB程序界面示





文框Text1中输入数1文框Text2中输入数2单击钮积Command3文框Text3中显示积Command3钮单击事件处理程加框处代码错请改正
Private Sub Command3_Click()
Dim zero As String x1 As Integer y1 As Integer
Dim i As Integer j As Integer
Dim s(1 To 100) As String r As String
zero ″ ″
x Text1Text
y Text2Text
For i Len(y) To 1 Step 1
f 0 s(i) ″ ″ y1 Val(Mid(y i 1))
For j Len(x) To 1 Step 1
x1 Val(Mid(x j 1))
z x1 * y1
s(i) s(i)& ((f + z) Mod 10) '①
f z \ 10   '②
Next
If f <> 0 Then
s(i) f & s(i) & zero
Else
s(i) s(i) & zero
end if
zero zero + ″0″
Next
r ″ ″
For i 1 To Len(y)
r add(r s(i))  'add定义函数功两数相加
Next i
Text3Text r
End Sub答案 ①((f + z) Mod 10) & s(i) ②(f + z) \ 10
4明编写求真分数精确值VB程序程序运行时文框Text1中输入数文框Text2中输入数保证数数单击计算钮Command1标签Label3中显示结果(计算第20位)程序运行界面图示

(1)实现述功VB程序请划线处填入合适代码
Dim a(1 To 20) As Integer b(1 To 20) As Integer
Function Judge(position As Integer) As Boolean '判断循环节
Dim i As Integer
For i1 To position1
If b(i) ①  Then JudgeFalseExit Function 
Next i
JudgeTrue
End Function
Private Sub Command1_Click()
Dim m As Integern As Integerx As Integeri As Integer
Dim flag As Booleanst As String
mVal(Text1Text)nVal(Text2Text)
stStr(m)+″″+Str(n)+″0″
i1x1flagTrue
b(1)m
mm􀆽 10
Do While i<20 And flagTrue
a(i) ②  
If a(i)>0 Then
xx+1
b(x)m Mod n
mb(x)􀆽 10
Else
mm􀆽 10
End If
flagJudge(x)
If b(x)0 And x<>0 Then flagFalse
st ③  
ii+1
Loop
Label3Captionst
End Sub
(2)运行程序文框Text1中输入数1文框Text2中输入数3单击计算钮Command1标签Label3中显示结果       
5难度题数法运算运数组程序模拟列竖式计算程两正整数进行法计算般算法
(1)第整数位数字低位高位序次存入数组a(1)a(2)……a(La)中整数位数字低位高位序次存入数组b(1)b(2)……b(Lb)中中La表示第整数位数Lb表示第二整数位数
(2)低位高位序两整数位数值进行逐位法计算(第轮先b(1)次a(1)a(2)……a(La)第二轮b(2)次a(1)a(2)……a(La)次进行)位法结果低位高位序次存入数组c(1)c(2)c(3)……中
(3)数组ans中计算结果进行低位高位进位处理
(4)统计数组ans中实际计算结果效数值位数位数值存入变量length
(5)高位低位序输出数组ans中计算结果
强述方法设计两数进行数法计算VB程序功文框Text1Text2中次输入两整数单击计算钮Command1程序进行数法计算标签Label4中输出计算结果面信息显示进行高精度法计算程(假设输入两整数分12345)

b(1)次数组a中数先进位  b(2)次数组a中数前结果累加先进位
处理进位(逢十进)
数组
ans(4)
ans(3)
ans(2)
ans(1)
计算结果
4
13
22
15
进位处理结果
5
5
3
5

实现述功VB程序
(1)请划线处填入合适代码
Dim a(1 To 30) As Integerb(1 To 30) As Integerc(1 To 60) As Integer
Dim La As IntegerLb As Integerlength As Integer
Private Sub Command1_Click()
Dim i As Integerj As Integert As Integertemp As String
'两数(正整数)数位数字述算法次存入数组ab正整数位数分保存变量LaLb保存结果数组c(i)值初始化零(该部分程序代码略)
For i1 To Lb '低位高位序进行列竖式逐位法
For j1 To La
c(i+j1) ① +b(i)*a(j) 
Next j
Next i
For i1 To La+Lb '计算结果进行进位处理
c(i+1)c(i+1)+c(i)\10
c(i) ②  
Next i
lengthLa+Lb '位数
Do While c(length)0 '计算实际位数
lengthlength1
Loop
For i ③  To 1 Step1 
Label4CaptionLabel4Caption+Str(c(i))
Next i
End Sub
(2)根题算法输入两整数分512518输出法计算结果时变量length值     
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

其他典型算法之数值计算-专项训练浙江2022届选考专用(教师版)

其他典型算法之数值计算【例1】 现用VB程序实现上述功能,程序界面如下图所示,在文本框Text1和Text2中分别输入被加数和加数,单击求和按钮Command1,在文本框Text3中显示和。实现上述功能的VB程序如下。但加框处代码有错,请改正。Private Sub Command1_Click()Dim t As Stringx=Text1.Text

文***7 2年前 上传476   0

其他典型算法之矩阵应用-专项训练浙江2022届选考专用(学生版)

其他典型算法之矩阵应用【例1】 把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵,这一过程称为矩阵的转置,如 。以下VB6程序实现矩阵的转置,请在划线处填入正确的语句实现功能。Const m = 4Const n = 5Dim a(1 To m * n) As IntegerDim b(1 To m * n) As IntegerPrivate Sub Command1_

文***7 2年前 上传381   0

其他典型算法之文本处理-专项训练浙江2022届选考专用(学生版)

其他典型算法之文本处理【例1】 编写VB程序,实现如下功能:在文本框Text1中输入包含数字、字母的字符串,单击“统计”按钮Commandl,统计该字符串中数字字符的个数,并在标签Label1中输出结果。为实现上述功能,请在划线处填入合适代码或选项。Private Sub Commandl_Click()Dim s As String,c As StringDim i As Intege

文***7 2年前 上传559   0

其他典型算法之线性表的应用-专项训练浙江2022届选考专用(学生版)

其他典型算法之线性表的应用【例1】 在一升序数组a中插入一个数x,使数组元素仍保持升序。解决该问题的VB程序段如下,在①处应填入的正确语句以实现功能。i=n 'n为数组a中的元素个数do while i>0 and a(i)>x①             i=i-1loopa(i+1)=x【例2】插入排序的基本思想是:把待排序的数据按其值的大小逐个插入到一个已经排好序的有序序列中

文***7 2年前 上传438   0

其他典型算法之矩阵应用-专项训练浙江2022届选考专用(教师版)

其他典型算法之矩阵应用【例1】 把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵,这一过程称为矩阵的转置,如 。以下VB6程序实现矩阵的转置,请在划线处填入正确的语句实现功能。Const m = 4Const n = 5Dim a(1 To m * n) As IntegerDim b(1 To m * n) As IntegerPrivate Sub Command1_

文***7 2年前 上传553   0

其他典型算法之文本处理-专项训练浙江2022届选考专用(教师版)

其他典型算法之文本处理【例1】 编写VB程序,实现如下功能:在文本框Text1中输入包含数字、字母的字符串,单击“统计”按钮Commandl,统计该字符串中数字字符的个数,并在标签Label1中输出结果。为实现上述功能,请在划线处填入合适代码或选项。Private Sub Commandl_Click()Dim s As String,c As StringDim i As Intege

文***7 2年前 上传384   0

其他典型算法之线性表的应用-专项训练浙江2022届选考专用(教师版)

其他典型算法之线性表的应用【例1】 在一升序数组a中插入一个数x,使数组元素仍保持升序。解决该问题的VB程序段如下,在①处应填入的正确语句以实现功能。i=n 'n为数组a中的元素个数do while i>0 and a(i)>x①             i=i-1loopa(i+1)=x答案:a(i+1)=a(i)解析:这是在一线性表中插入一元素的问题,该算法的基本方法是先找

文***7 2年前 上传477   0

数值分析各算法流程图

数值分析各算法流程图 一、插值 1、 拉格朗日插值流程图:( 相应程序:lagrintp(x,y,xx)) 2、 牛顿插值流程图 (1)产生差商表的算法流程图(相应程序:divdiff(x,y))

文***品 5年前 上传1744   0

数值计算方法试题及答案

数值计算方法试题一一、 填空题(每空1分,共17分)1、如果用二分法求方程在区间内的根精确到三位小数,需对分( )次。2、迭代格式局部收敛的充分条件是取值在(     ).3、已知是三次样条函数,则=(   ),=(   ),=(  )。4、是以整数点为节点的Lagrange插值基函数,则( ),(   ),当时( ).

z***u 1年前 上传1076   0

数值分析计算实习题

 《数值分析》计算实习题姓名: 学号: 班级: 第二章1、程序代码Clear;clc;x1=[0.2 0.4 0.6 0.8 1.0];y1=[0.98 0.92 0.81 0.64

文***品 2年前 上传763   0

数值计算方法实验报告

学 生 实 验 报 告实验课程名称 数值计算方法I 开课实验室 数学实验室 学 院 理学院 年级11专业班 信息与计算科学 学 生 姓 名 学 号 开 课 时 间 2013 至 2014 学年第 1 学期评分细则评分报告表述的清晰程度和

文***享 1年前 上传428   0

查找算法的程序实现「学生版」

查找算法的程序实现【学生版】【例1】 在数组元素a(1)到a(8)中查找键值为key的数,其顺序查找的VB程序段如下,请在划线处填写正确的语句。for i=1 to 8if ①        then   Text1.text=str(i)  exit forend ifnext iif ②        then text1.text=″在数组中没有找到″+str(key)

文***7 2年前 上传517   0

「精品」小升初英语知识专项训练(时态与句法)-20.其他句式通用版

1.___________ a black cat.A: This B: That C: Here’s2.If I ____ you tomorrow, I will give you the receipt.A. see B. will see C. am seeing3.Do you know ______ this word?A. what to spell B. how to spell C. to spell

夏***子 3年前 上传440   0

高考英语二轮复习之七选五题型专项指导

高考英语二轮复习之七选五题型专项指导一、明确三类题型1.段首题:所填句子多为主旨句或过渡句。2.段尾题:所填句子多为总结句或过渡句。3.段中题:多考查上下文的逻辑关系,以并列、递进、转折、让步、因果、解释、例证居多。二、熟知命题特点1.主旨要义题:包括要求考生选出段落小标题和主旨句。2.句际关系题:正确选项与上下句之间主要有顺承关系、总分关系、并列关系、转折关系、因果关系、解释或重

福***园 6个月前 上传229   0

人教版数学中考专题训练 与圆有关的计算(Word版含简答)

与圆有关的计算1.(2021·四川成都)如图,正六边形ABCDEF的边长为6,以顶点A为圆心,AB的长为半径画圆,则图中阴影部分的面积为(  )A.4π B.6π C.8π D.12π2.(2021·四川遂宁)如图,在△ABC中,AB=AC,以AB为直径的⊙O分别与BC,AC交于点D,E,过点D作DF⊥AC,垂足为F,若⊙O的半径为4,∠CDF=15°,则阴影部分的面积为(  )A.

还***法 1年前 上传374   0

100以内的加减法计算题50道学生专用

一.计算题(共50题,共422分)1.直接写得数。14-7=______ 26+30=______ 52-10=______54+9=______ 72-2-18=______ 91-35+5=______2.口算。

幸***在 2年前 上传1200   0

沪教版九年级第二学期复习密度压强计算专项(四):同时切割或抽取及其他问题

【例1】如图所示,质量为3千克,边长为0.1米、体积为 的均匀正方体甲,和底面积为 的薄壁柱形容器乙放在水平地面上,乙容器足够高,内盛有0.1米深的水。(1)求正方体甲的密度;(2)求水对乙容器底部的压强;

夏***子 3年前 上传553   0

最新医生护士考试训练专用内科学题库及答案

医生护士考试训练专用内科学题库及答案

4***1 4年前 上传752   0

《用计算器求锐角的三角函数值(1)》参考教案

(一)教学知识点1.经历用计算器由已知锐角求三角函数值的过程,进一步体会三角函数的意义.2.能够用计算器进行有关三角函数值的计算.3.能够运用计算器辅助解决含三角函数值计算的实际问题.

大***人 8个月前 上传139   0

2019版高考数学二轮复习小题专项训练

2019版高考数学二轮复习小题专项训练【与】2019版高考数学二轮复习分专题限时提速训练 2019版高考数学二轮复习小题专项训练 高考小题专练(01) (满分:80分 时间:45分钟) 一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的) 1.已知集合S={x|x>-2},T={x|x2+3x-4≤0},则(?RS)∪T=(  )

焦***宝 5年前 上传963   0

计算训练总结

计算训练总结  新的计算训练已持续一周,被我撕掉的联系纸也有了厚厚的一摞,这些纸怎么办?我随手翻阅着,发现孩子们的错题有很多相同的地方。我思索着,顿时有了一个主意。  我找来了剪刀、胶水和一个本子。将这摞错题一一翻阅,遇到比较典型的就剪下来,分门别类的粘在本子上。针对每一道错题,我用红笔简短的记录这错因。整理完之后,我数了数,有67道典型错题。再次分析之后,我对这些错题进行了分类。 

b***i 12年前 上传608   0

四年级奥数直线形计算 专项训练

四年级奥数直线形计算 专项训练内容概述掌握正方形,长方形,平行四边形,三角形以及梯形的面积计算公式,并能够熟练应用;计算平行四边形和三角形的面积时,学会选择适当的底和高.典型问题兴趣篇1. 如图7-1,由十六个同样大小的正方形组成一个“5”字,如果这个图形的周长是102厘米,那么它的面积是多少平方厘米?2. 如图7-2,用两块长方形纸片和一块小正方形纸片拼成了一个大正方

蓝郎梦 3年前 上传631   0

六年级数学计算题专项训练

小升初总复习——数与代数——计算能力过关专项训练学习目标1. 对简单计算题,能快速、准确写出答案。2. 能熟练化简比及求比值;并理解二者之间的区别。3. 能熟练进行四则混合运算,熟练掌握四则混合运算的计算顺序。4. 能熟练解方程。5. 能熟练运用比例的基本性质解比例。6. 读懂文字题,能正确列式计算。 实例演练1.直接写出得数。×= 7×=

文***品 8个月前 上传181   0

初中历史非选择题专项训练之图表类

非选择题目占历史试卷总分值的60%,与选择题相比,它要求同学们不仅要熟记相关基础知识,而且要对知识有相当程度的理解,还要善于从各种材料(图表、对联、诗歌、名言、图片等)中提取到我们答题时所必需的信息。

q***e 5年前 上传1835   0

数值计算方法课后习题答案(李庆扬等)

第一章 绪论(12)1、设,x的相对误差为,求的误差。[解]设为x的近似值,则有相对误差为,绝对误差为,从而的误差为,相对误差为。2、设x的相对误差为2%,求的相对误差。[解]设为x的近似值,则有相对误差为,绝对误差为,从而的误差为,相对误差为。3、下列各数都是经过四舍五入得到的近似数,即误差不超过最后一位的半个单位,试指出它们是几位有效数字:,,,,。[解]有5位有效数字;有

文***品 2年前 上传878   0