中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2020版算法與程序設計第二單元第2節 常用函數及基本運算課件(17張幻燈片)+學案

資源下載
  1. 二一教育資源

2020版算法與程序設計第二單元第2節 常用函數及基本運算課件(17張幻燈片)+學案

資源簡介

第2節 常用函數及基本運算

考試內容 考試要求
常用的標準函數 c
算術、關系、邏輯三類基本運算 c
VB表達式 c

一、VB中的常用標準函數

函數名 函數的功能 應用舉例 函數返回值
Abs(X) 求X的絕對值 Abs(-2.5) 2.5
Int(X) 求不大于X的最大整數 Int(-5.1) -6
Sqr(X) 求X的算術平方根 Sqr(4) 2
Asc(X) 字符轉換為ASCII Asc(“A”) 65
Chr(X) ASCII轉換為字符 Chr(48) “0”
Val(X) 數字字串轉換為數字 Val(“-170”) -170
Str(X) 數值轉化成字符串 Str(-170) “-170”
Len(X) 計算字符串的長度 Len(“中國A+B”) 5
Mid(X,n,k) 取字符串X中第n個字符起長度為k的子串 Mid(“Zhejiang”, 3,2) “ej”
Fix(X) 截取數據的整數部分 Fix(2.56) 2
二、算術、關系、邏輯三類基本運算及表達式
1.算術運算表
基本運算 運算符 優先級 表達式 表達式的值
乘冪 ^ 1 16^0.5 4
取負 - 2 -5 -5
乘法 * 3 3*2.5 7.5
實數除法 / 3 5/2 2.5
整數除法 \ 4 5\2 2
求余數 Mod 5 8 Mod 5 3
加法 + 6 5+4 9
減法 - 6 5-4 1
注意:數值加法:1+2=3,字符加法:“1”+“2”=“12”,字符串拼接運算符&:1 & 2=“12”。
2.關系運算表
基本運算 運算符 優先級 表達式 表達式的值
相等 = 7 5 Mod 2 = 0 False
不相等 < > 7 “com”< >“cod” True
小于 < 7 2018<2020 True
大于 > 7 2020>2019 False
小于等于 <= 7 99<=100 True
大于等于 >= 7 11>=21 False
注意:等號“=”在VB中有兩種含義:賦值和判斷相等。
3.邏輯運算表
基本運算 運算符 優先級 表達式 表達式的值
非 Not 8 Not(123>100)  False
與 And 9 (-10>=-12) And (20<=100)  True
或 Or 10 (120<110) Or (123<20)  False
注意:Not邏輯取反,True變False, False變True。And與運算,只有兩邊同時成立,其值才為True。Or或運算,只有兩邊同時不成立,其值才為False。
4.VB表達式
VB中沒有中括號與大括號,只有小括號,乘號不能省略,乘號不能寫成×。除法運算中分子分母需加括號:
例如:
正確書寫:(-b+sqr(b^2-4*a*c))/(2*a)或 (-b+sqr(b*b-4*a*c))/(2*a)

