• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    VBA+古老的乘法口訣

    2017-03-23 13:18:42黃義成
    課程教育研究 2017年3期

    黃義成

    【摘要】VBA生成乘法口訣,快速準(zhǔn)確;自動(dòng)指讀,抓住學(xué)生眼球;動(dòng)畫顯示,讓古老的乘法口訣充滿生機(jī)。

    【關(guān)鍵詞】 乘法口訣 VBA編程 指讀功能

    【中圖分類號(hào)】G622 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2017)03-0116-02

    信息技術(shù)與小學(xué)教學(xué)的深度融合是當(dāng)今小學(xué)教學(xué)的熱點(diǎn),同時(shí)也是難點(diǎn)。因?yàn)樾W(xué)老師是“萬金油”,任務(wù)重,沒有更多產(chǎn)時(shí)間來深研信息技術(shù)。我用VBA寫了一個(gè)小學(xué)教學(xué)應(yīng)用的例子,拋磚引玉,與同行們分享。

    2011版《數(shù)學(xué)課程標(biāo)準(zhǔn)》明確指出:“能熟練地口算20以內(nèi)的加減法和表內(nèi)乘除法?!毙W(xué)二年級(jí)要求熟練掌握乘法口訣。特別是“熟練”,對(duì)小學(xué)生來說,是個(gè)艱巨的任務(wù)。要熟練掌握乘法口訣,讀背是不可少的環(huán)節(jié),快讀快背就是不二法寶。

    編寫以下代碼快速生成乘法口訣,同時(shí)實(shí)現(xiàn)指讀功能。打開excel,按“ALT+F11”打開VBA編輯器,插入“模塊”,復(fù)制代碼。運(yùn)行“乘法口訣”過程即可生成標(biāo)準(zhǔn)的乘法口訣。運(yùn)行“指讀”過程,就按照您給出的速度進(jìn)行自動(dòng)指讀,實(shí)現(xiàn)教學(xué)的自動(dòng)化。

    Public Declare Sub Sleep Lib "kernel32" (ByVal d&)API函數(shù)sleep的聲明

    Public x As Byte, y As Byte,s, n&定義公有變量

    Sub 指讀()

    n = InputBox(“請(qǐng)輸入毫秒數(shù)”, “口訣指讀器”,“1000”)

    For y = 1 To 9: For x = y To 9用API函數(shù)sleep達(dá)到調(diào)速指讀的效果

    Cells(x, y).Select: Sleep n: DoEvents

    Next: Next: End Sub

    Sub 乘法口訣()

    s = Split(“一,二,三,四,五,六,七,八,九”, “,”)用數(shù)組s存放中文數(shù)字

    For y = 1 To 9: For x = y To 9

    If x * y < 10 Thenif函數(shù)控制漢語乘法口訣的準(zhǔn)確生成

    Cells(x, y).Value = s(y - 1) & s(x - 1) & “得” & s(x * y - 1)

    ElseIf x * y Mod 10 = 0 Then

    Cells(x, y).Value = s(y - 1) & s(x - 1) & s(Int(x * y / 10) - 1) & "十"

    ElseIf x * y > 10 And x * y < 20 Then

    Cells(x, y).Value = s(y - 1) & s(x - 1) & "十" & s((x * y Mod 10) - 1)

    Else

    Cells(x, y).Value = s(y - 1) & s(x - 1) & s(Int(x * y / 10) - 1) & “十” & s((x * y Mod 10) - 1)

    End If: Next: Next:End Sub

    在指讀的過程中,口訣字體放大效果用以下代碼實(shí)現(xiàn)。在ThisWorkbook中,復(fù)制以下代碼,添加“選擇單元格”事件。

    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

    With Application.Cells

    .RowHeight = 20: .ColumnWidth = 20: .FormatConditions.Delete: .Font.Size = 20

    End With: With Target

    .RowHeight = 65: .ColumnWidth = 57: .Font.Size = 60

    With .FormatConditions

    .Delete: .Add xlExpression, , True: .Item(1).Interior.ColorIndex = 33

    End With: End With: End Sub

    當(dāng)指到那一句口訣,字體變大,底紋變色,動(dòng)畫般跳躍,牢牢抓住學(xué)生的眼球。用VBA還能編程寫出很多在教學(xué)上有用的程序,比如隨機(jī)出題,給出正確答案。 “信息技術(shù)+”大有可為,讓我們一起努力吧!

    參考文獻(xiàn):

    [1]《office VBA從新手到高手》,人民郵電出版社,2015年3月1日版.

    [2]《數(shù)學(xué)課程標(biāo)準(zhǔn)》,北京師范大學(xué)出版社,2011版.

    中西区| 荣成市| 江北区| 襄城县| 克什克腾旗| 长海县| 安达市| 潍坊市| 张掖市| 二连浩特市| 尖扎县| 奉节县| 锦屏县| 宁都县| 石首市| 蒲江县| 汾阳市| 金堂县| 宜州市| 通河县| 安徽省| 东平县| 霸州市| 政和县| 井研县| 汤原县| 嵊州市| 合阳县| 乌兰县| 永春县| 黑水县| 枣阳市| 灵宝市| 泰宁县| 丽江市| 水富县| 垦利县| 竹北市| 双辽市| 丰镇市| 五原县|