一、VB中的常用標準函數
【典例1】 下列VB表達式的值等于2020的是(  )
A.Val(“2018”) + 2 B.Len(“2018”) + 2
C.Sqr(2018) + 2 D.Str(2018) + “2”
解析 本題主要考查基本函數的計算。字符串相加是將兩個字符串相連接,D:Str(2018) + “2”=“20182”。A:Val(“2018”) + 2=為2020,C:Len(“2018”) + 2=6,C:Sqr(2018) + 2的值約為46.9。
答案 A
【變式訓練1】 下列VB表達式的值不等于6的是(  )
A.Sqr(36) B.Abs(-5)+1
C.Len(“2018”)+2 D.Int(5.9)
解析 本題主要考查基本函數的計算。A:Sqr(36)=6。B:abs(-5)+1=5+1=6。C:Len(“2018”)+2=4+2=6。D:Int(5.9)=5。所以答案選D。
答案 D
【變式訓練2】 下列VB函數值為字符串的是(  )
A.Val(X) B.Len(X)
C.Sqr(X) D.Mid(X,n,k)
解析 本題主要考查基本函數的計算結果的數據類型。val()函數是數字字串轉換為數字,返回值是數值類型。Len()是計算字符串的長度,返回值是整型。Sqr()求算術平方根,返回值是數值類型。Mid(X,n,k)是在字符串X中的第n位開始取,取長度為k的字符串,返回值是字符串。
答案 D
【變式訓練3】 已知a=“330903”,VB表達式Val(Mid(a,3,2))的值是(  )
A.0 B.3
C.9 D.90
解析 本題主要考查基本函數的計算。Mid(X,n,k)是在字符串X中的第n位開始取,取長度為k的字符串。Mid(a,3,2)即Mid(“330903”,3,2=“09”,Val(“09”)=9。
答案 C
【方法總結】 掌握并熟練使用VB常見的標準函數。
二、算術、關系、邏輯三類基本運算及表達式
【典例2】 下列運算結果中,值最大的是(  )
A.157\6 B.157/6
C.157 mod 6 D.6 mod 157
解析 本題主要考查VB算術。A.157\6=26  B.157/6≈26.17 C.157 mod 6=1 D.6 mod 157=6。
答案 B
【變式訓練1】 如果X=4,Y=6,那么以下運算結果為True的表達式是(  )
A.(X<=4)And (Y>6)
B.(X<4) Or (Y>6)
C.Not (X>=4) And (X>=6)
D.Not (X+Y< >10)
解析 本題主要考查VB邏輯運算。And與運算,只有兩邊同時成立,其值才為True;Or或運算,只要一邊成立,其值就是True。
答案 D
【變式訓練2】 將數學表達式寫成Visual Basic表達式,正確的是(  )
A.Int(Abs(ab-c*c))
B.Sqr(Abs(ab-c*2))
C.Int(Abs(a*b-c*c))
D.Sqr(Abs(a*b-c*c))
解析 本題主要考查VB表達式的書寫。在VB表達式中,注意乘號不能省略,也不能寫成“×”,要寫成“*”。
答案 D
【典例3】 有如下VB程序段:
x=Val(Text1.Text)
a=x Mod 100
b=x\10 Mod 1000
Label1.Caption=Str(a)
Label2.Caption=Str(b)
程序執行后,在文本框Text1中輸入123456,則在標簽Label1上顯示的內容為__________,在標簽Label2上顯示的內容為__________。
解析 本題主要考查的是Mod、\運算。a=x Mod 100=56,b=x\10 Mod 1000=12345 Mod 1000=345。
答案 56 345
【方法總結】 注意區分“/”和“\”。在書寫VB表達式時,注意乘號不能省略,也不能寫成“×”和“·”要寫成“*”,特別要注意區分VB表達式和數學表達式的區別。

1.VB表達式8+5 Mod 5 \ 2的值為(  )
A.9 B.8
C.5 D.4
解析 本題主要考查VB算術。先計算整除,再計算Mod,最后算加法。
答案 A
2.在VB中,若x表示能被5整除的正整數,則下列表達式的值一定為真的是(  )
A.x / 5 = 0 B.x Mod 5 = 0
C.Int(x \ 5) = 0 D.5 Mod x = 0
解析 本題主要考查VB算術運算和關系運算。x表示能被5整除的正整數,則x Mod 5肯定等于0。
答案 B
3.在VB中,如果a=1,b=3,c=-3,那么下列表達式值為假的是(  )
A.(a>b) And (b>c) B.(a>c) And (b>a)
C.(a>b) Or (b>c) D.(a>c) Or (b>a)
解析 本題主要考查VB邏輯運算。And與運算,只有兩邊同時成立,其值才為True。A選項(a>b) And (b>c)中a>b不成立,所以其值為False。
答案 A
4.將數學表達式寫成VB表達式,正確的是(  )
A.a-Abs(b)/Sqr(2a)
B.(a-Abs(b))/Sqr(2a)
C.a-Abs(b)/Sqr(2*a))
D.(a-Abs(b))/Sqr(2*a)
解析 本題主要考查VB表達式的書寫。
答案 D
5.有如下Visual Basic程序段:
 a = “520”
 b = “welcome 2020”
 Label1.Caption= Mid(b, 8, 4) +a
該程序段運行后,標簽Label上顯示的內容為________。
解析 本題主要考查的是Len函數和Mid函數。Mid(b, 7, 4)=“2020”, “2020” + “520” =“2020520”,即在標簽Label1上顯示的內容為2020520,注意對象上顯示內容不加引號。
答案 2020520

基礎鞏固

1.VB表達式填空。
(1)文本框Text1中輸入字符串,將其字符串長度存儲在整數變量n中____________。
(2)取出字符串變量s中的前k個字符,并存儲在字符串變量ch中____________。
(3)取出字符串變量s中的最后k個字符,并存儲在字符串變量ch中______________。
(4)已知i < Len(s)\ 2,取出字符串變量s中與第i個字符對稱的字符(例如i=2,則與之對稱的是倒數第2個字符),并存儲在字符串變量ch中______________。
(5)已知字符串變量x其值為某個小寫字母,將其轉換為大寫字母并存儲在字符串變量ch中______________。
(6)已知字符串變量x其值為某個大寫字母,將其轉換為小寫字母并存儲在字符串變量ch中 ______________。
(7)已知Double變量x其值為帶有小數部分(例如x=3.5467),將其值四舍五入保留整數后存儲在變量y中______________。
(8)產生隨機數,范圍為[0,10)的實數,并存儲在Double類型變量x中______________。
(9)產生隨機數,范圍為[0,10)的整數,并存儲在Integer類型變量x中 ______________。
(10)產生隨機數,范圍為[5,16)的整數,并存儲在Integer類型變量x中__________________。
(11)產生隨機數,范圍為[5,16]的整數,并存儲在Integer類型變量x中______________。
解析 本題主要考查基本函數的計算。(1)Text1中的內容可以表示為Text1.Text,len(Text1.Text)表示文本框Text1中字符串的長度。(2)取出字符串變量s中的前k個字符即從字符串s中的第一個字符開始取,取長度為k的字符,即Mid(s,1,k)。(3)取出字符串變量s中的最后k個字符即是從第Len(s)-k+1字符開始取,取k個字符,即Mid(s,Len(s)-k+1,k)。(4)字符串變量s中與第i個字符對稱的字符即倒數第i個字符,即是從第Len(s)-i+1字符開始取,取1個字符,即Mid(s,Len(s)-i+1,1)。(5)小寫字符比相對應的大寫字符的ASCII碼多32(十進制數),將小寫字符轉換成相對應的大寫字符的VB語句是Chr(Asc(x)-32)。(6)大寫字符比相對應的小寫字符的ASCII碼少32(十進制數),將大寫字符轉換成相對應的小寫字符的VB語句是Chr(Asc(x)+32)。(7)3.5467≈4,3.4467≈3,四舍五入保留整數部分的VB語句是Int(x+0.5)。(8)Rnd*10的取值范圍是[0,10)的實數。(9)Int( Rnd*10 )的取值范圍是[0,10)的整數。(10)Int( Rnd*11 )的取值范圍是[0,11)的整數,Int( Rnd*11+5 )的取值范圍是[5,16)的整數。(11)Int( Rnd*12 )的取值范圍是[0,11]的整數,Int( Rnd*12+5 ) 的取值范圍是[5,16]的整數。
答案 (1)n=Len(Text1.Text) (2)ch=Mid(s,1,k)
(3)ch=Mid(s,Len(s)-k+1,k) (4)ch=Mid(s,Len(s)-i+1,1)  (5)ch=Chr(Asc(x)-32)
(6)ch=Chr(Asc(x)+32)  (7)y=Int(x+0.5) (8) x=Rnd*10 (9)x=Int( Rnd*10 )
(10)x=Int( Rnd*11+5 ) (11)x=Int( Rnd*12+5)
2.表達式Int(2*Sqr(36) +0.5)/3的值是(  )
                  

A.1 B.2
C.3 D.4
解析 本題主要考查基本函數的計算。Int(2*sqr(36) +0.5)/3=Int(2*6+0.5)/3=Int(12.5)/3=12/3=4。
答案 D
3.表達式5^2 Mod 25 \ 2^2的值是(  )
A.1 B.0
C.6 D.4
解析 本題主要考查運算符的優先級。5^2 Mod 25 \ 2^2=25 Mod 25 \ 4=25 Mod 6=1。
答案 A
4.已知字符“A”的ASCII碼為65,表達式Asc(“D”)+Abs(-5)的值(  )
A.60 B.65
C.73 D.75
解析 本題主要考查基本函數的計算。Asc(“D”)+Abs(-5)=68+5=73。
答案 C
5.已知字符“A”的ASCII碼為65,表達式Chr(Asc(“A”)+3)的值(  )
A.“B” B.“C”
C.“D” D.“E”
解析 本題主要考查基本函數的計算。Chr(Asc(“A”)+3)=Chr(65+3)=“D”。
答案 C
能力提升
6.在下面各關系中,當X取任意數值時都能成立的式子是(  )
A.Int(X) >=Abs(X) B.Int(X) = Abs(X)
C.Int(X) <=Abs(X) D.Int(X) < > Abs(X)
解析 本題主要考查基本函數的計算。Int(X)用于求不大于X的最大整數,Abs(X)用于求X的絕對值。本題可采用特殊值帶入法,Int(6.5)=6,Abs(6.5)=6.5,故排除AB。Int(6)=6,Abs(6)=6,故排除D。
答案 C
7.已知x是一個五位數整數,下面語句中能得到其千位上的數字的是(  )
A.x/1000 B.x\1000
C.x\1000 mod 10 D.x mod 10000 \1000
解析 本題考查算術運算符。可以采用特殊值法,A: 令x=12345,12345/1000=12.345,故A錯。B: 12345\1000=12,故B錯。C: 12345\1000=12,12 mod 10=2,為千位上的數字。D: 10000\1000=10,12345 mod 10=5,是個位上的數字。所以答案選C。
答案 C
8.已知a=1,b=2,c=3,則下列表達式結果一定為真的是(  )
A.(a>b)And(bB.not(b>c)And Not(c>a)
C.(a<=b)And(b-ac)
D.(a+b=c)And Not(a解析 本題主要考查VB邏輯運算。And與運算,只有兩邊同時成立,其值才為True;Or或運算,只要有一邊成立,其值就是True。A.a>b不成立;B.Not(c>a)不成立;C.(a<=b)And(b-a答案 C
9.數學表達式 “2n-1>0且2n-1≠1”對應的Visual Basic表達式是(  )
A. 2·n - 1 > 0 And 2·n - 1 < > 1
B.2 * n > 1 And Not (2 * n - 1 = 1)
C.2n - 1 > 0 And 2n - 1 ≠ 1
D.2 * n - 1 > 0 And 2n - 1 < > 1
解析 A:在VB語句中,乘號用“*”來表示,不能用“·”,也不能省略。C:在VB語句中,不等于號用“< >”來表示。D:在VB語句中,乘號用“*”來表示,不能用“·”,也不能省略。
答案 B
10.VB中,程序段“a=16:b=5:a=a*b:b=a\b:a=a\b”運行后,a和b的值分別是(  )
A.16,5 B.5,16
C.80,16 D.5,80
解析 a=16 b=5  a=a*b=90  b=a\b=16  a=a\b=5。
答案 B
11.有如下VB程序段:
Private Sub Command1_Click()
 Dim x As Integer, y As Integer, t As Integer
 x = 3: y = 5
 t = x+y
 x = t-x
 y = y-x
 t = x ^ 2
 Text1.Text = Str(t)
End Sub
該程序段運行后,標簽Label1上顯示的內容是____________。
解析 本題主要考查賦值語句。x = 3: y = 5;t = x+y=8;x = t-x=5;y = y-x=0;t = x ^ 2=25。
答案 25

(共17張PPT)
第2節 常用函數及基本運算
考試內容 考試要求
常用的標準函數 c
算術、關系、邏輯三類基本運算 c
VB表達式 c
一、VB中的常用標準函數
函數名 函數的功能 應用舉例 函數返回值
Abs(X) 求X的絕對值 Abs(-2.5) 2.5
Int(X) 求不大于X的最大整數 Int(-5.1) -6
Sqr(X) 求X的算術平方根 Sqr(4) 2
Asc(X) 字符轉換為ASCII Asc(“A”) 65
Chr(X) ASCII轉換為字符 Chr(48) “0”
Val(X) 數字字串轉換為數字 Val(“-170”) -170
Str(X) 數值轉化成字符串 Str(-170) “-170”
Len(X) 計算字符串的長度 Len(“中國A+B”) 5
Mid(X,n,k) 取字符串X中第n個字符起長度為k的子串 Mid(“Zhejiang”, 3,2) “ej”
Fix(X) 截取數據的整數部分 Fix(2.56) 2
二、算術、關系、邏輯三類基本運算及表達式
1.算術運算表
基本運算 運算符 優先級 表達式 表達式的值
乘冪 ^ 1 16^0.5 4
取負 - 2 -5 -5
乘法 * 3 3*2.5 7.5
實數除法 / 3 5/2 2.5
整數除法 \ 4 5\2 2
求余數 Mod 5 8 Mod 5 3
加法 + 6 5+4 9
減法 - 6 5-4 1
注意:數值加法:1+2=3,字符加法:“1”+“2”=“12”,字符串拼接運算符&:1 & 2=“12”。
2.關系運算表
基本運算 運算符 優先級 表達式 表達式的值
相等 = 7 5 Mod 2 = 0 False
不相等 < > 7 “com”< >“cod” True
小于 大于 >? 7 2020>2019 False
小于等于 <= 7 99<=100 True
大于等于 >= 7 11>=21 False
注意:等號“=”在VB中有兩種含義:賦值和判斷相等。
3.邏輯運算表
注意:Not邏輯取反,True變False, False變True。And與運算,只有兩邊同時成立,其值才為True。Or或運算,只有兩邊同時不成立,其值才為False。
基本運算 運算符 優先級 表達式 表達式的值
非 Not 8 Not(123>100)  False
與 And 9 (-10>=-12) And (20<=100)  True
或 Or 10 (120<110) Or (123<20)  False
4.VB表達式
VB中沒有中括號與大括號,只有小括號,乘號不能省略,乘號不能寫成×。除法運算中分子分母需加括號:
正確書寫:(-b+sqr(b^2-4*a*c))/(2*a)或 (-b+sqr(b*b-4*a*c))/(2*a)
一、VB中的常用標準函數
【典例1】 下列VB表達式的值等于2020的是(  )
A.Val(“2018”) + 2 B.Len(“2018”) + 2
C.Sqr(2018) + 2 D.Str(2018) + “2”
解析 本題主要考查基本函數的計算。字符串相加是將兩個字符串相連接,D:Str(2018) + “2”=“20182”。A:Val(“2018”) + 2=為2020,C:Len(“2018”) + 2=6,C:Sqr(2018) + 2的值約為46.9。
答案 A
【變式訓練1】 下列VB表達式的值不等于6的是(  )
A.Sqr(36) B.Abs(-5)+1
C.Len(“2018”)+2 D.Int(5.9)
解析 本題主要考查基本函數的計算。A:Sqr(36)=6。B:abs(-5)+1=5+1=6。C:Len(“2018”)+2=4+2=6。D:Int(5.9)=5。所以答案選D。
答案 D
【變式訓練2】 下列VB函數值為字符串的是(  )
A.Val(X) B.Len(X)
C.Sqr(X) D.Mid(X,n,k)
解析 本題主要考查基本函數的計算結果的數據類型。val()函數是數字字串轉換為數字,返回值是數值類型。Len()是計算字符串的長度,返回值是整型。Sqr()求算術平方根,返回值是數值類型。Mid(X,n,k)是在字符串X中的第n位開始取,取長度為k的字符串,返回值是字符串。
答案 D
【變式訓練3】 已知a=“330903”,VB表達式Val(Mid(a,3,2))的值是(  )
A.0 B.3 C.9 D.90
解析 本題主要考查基本函數的計算。Mid(X,n,k)是在字符串X中的第n位開始取,取長度為k的字符串。Mid(a,3,2)即Mid(“330903”,3,2=“09”,Val(“09”)=9。
答案 C
【方法總結】 掌握并熟練使用VB常見的標準函數。
二、算術、關系、邏輯三類基本運算及表達式
【典例2】 下列運算結果中,值最大的是(  )
A.157\6 B.157/6
C.157 mod 6 D.6 mod 157
解析 本題主要考查VB算術。A.157\6=26  B.157/6≈26.17 C.157 mod 6=1 D.6 mod 157=6。
答案 B
【變式訓練1】 如果X=4,Y=6,那么以下運算結果為True的表達式是(  )
A.(X<=4)And (Y>6)
B.(X<4) Or (Y>6)
C.Not (X>=4) And (X>=6)
D.Not (X+Y< >10)
解析 本題主要考查VB邏輯運算。And與運算,只有兩邊同時成立,其值才為True;Or或運算,只要一邊成立,其值就是True。
答案 D
A.Int(Abs(ab-c*c))
B.Sqr(Abs(ab-c*2))
C.Int(Abs(a*b-c*c))
D.Sqr(Abs(a*b-c*c))
解析 本題主要考查VB表達式的書寫。在VB表達式中,注意乘號不能省略,也不能寫成“×”,要寫成“*”。
答案 D
【典例3】 有如下VB程序段:
x=Val(Text1.Text)
a=x Mod 100
b=x\10 Mod 1000
Label1.Caption=Str(a)
Label2.Caption=Str(b)
程序執行后,在文本框Text1中輸入123456,則在標簽Label1上顯示的內容為__________,在標簽Label2上顯示的內容為__________。
解析 本題主要考查的是Mod、\運算。a=x Mod 100=56,b=x\10 Mod 1000=12345 Mod 1000=345。
答案 56 345
【方法總結】 注意區分“/”和“\”。在書寫VB表達式時,注意乘號不能省略,也不能寫成“×”和“·”要寫成“*”,特別要注意區分VB表達式和數學表達式的區別。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 麻城市| 尚义县| 大足县| 红原县| 喀喇沁旗| 塔城市| 教育| 东安县| 周宁县| 金川县| 三都| 德昌县| 西峡县| 旌德县| 洛浦县| 兴义市| 彰武县| 新竹县| 新巴尔虎左旗| 台中县| 扬州市| 马鞍山市| 永登县| 和硕县| 科技| 手游| 清徐县| 司法| 珠海市| 松原市| 武乡县| 镇雄县| 芦溪县| 石嘴山市| 蒙山县| 达日县| 宜兰市| 屏东县| 石景山区| 沁源县| 称多县|