欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      VB順序設(shè)計

      時間:2019-05-12 23:04:59下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《VB順序設(shè)計》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《VB順序設(shè)計》。

      第一篇:VB順序設(shè)計

      VB順序設(shè)計

      教學(xué)目的:

      1、熟悉結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)及其特點(diǎn)。

      2、掌握VB中順序設(shè)計常用的語法規(guī)則。教學(xué)重點(diǎn):1、2、3、4、結(jié)構(gòu)化程序設(shè)計方法概念的理解。Print方法的應(yīng)用及格式特點(diǎn)。

      VB中的賦值語句功能及特點(diǎn)。

      VB中的inputbox()輸入函數(shù)及msgbox()輸出函數(shù)應(yīng)用。

      課時安排:

      理論教學(xué)安排6課時,上機(jī)練習(xí)8課時

      一、程序設(shè)計三大基本結(jié)構(gòu):

      1、順序(按語句的書寫順序執(zhí)行)

      2、分支

      3、循環(huán)

      二、賦值語句 格式:

      [let] 變量名 = 表達(dá)式 功能:

      計算表達(dá)式的值,并把結(jié)果送給“=”左邊的變量。

      Let a1=3*4---------語句執(zhí)行后,變量a1的值為12 Let ab1=”你好”-------語句執(zhí)行后,變量ab1的值為字符串“你好” 語句說明:

      1、變量與表達(dá)式的數(shù)據(jù)類型必須一致。

      2、“=”有方向性。需要動態(tài)理解

      Let a1=a1+1-------將a1的當(dāng)前值加1送給a1。語句執(zhí)行后,a1的值自動累加1

      3、VB中對象的屬性名等同于變量名。

      Private Sub Command1_Click()Dim a As String, b As String Let a = Text1.Text Let b = Text2.Text Label1.Caption = a + b End Sub 上機(jī)練習(xí): P47-49 例1到例3 P78 上機(jī)調(diào)試題1

      產(chǎn)生隨機(jī)數(shù)公式:

      Int(n*rnd)+1

      用來產(chǎn)生1到n之間的隨機(jī)整數(shù)

      1)2)定義變量(n,x1,x2,x3)

      取得n值(通過文本框送值給n)

      n=val(text1.text)3)產(chǎn)生x1,x2,x3三個隨機(jī)數(shù) 4)x1,x2,x3分別送給指定的標(biāo)簽。

      Dim n as integer,x1 as integer

      Dim x2 as integer,x3 as integer

      N=val(text1.text)

      randomize X1=int(n*rnd+1): X2=int(n*rnd+1)

      X3=int(n*rnd+1)

      Label2.caption=x1

      Label3.caption=x2

      Label4.caption=x3

      三、print方法

      1、格式:

      對象名.print [輸出項(xiàng)列表] 具體語句如下:

      Form1.print 輸出項(xiàng)表

      Picture1.print 輸出項(xiàng)表 例如:

      Form1.Print “我的程序”, 23-------在窗體上顯示兩個數(shù)據(jù)項(xiàng)。Form1.Print “23+14=”, 23 + 14 Picture1.Print “我的圖片框”---------在圖片框上顯示一個數(shù)據(jù)項(xiàng)。Picture1.Print “23+14=”;23 + 14

      2、功能:

      在指定的對象上輸出結(jié)果。

      注意:對象為窗體時,對象名可以省缺。

      3、輸出項(xiàng)表的格式

      (1)逗號分隔符---------輸出項(xiàng)以標(biāo)準(zhǔn)格式輸出。(輸出項(xiàng)之間有固定的間隔)

      Print 1 Print “1”

      ‘兩行的輸出有區(qū)別。上一行輸出數(shù)值1,前面有符號位。而下一行輸出字符1,頂格顯示。Print 1, 2

      (2)分號分隔符---------輸出項(xiàng)以緊湊格式輸出。輸出多個字符時,直接連接輸出。

      輸出數(shù)值時,產(chǎn)生一個分隔位,用來將數(shù)據(jù)隔開。Print “1”;“2”;“3” Print 1;2;3 注意:print方法中,逗號與分號可以混用。Print “1”;“2”;“3”, 1;2;3 Print “1”;“2”;“3”, 1;2, 3(4)特殊的print語句

      分隔符出現(xiàn)在print的末尾--------表示下一個print語句與本行的print在同一行顯示。Print “1”;A=2 Print “2”;“3”, Print 1;2;3

      分隔符之間的數(shù)據(jù)項(xiàng)可以省缺。-------標(biāo)準(zhǔn)輸出時會產(chǎn)生更大的分隔空間。Print 1;;;2 Print 1;2

      效果相同 Print 1, , 2 Print 1, 2

      效果不同

      空print語句---------產(chǎn)生換行或空行 Print 1,2, Print

      ‘功能為換行 Print 1,2,3 Print

      ‘功能為空行 Print 1;2;3(5)在print語句中使用定位函數(shù)

      空格函數(shù)spc(n)-------在分號分隔符輸出項(xiàng)之間產(chǎn)生指定個數(shù)的空格。Print “中國”;”湖北”

      print“中國”;spc(1);”湖北” print“中國”;spc(2);”湖北” print“中國”;spc(3);”湖北”

      print“中國”;spc(4);”湖北”

      列定位函數(shù)tab(n)-------在分號分隔符輸出項(xiàng)之間,指定隨后的輸出項(xiàng)的輸出位置。Print “中國”;”湖北” print“中國”;tab(10);”湖北” print“中國”;tab(12);”湖北”

      print“中國”;tab(14);”湖北” print“中國”;tab(16);”湖北”

      格式串輸出函數(shù)format(表達(dá)式,格式串)------常用于數(shù)值的輸出。上機(jī)練習(xí): P51-54 例3.4,3.5 P79 上機(jī)調(diào)試2 Private Sub Command1_Click()Dim a As String a = Text1.Text Text1.Text = Text2.Text Text2.Text = Text3.Text Text3.Text = a End Sub

      Private Sub Command2_Click()Text4.Text = Text1.Text & Text2.Text & Text3.Text End Sub

      四、對話框的使用

      1、輸入對話框 格式:

      變量名=inputbox(“提示字符串”,”標(biāo)題”,“默認(rèn)值”,輸入框的位置坐標(biāo))

      Private Sub Form_Click()Dim x As String x = InputBox(“請輸入你的姓名”)Print “你的名字是” & x End Sub

      Private Sub Form_Click()Dim x As String x = InputBox(“請輸入你的姓名”, “姓名輸入框”)Print “你的名字是” & x End Sub 注意:

      1)字符串的分行顯示

      Chr(13)---------回車

      Chr(10)---------換行

      Print “你的名字是” & chr(13)& chr(10)& x------print 語句將產(chǎn)生兩行輸出效果。2)inputbox()的值是字符串。轉(zhuǎn)換成數(shù)值使用val()函數(shù)。

      2、輸出消息框 格式:

      變量名=msgbox(“提示串”,“對話框類型”,“對話框標(biāo)題”)對話框類型如下:

      x = MsgBox(“你的名字是” & x, 16, “姓名輸出框”)對話框類型值=按鈕值+圖標(biāo)類型值+默認(rèn)按鈕值 按鈕值:0,1,2,3,4,5 圖標(biāo)類型值:16,32,48,64 默認(rèn)按鈕值:0,256,512 注意: 1)2)例如:

      MsgBox “你的名字是” & x, 49 + 256, “姓名輸出框” 上機(jī)練習(xí):

      1、P69 例3.8

      2、P80 上機(jī)調(diào)試題7(1)msgbox “在這里顯示提示信息”,4,“請確認(rèn)”

      x= msgbox(“在這里顯示提示信息”,4,“請確認(rèn)”)

      ?兩種語句格式均可,前一種無返值,后一種返回一個數(shù)值送給x變量。

      (2)(3)msgbox “在這里顯示+chr(13)+chr(10)+提示信息”,3,“請確認(rèn)” msgbox “在這里顯示+chr(13)+chr(10)+提示信息”,18,“請確認(rèn)” Msgbox()的返回值為一個數(shù)值(也可以是符號常量),代表了不同的按鈕。Msgbox可以有無返值格式。結(jié)構(gòu)如下: Msgbox “提示串”,”類型”,”標(biāo)題欄”

      Private Sub Command1_Click()MsgBox “歡迎” + Text1.Text, 68, “消息框” End Sub 系統(tǒng)登錄界面設(shè)計:

      Private Sub Command1_Click()Dim a As Integer a = MsgBox(“歡迎” + Text1.Text, 49, “消息框”)If a = 1 Then Unload Me

      ‘用來卸載窗體,執(zhí)行完后窗體1消失.Form2.Show

      ?顯示窗體,執(zhí)行完后窗體2顯示.Else Text1.Text = “" Text2.Text = ”“ End If End Sub

      小結(jié)順序程序設(shè)計:

      一、程序結(jié)構(gòu)語句

      1、賦值語句

      [let] 變量名=表達(dá)式

      2、[let] 對象名.屬性=表達(dá)式 常用語句 1)end 2)rem(?)rem 這是我寫的程序 ‘這是我寫的程序

      3、print方法

      form1.print 輸出項(xiàng)表

      picture1.print 輸出項(xiàng)表

      重點(diǎn):輸出項(xiàng)表的格式

      1)2)標(biāo)準(zhǔn)分隔“,” 緊湊分隔“;”

      3)定位函數(shù)spc(n),tab(n)

      3、對話框

      1)輸入對話框

      變量名=inputbox(“”,“”,“”,??)2)消息框

      變量名=msgbox(“”,“”,“”,??)msgbox“”,“”,“”,??

      二、控件對象

      1、對象的公共屬性

      Name,caption,enabled(可用),visible(可見)

      2、標(biāo)簽(label)

      常用屬性:label1.caption

      事件:單擊,雙擊

      3、按鈕(command)

      常用屬性:

      事件:單擊

      4、文本框(text)

      常用屬性:text1.text,passwordchar,??

      事件:單擊,雙擊,change 上機(jī)練習(xí): P79、上機(jī)練習(xí)5、6 上機(jī)練習(xí)5

      Private Sub Cmd1_Click()Lab1.Visible = True Lab1.Caption = ”您已下達(dá)顯示命令!“ End Sub

      Private Sub Form_Click()Cmd1.Visible = True End Sub

      上機(jī)練習(xí)6 課本37頁(字符串函數(shù))

      1、求字符串長度len()-----求字符串的長度。

      2、取子串函數(shù)

      Left(字符串,n)-----從字符串左邊開始取n個字符組成新字符串。

      right(字符串,n)-----從字符串右邊開始取n個字符組成新字符串。

      mid(字符串,p,n)-----從字符串左邊開始數(shù),第P個位置取n個字符組成新字符串。N可以省缺,表示取到字符串的末尾。

      3、兩個字符相關(guān)的轉(zhuǎn)換函數(shù)

      Chr(x)------求數(shù)值x對應(yīng)的字符。

      Asc(x)------求X字符對應(yīng)的ASCII碼值 Private Sub Form_KeyPress(KeyAscii As Integer)‘窗體的按鍵事件。用戶按鍵盤激活事件。

      Print ”輸入字符為:“;Chr(KeyAscii), ”ASCII碼為:";KeyAscii End Sub Private Sub Form_KeyPress(KeyAscii As Integer)‘將輸入的字符顯示在文本框內(nèi)

      Text1.Text = Text1.Text + Chr(KeyAscii)‘將文本框中已有的內(nèi)容與本次輸入的字符連接作為文本框的新內(nèi)容。End Sub 上機(jī)練習(xí)3 四位數(shù)(1000-9999)Int((9999-1000+1)*rnd+1000)產(chǎn)生一個四位隨機(jī)整數(shù)。數(shù)與字符串轉(zhuǎn)換函數(shù):

      Val(x)--------將X數(shù)據(jù)串變成數(shù)值。

      Str(x)--------將數(shù)值x變成對應(yīng)的數(shù)字串。

      Trim(Str(x))-------先將x變成數(shù)字串再去掉兩邊的空格。Trim(x)用來去掉x兩邊的空格。假設(shè)s=3456: Val(right(s,1)+mid(s,3,1)+mid(s,2,1)+left(s,1))完成對s倒序過程。作業(yè):

      1、簡述VB中常用的標(biāo)簽、按鈕及文本框控件的常用屬性及事件。

      2、總結(jié)print方法中輸出項(xiàng)列表的格式。

      3、P78三填空題(1)--(6)

      第二篇:Vb設(shè)計實(shí)驗(yàn)報告

      Vb設(shè)計實(shí)驗(yàn)報告

      一、設(shè)計內(nèi)容和目的

      這次實(shí)驗(yàn)設(shè)計,我做的是學(xué)生信息管理系統(tǒng),主要功能是提供學(xué)生信息保存和查詢功能。

      主要分為個窗口,其具體功能如下:

      1、登錄窗口:提供學(xué)生和管理員登錄。

      2、信息管理窗口:主操作窗口,可以進(jìn)行重登陸、注銷、退出、用戶查詢、管理員管理、系統(tǒng)信息的操作。包括一個下拉菜單和工具欄。

      3、用戶查詢窗口:可以查詢數(shù)據(jù)庫中保存的學(xué)生信息。

      4、管理員管理窗口:只有管理員可以進(jìn)入,顯示數(shù)據(jù)庫中所有的學(xué)生信息,并且可以添加修改。

      5、系統(tǒng)信息窗口:是系統(tǒng)的信息內(nèi)容。

      另外,根據(jù)網(wǎng)上的代碼,我又制作了俄羅斯方塊小游戲和畫圖工具。

      二、設(shè)計過程:

      1、實(shí)驗(yàn)構(gòu)思:在系統(tǒng)設(shè)計之前,對實(shí)驗(yàn)內(nèi)容和結(jié)構(gòu)的構(gòu)思占據(jù)了相當(dāng)一部分時間。最終決定做一個“學(xué)生信息管理系統(tǒng)”,這樣比較貼近自身情況,也有比較多的內(nèi)容可以設(shè)計。

      2、技術(shù)實(shí)現(xiàn):在制作過程中主要使用了vb2005和數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)系統(tǒng)的設(shè)計、實(shí)現(xiàn)和運(yùn)行。Photoshop等技術(shù)使程序的界面看起來更加友好。

      3、運(yùn)行調(diào)試:在系統(tǒng)制作中的運(yùn)行調(diào)試過程中,出現(xiàn)了很多問題,比如各窗口之間的調(diào)用和訪問,如何退出,控件的背景設(shè)置、字體顏色設(shè)置等,都需要經(jīng)過一遍遍的調(diào)試發(fā)現(xiàn)、解決。

      4、系統(tǒng)打包:在打包的時候,我按照老師給的方法一步步設(shè)置,可是由于粗心等原因,總是達(dá)不到滿意的效果,直到第三次才真正成功。

      三、系統(tǒng)結(jié)構(gòu):

      如一所述,系統(tǒng)分為5個模塊,各個模塊之間可以自由訪問。

      四、實(shí)驗(yàn)結(jié)果: 該系統(tǒng)能夠提供學(xué)生和管理員兩種類型的登錄,可以實(shí)現(xiàn)學(xué)生信息的查詢、管理員對信息的修改,等。

      五、設(shè)計心得:

      在設(shè)計過程中,遇到了許多困難,比如:數(shù)據(jù)庫無法連接、窗口無法正常訪問、控件背景與窗體背景不協(xié)調(diào)等。后來通過查看課本和訪問網(wǎng)絡(luò)將這些問題解決了。

      在這個過程中,我深深體會到大作業(yè)的用意:將所學(xué)理論知識用于實(shí)踐。正是因?yàn)檫@樣,許多理論上的知識才能真正得到理解。處理問題的過程,也就是學(xué)習(xí)的過程。背課本何其簡單,真正的能力卻是將課本運(yùn)用到實(shí)踐中去!

      第三篇:vb綜合性設(shè)計實(shí)驗(yàn)報告

      綜 合 性 實(shí) 驗(yàn)

      實(shí) 驗(yàn) 名 稱: 用vb編寫簡單計算器 專 業(yè) 班 級: 土 木 工 程 0901班 學(xué) 生 姓 名: *** 學(xué) 號: ********* 指 導(dǎo) 教 師: *** 需求分析

      該計算器程序是在Visual Basic6.0環(huán)境下編寫,編寫完成后在Windows xp下運(yùn)行,通過初步測試,發(fā)現(xiàn)該計算程序能完成整數(shù)的加,減,乘,除四種運(yùn)算。通過在虛擬鍵盤上用鼠標(biāo)點(diǎn)擊輸入第一個數(shù),然后點(diǎn)擊運(yùn)算符,再輸入第二個數(shù),最后點(diǎn)擊“=”就會在計算器上方的文本框中輸出結(jié)果,清空文本框進(jìn)行下次運(yùn)算。經(jīng)過仔細(xì)測試發(fā)現(xiàn),該計算器最高支持五位整數(shù)的運(yùn)算,在除法運(yùn)算中能精確到小數(shù)點(diǎn)后14位。運(yùn)行環(huán)境

      WINDOWS XP系統(tǒng);VB6.0;

      3開發(fā)工具和編程語言

      開發(fā)工具:Visual Basic6.0 “微型整值計算器”程序編寫代碼:

      Dim op1 As Integer Dim op2 As Integer Dim operator As String

      Private Sub Command1_Click()

      Text1.Text = Text1.Text & “1” End Sub

      Private Sub Command2_Click()

      Text1.Text = Text1.Text & “2” End Sub

      Private Sub Command3_Click()

      Text1.Text = Text1.Text & “3” End Sub

      Private Sub Command4_Click()

      Text1.Text = Text1.Text & “4” End Sub

      Private Sub Command5_Click()

      Text1.Text = Text1.Text & “5” End Sub

      Private Sub Command6_Click()

      Text1.Text = Text1.Text & “6” End Sub

      Private Sub Command7_Click()

      Text1.Text = Text1.Text & “7” End Sub

      Private Sub Command8_Click()

      Text1.Text = Text1.Text & “8” End Sub

      Private Sub Command9_Click()

      Text1.Text = Text1.Text & “9” End Sub

      Private Sub Command11_Click()Text1.Text = Text1.Text & “0” End Sub

      Private Sub Command10_Click()op1 = Val(Text1.Text)operator = “+” Text1.Text = “" End Sub

      Private Sub Command12_Click()op1 = Val(Text1.Text)operator = ”-“ Text1.Text = ”“ End Sub

      Private Sub Command13_Click()op1 = Val(Text1.Text)operator = ”*“ Text1.Text = ”“ End Sub

      Private Sub Command14_Click()op1 = Val(Text1.Text)operator = ”/“ Text1.Text = ”“ End Sub

      Private Sub Command15_Click()op2 = Val(Text1.Text)If operator = ”+“ Then Text1.Text = op1 + op2 ElseIf operator = ”-“ Then Text1.Text = op1-op2 ElseIf operator = ”*“ Then Text1.Text = op1 * op2 ElseIf operator = ”/" Then Text1.Text = op1 / op2 End If End Sub 4 系統(tǒng)設(shè)計

      (1)程序的組織結(jié)構(gòu)(包括窗體、模塊及其功能)。

      窗體模塊:用來包含sub與事件過程 窗口:用來承載控件,包括按鈕控件、文本框控件、標(biāo)簽控件。

      控件:按鈕控件用來輸入數(shù)據(jù)與運(yùn)算符號,文本框控件用來顯示輸入的數(shù)值以及最后的運(yùn)算結(jié)果,標(biāo)簽控件顯示標(biāo)簽既該程序的自定義名稱。

      Sub過程:通過代碼的編寫使窗口上的控件能在程序運(yùn)行時有特殊的作用,使命令按鈕能產(chǎn)生相應(yīng)的數(shù)值,運(yùn)算按鈕產(chǎn)生相應(yīng)的運(yùn)算過程,及文本框中顯示相應(yīng)結(jié)果。

      (2)每個窗體(模塊)詳細(xì)描述設(shè)計思路。

      I.首先打開新建工程,創(chuàng)建一個forml窗口,并在窗口中放入控件。分別放入一個標(biāo)簽控件,一個文本框控件和15個按鈕控件,調(diào)整各控件的大小和位置,使其布局如下圖示。

      II.調(diào) 整 各 控 件 的 屬 性 值。單擊標(biāo)簽控件,將其caption屬性 設(shè)置為“微型整

      值計 算器”并將fount屬性 設(shè) 置 為 粗 體,小四。將文本框清空,然后依次設(shè)置command1~command15的caption屬性分別為數(shù)字“1~10”和運(yùn)算符“+”“-”“*”“/”以及“=”。

      III.編寫控件觸發(fā)事件過程代碼。先聲明三個變量:兩個整值和一個字符串。然后編寫command1~command10的click事件使用賦值語句,在文本框中顯示相應(yīng)數(shù)值。再編寫command11~command14的click事件,使用賦值語句賦予相應(yīng)運(yùn)算符,并將文本框中字符串轉(zhuǎn)換為數(shù)值型賦值給第一個變量,清空文本框。編寫command15的click事件代碼,將第二次輸入的字符串轉(zhuǎn)換為數(shù)值型賦給第二個變量,并用塊結(jié)構(gòu)條件語句分別編寫四種運(yùn)算過程。IV.完成后進(jìn)行調(diào)試,修改,運(yùn)行,測試。系統(tǒng)運(yùn)行及測試

      (1)幾組測試數(shù)據(jù)以及相應(yīng)的測試結(jié)果:

      運(yùn)算10/3的結(jié)果 運(yùn)算14*3的結(jié)果 運(yùn)算78+20的結(jié)果(2)運(yùn)行界面:

      參考文獻(xiàn)

      [1] 郭曉君、謝日行,visual basic程序設(shè)計教程,黃河水利出版社

      [2] 龔沛曾、楊志強(qiáng)、陸慰民,visual basic程序設(shè)計實(shí)驗(yàn)指導(dǎo)與測試,高等教育出版社 7心得體會

      在這次實(shí)驗(yàn)中,在vb環(huán)境下制作了一個標(biāo)準(zhǔn)exe工程,雖然結(jié)果比較令人滿意,但是在制作過程中遇到了不少困難。在其中深深體會到了了解和掌握一門計算機(jī)語言并不容易,要真正學(xué)好它必須要付出足夠的努力。我在這次實(shí)驗(yàn)中就查閱了相關(guān)資料,并通過與他人的相互交流學(xué)習(xí),這樣既有利于相互的學(xué)習(xí)與提高,又能養(yǎng)成良好的學(xué)習(xí)習(xí)慣。此外,此次實(shí)驗(yàn)的成功完成,對我自己也是極大的鼓舞,鼓舞我今后更加努力的去學(xué)好這門課程。這個計算器的制作使我領(lǐng)會到了vb的實(shí)用性與強(qiáng)大的功能,所以我以后一定會以更加努力認(rèn)真的態(tài)度來學(xué)習(xí)vb課程,為以后的應(yīng)用與實(shí)踐打下堅(jiān)實(shí)的基礎(chǔ)。

      第四篇:VB課設(shè)計心得體會

      河北聯(lián)合大學(xué)

      2011-2012第2學(xué)期

      《軟件設(shè)計基礎(chǔ)-vb》

      課程設(shè)計報告

      設(shè)計名稱:龜兔賽跑 姓 名:鄭少婷

      學(xué) 號: 201114570311 專業(yè)班級: 電子信息工程 3 班學(xué) 院: 信息工程學(xué)院 設(shè)計時間:

      設(shè)計地點(diǎn):宿舍 學(xué)校機(jī)房

      目 錄 1.課程設(shè)計目的 ··········································································································· 2.課程設(shè)計任務(wù)與要求 ······························································································· 3.課程設(shè)計說明書 ······································································································· 4.課程設(shè)計成果 ··········································································································· 5.程序調(diào)試過程 ··········································································································· 6.設(shè)計問題的不足和改進(jìn)方案 ··················································································· 7.課程設(shè)計心得 ··········································································································· 8.附錄 ···························································································································· 9.參考文獻(xiàn) ···················································································································篇二:vb程序設(shè)計課程報告

      課程綜合設(shè)計報告

      設(shè)計題目

      班級名稱 團(tuán)隊(duì)編號 團(tuán)隊(duì)成員 大家一起來找茬

      目錄

      一、課程的主要目標(biāo).............................................1

      二、課程設(shè)計的介紹.............................................1

      三、課程設(shè)計的主要功能.........................................1

      1、窗體一(form1)............................................1

      2、窗體二(form2)............................................2

      四、課程設(shè)計的主要特色.........................................2

      五、功能擴(kuò)展設(shè)想...............................................3

      六、設(shè)計過程中遇到的主要問題及解決方法.........................3

      七、課程設(shè)計的主要分工.........................................4 正 文

      一、課程的主要目標(biāo)

      為了增加學(xué)習(xí)的樂趣,調(diào)動大家的積極性,我們組討論后最終決定制作一個小游戲,名字是“大家一起來找茬”,這個課程的目標(biāo)是熟練掌握各種控件的作用,體驗(yàn)程序設(shè)計的基本思想方法,實(shí)踐與理論的結(jié)合,在設(shè)計過程中自己發(fā)現(xiàn)問題,提出問題,解決問題,實(shí)現(xiàn)知識的遷移,循序漸進(jìn),由繁到簡。在設(shè)計過程中,我們充分得體會到了知識的欠缺與不熟練,但是通過這次學(xué)習(xí),我們能夠?qū)镜恼Z句靈活運(yùn)用,掌握了上機(jī)調(diào)試程序的基本技能??偠灾ㄟ^這次設(shè)計,我們充分地了解到了自己的不足,并且有克服困難的決心,最后圓滿的完成了我們最初的設(shè)想。

      二、課程設(shè)計的介紹

      我們組的設(shè)計是一款很簡單的小游戲---大家一起來找茬。

      這個游戲就是找出兩幅圖的不同處,用鼠標(biāo)點(diǎn)擊左邊圖片的不同處,便會出現(xiàn)一個笑臉的圖片,表示選正確了。游戲共設(shè)置了4關(guān)卡。5個窗體,后4個窗體是雷同的,只是兩張圖片不同。

      三、課程設(shè)計的主要功能

      1、窗體一(form1)其中有5個標(biāo)簽,1個時鐘控件,1個文本框 文本框(text1):輸入選擇的關(guān)卡。label4(go):單擊label4(go)時,便進(jìn)入您所選擇的關(guān)卡。關(guān)卡只能是1-4,否則彈出“輸入關(guān)卡有誤,請重新輸入!”卸載某些image中裝載的笑臉圖片。label3(退出):結(jié)束游戲。label5(游戲說明):單擊label5(游戲說明)時,會彈出“找出兩幅圖的不同處,點(diǎn)擊左邊的圖片不同處。時間共60秒!”并且,label5(游戲說明)會變紅、綠、藍(lán)三種顏色,用timer1控制時間,使其1秒變一次色。變色時為了引起游戲玩家的注意,同時使窗體更美觀。

      2、窗體二(form2)其中有6個圖像,2個時鐘控件,4個標(biāo)簽,1個文本框,3個命令按鈕

      圖像(image1--image6):①image1為對照圖片,已裝載。

      時鐘控件:①timer1控制剩余秒數(shù)的label3紅~綠~藍(lán)顏色變化。

      ②timer2控制時鐘的倒計時,為零且玩家未找到所有不同處時提示“時間 已到!失敗是成功的媽媽,加油!”。

      標(biāo)簽:①label1(剩余不同數(shù))與 label2(剩余時間)起提醒作用。

      ②label3的標(biāo)題為剩余時間秒數(shù),且有紅~綠~藍(lán)的1秒間隔變化。

      文本框(text1):內(nèi)容為玩家在圖片處未找到的剩余不同數(shù),為零時有提示,詳見image2——image6處介紹。

      四、課程設(shè)計的主要特色

      通過本程序的設(shè)計,一方面此課程設(shè)計可應(yīng)用于幼兒開發(fā)智力,生動有趣的圖片、動感有力的游戲音樂,無論在視覺還是聽覺上都會給人一種有活力有朝氣的享受;另一方面組員得到了一定的鍛煉,當(dāng)前社會更加注重大學(xué)生的實(shí)踐能力,大學(xué)生的綜合素質(zhì)尤為重要。在商業(yè)經(jīng)濟(jì)高度發(fā)展的今天,企業(yè)需要的是理論知識與實(shí)踐經(jīng)驗(yàn)完備的人才,因此作為時代的新秀,大學(xué)生十分有必要抓住在校的有效時間,積極鍛煉自己提高綜合素質(zhì)。在提高學(xué)生學(xué)習(xí)主動性積極性的同時,使學(xué)生通過學(xué)習(xí)體會進(jìn)一步提升自己的各方面能力和價值觀念。而本次課程設(shè)計正契合這一前提,通過這一實(shí)踐學(xué)生搭建一條理

      論知識與實(shí)踐經(jīng)驗(yàn)結(jié)合的橋梁,從而進(jìn)一步完備學(xué)生的能力和綜合素質(zhì)。組員們通過課程設(shè)計修改及應(yīng)用,較好地提高了自身的計算機(jī)能力、綜合素質(zhì)等。

      五、功能擴(kuò)展設(shè)想

      只是單找圖片的不同之處,可能顯得比較單調(diào),于是小組成員認(rèn)為可以加入一些元素。比如:可以加入商店,道具,獎勵類,當(dāng)在游戲過程中有時間限制將到,但不同處仍未找到時,可以加時,或提供幫助,對此,又可以在前面的所得到的獎勵中相互抵消。當(dāng)然,這些擴(kuò)展都可在商店中實(shí)現(xiàn)。就“大家來找茬”游戲本身,小組雖是經(jīng)一番努力才完成,或許玩家玩了一,兩遍后就會感到很無聊。對此,小組一致認(rèn)為可以多加些關(guān)卡,并以隨機(jī)形式出現(xiàn),使得游戲的趣味性和復(fù)雜性得以增加。

      六、設(shè)計過程中遇到的主要問題及解決方法

      在編程過程中我們先把大體的代碼寫出來,然后反復(fù)運(yùn)行,找出不足,再修改。主要遇到兩個問題。一是,把裝載到image中的圖片再卸載下來。二是,加入聲音時不會申明變量。經(jīng)過查閱書籍和網(wǎng)上查找知道“set image1.picture=nothing”可以卸載image中的圖片。還有,有”playsound”語句時要先聲明變量“private declare function playsound lib winmm.dll alias playsounda(byval lpszname as string, byval hmodule as long, byval dwflags as long)as long”篇三:數(shù)據(jù)庫課程設(shè)計-基于vb的學(xué)生選課模擬系統(tǒng)

      基于vb的學(xué)生選課模擬系統(tǒng)的設(shè)計與實(shí)現(xiàn)

      摘 要:隨著計算機(jī)技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成教學(xué)管理工作。提高教務(wù)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對管理活動的科學(xué)認(rèn)識。基于vb與數(shù)據(jù)庫技術(shù)建立一個學(xué)生選課系統(tǒng)為學(xué)生和教師提供了查詢、修改、存儲、增加記錄、選課等功能,基本上能滿足學(xué)生和老師的要求。1 需求分析

      1.1 功能需求分析

      該學(xué)生選課模擬系統(tǒng)具備三方面的功能:一方面是學(xué)生用戶,學(xué)生通過輸入學(xué)號和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些基礎(chǔ)維護(hù)(待選課程、該門課程的老師、已經(jīng)選定的課程、計算學(xué)分、密碼修改);另一方面老師進(jìn)入該系統(tǒng)則可以查看課程信息、報課情況、修改密碼等。如果用管理員(教務(wù)人員)登陸的話可以有狀態(tài)管理和課程安排等功能。具體功能的詳細(xì)描述如下:

      1.1.1 選擇要登錄的服務(wù)器。下拉箭頭選擇local,因?yàn)榭梢灾苯邮褂脀indows驗(yàn)證登錄,直接打?qū)︺^,省略用戶名和密碼。提交之后經(jīng)過等待界面即可登錄到“選擇登錄類型”界面。

      1.1.2 選擇登陸類型。選擇教務(wù)人員,輸入帳號和密碼則可以查看狀態(tài)管理、課程安排和修改密碼。在狀態(tài)管理中可以輸入要更改的學(xué)號,查看更改狀態(tài);在課程安排中可以輸入教師號和課程號,進(jìn)行排課和撤銷課程;點(diǎn)擊修改密碼則通過輸入初始密碼、輸入新密碼、確認(rèn)新密碼來修好密碼。

      1.1.3 選擇登陸類型。選擇老師,輸入賬號和密碼則可以查看課程信息和報課情況,并可以修改密碼。點(diǎn)擊查看應(yīng)教課程顯示課程信息,點(diǎn)擊查看報課狀況則可以顯示報課情況。點(diǎn)擊修改密碼與1.1.2方法一樣。1.1.4 選擇登陸類型。選擇學(xué)生,輸入帳號和密碼則進(jìn)入學(xué)生選課系統(tǒng)。選擇相應(yīng)課程則對應(yīng)相應(yīng)課程的老師。已經(jīng)選定的課程欄中會出現(xiàn)相應(yīng)的課程名稱。如

      果已經(jīng)選擇了課程則可以撤銷該課程重新選擇。選擇完課程后還可以計算學(xué)分。顯示選課總學(xué)分為**學(xué)分。點(diǎn)擊修改密碼與1.1.2方法一樣。1.1.5選擇[退出]將退出整個系統(tǒng)。1.2 性能需求分析

      時間特性要求:在軟件方面,響應(yīng)時間,更新處理時間都要求比較快而且迅速,這就需要采用存儲過程技術(shù),才能夠滿足用戶的需要。因技術(shù)原因本系統(tǒng)未采取返回方式,點(diǎn)擊退出即退出整個系統(tǒng)。用戶需重新登錄。

      安全性:設(shè)立口令號和密碼驗(yàn)證方式,防止非法用戶登錄進(jìn)行操作。也就是用戶只有學(xué)生、教師和管理員才能進(jìn)入這個系統(tǒng)。學(xué)生通過學(xué)號和密碼進(jìn)入,在數(shù)據(jù)庫中權(quán)限為2;教師通過帳號和密碼進(jìn)入,在數(shù)據(jù)庫中權(quán)限為1;管理員通過口令和密碼進(jìn)入,在數(shù)據(jù)庫中的權(quán)限為0。

      1.3 數(shù)據(jù)庫需求分析――數(shù)據(jù)流圖

      在學(xué)生選課模擬系統(tǒng)中主要牽扯的信息主要包括學(xué)生信息、帳號密碼信息、教師信息、課程信息、學(xué)生選課信息、教師核查選課信息。

      根據(jù)以上劃分的具體數(shù)據(jù)信息,將得到三層數(shù)據(jù)流圖。

      第五篇:《順序結(jié)構(gòu)》 教學(xué)設(shè)計

      鹽城中學(xué)

      何娟

      《順序結(jié)構(gòu)》教學(xué)設(shè)計

      一、教材分析

      本節(jié)課是《算法與程序設(shè)計》(選修)

      鹽城中學(xué)

      何娟

      學(xué)習(xí)方法:模仿學(xué)習(xí)、自主探究學(xué)習(xí),小組交流合作學(xué)習(xí)

      六、設(shè)計思想

      尊重學(xué)生解決問題的思維過程,模擬學(xué)生的學(xué)習(xí)體驗(yàn)和情感體驗(yàn),在以學(xué)生為主體、教師為主導(dǎo)的架構(gòu)下,搭建以生為本的學(xué)習(xí)的平臺,幫助學(xué)生通過學(xué)與練,以不斷解決問題為手段,一步步完成學(xué)習(xí)任務(wù)。

      新課標(biāo)中提出了信息技術(shù)課程要以進(jìn)一步提高學(xué)生信息素養(yǎng)為宗旨,強(qiáng)調(diào)通過合作解決實(shí)際問題,掌握信息技術(shù),感受信息文化,增強(qiáng)信息意識,提高學(xué)生總體的信息素養(yǎng)。而在本節(jié)課中就堅(jiān)持了以教師為主導(dǎo),學(xué)生為主體,發(fā)展能力和提高素質(zhì)為主線的啟發(fā)式教學(xué)思想,努力為學(xué)生創(chuàng)設(shè)了開放式的學(xué)習(xí)環(huán)境。

      本節(jié)課以一個簡單的例子——計算圖形的周長、面積并打印為主線介紹順序結(jié)構(gòu)的特點(diǎn)、執(zhí)行過程和基本思想,并通過這個程序抽象出代碼設(shè)計的四個基本部分:定義常變量、輸入數(shù)據(jù)、處理數(shù)據(jù)、輸出數(shù)據(jù)。讓學(xué)生通過模仿學(xué)習(xí)、自主學(xué)習(xí)相結(jié)合的方式編寫程序,發(fā)現(xiàn)問題,探究解決問題,最后學(xué)會自我總結(jié)。

      七、教學(xué)過程

      1.分組體驗(yàn),導(dǎo)入新課

      導(dǎo)入:上節(jié)課我們學(xué)習(xí)了賦值語句,現(xiàn)在屏幕上有三道題目,請同學(xué)選擇其一解答。學(xué)生分組體驗(yàn)程序的運(yùn)行結(jié)果。題一:

      Dim a As Integer Dim b As Integer a = a + 1 a = 3 b = a b = b + 1 Print a, b 運(yùn)行結(jié)果:3 4 題二:

      Dim a As Integer Dim b As Integer a = 3 a = a + 1 b = a b = b + 1 Print a, b 運(yùn)行結(jié)果:4 5

      題三:

      Dim a As Integer Dim b As Integer

      鹽城中學(xué)

      何娟

      a = 3 b = a a = a + 1 b = b + 1 Print a, b 運(yùn)行結(jié)果:4 4 教師:經(jīng)過觀察,我們發(fā)現(xiàn)上述三個例子中涉及到的語句都是一模一樣的,可是為什么得到結(jié)果不一樣呢?

      學(xué)生:順序不同。

      教師:對,由于這個程序的執(zhí)行過程是按語句書寫的先后順序一句一句執(zhí)行的,每次給變量賦的值不同,所以得到的結(jié)果不一樣。這種按語句順序執(zhí)行的結(jié)構(gòu)我們成為順序結(jié)構(gòu),在以后的學(xué)習(xí)過程中我們還將學(xué)習(xí)另外兩種結(jié)構(gòu):分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。分支結(jié)構(gòu)根據(jù)不同的條件判斷來決定程序執(zhí)行的走向,循環(huán)結(jié)構(gòu)根據(jù)條件判斷,需要重復(fù)執(zhí)行某一段代碼。而順序結(jié)構(gòu)每一條語句執(zhí)行且只執(zhí)行一次,沒有跳過某一條語句,也沒有重復(fù)執(zhí)行某一條語句。老師這里有三幅圖,圖中顯示的路途方式和程序設(shè)計的三種基本結(jié)構(gòu)非常的類似,同學(xué)們仔細(xì)觀察一下,你能猜出哪一幅圖對應(yīng)于順序結(jié)構(gòu)嗎?

      圖1

      圖2

      圖3 學(xué)生:圖1

      2.學(xué)科遷移,設(shè)計代碼

      鹽城中學(xué)

      何娟

      教師:這節(jié)課我們著重學(xué)習(xí)順序結(jié)構(gòu)。請看這道題目:已知圓的半徑為1000,編寫程序求解其周長和面積,并作圖。如果是一道數(shù)學(xué)題,同學(xué)肯定不費(fèi)吹灰之力,可是編程怎么求解呢?同學(xué)可能一時犯了難,沒關(guān)系,既然同學(xué)們對數(shù)學(xué)的解題步驟比較熟悉,我們姑且把把它當(dāng)作一道數(shù)學(xué)題來解答。首先,我們分析一下,題目中涉及到幾個變量?哪幾個?

      學(xué)生:三個,半徑、周長和面積。

      教師:和數(shù)學(xué)中一樣,我們分別用r、c、s表示這三個變量。請一位同學(xué)書寫相關(guān)語句

      學(xué)生操作:

      教師:剛才的三個變量哪些是已知條件?

      學(xué)生:半徑

      教師:其值是多少?

      學(xué)生:1000 教師:好,利用賦值語句給半徑賦值,代碼是?

      學(xué)生回答,教師操作:r=1000 教師:此時,我們已經(jīng)知道r的值了,那么如何通過已知條件求解出c和s呢?請一位同學(xué)在教師機(jī)上演示。

      學(xué)生操作:c=2*3.14*r

      s=3.14*r*r

      (書寫過程中若有語法錯誤,請其他同學(xué)糾正)設(shè)疑:程序編寫到這里是否行了呢?同學(xué)的意見出現(xiàn)了分歧,都說實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),那么我們就讓機(jī)器來驗(yàn)證吧

      教師:程序并沒有如我們所料想的那樣顯示結(jié)果,事實(shí)證明我們的程序存在一些小問題,那究竟是哪里出錯了呢?正如同學(xué)們知道的,我們其實(shí)已經(jīng)把周長和面積的值求出來了,可是程序?yàn)槭裁床伙@示結(jié)果呢?對!我們把求出來的結(jié)果存放在變量c和s中,而對于用戶而言,并不知道變量c和s的存在,他只關(guān)心屏幕上有沒有顯示結(jié)果,所以,我們還應(yīng)該打印變量c和s。代碼是?

      學(xué)生:print c,s 教師:這樣的代碼已經(jīng)能完成基本功能了,為了使用戶看得更清楚明了,再添加一些說明性文字。Print “圓的周長為”;c Print “圓的面積為”;s 教師:接下來我們還要作圖。你們平時是怎么畫圓的?

      學(xué)生:用圓規(guī)畫圓,先確定圓心位置,然后確定半徑畫圓。

      教師:vb中提供了circle方法可以象圓規(guī)一樣畫圓,請同學(xué)看老師演示代碼

      Circle(2000, 2000), 1000其中(2000,2000)是圓心位置,1000是圓半徑。需要說明的是,vb中的坐標(biāo)系和數(shù)學(xué)中不同,原點(diǎn)(0,0)的位置為窗口左上角,窗口左邊框?yàn)榭v軸正方向,窗口上邊框?yàn)闄M軸正方向。關(guān)于circle方法我還提供了一個小資料,同學(xué)們可以根據(jù)小資料修改不同參數(shù)畫出不一樣的圓。

      3.現(xiàn)學(xué)現(xiàn)賣,小試牛刀

      鹽城中學(xué)

      何娟

      課堂實(shí)踐一:已知圓的半徑為1000,編寫程序畫出此圓,然后求解其周長和面積。(提供代碼圖片和circle小資料)

      展示學(xué)生程序:老師不但可選成功的程序,也可選取較不成功的作品,但要有典型意義。

      4.層層遞進(jìn),探究實(shí)踐

      教師:現(xiàn)在我們已經(jīng)能夠求出指定半徑圓的周長和面積并作圖了,如果我們把這個程序給用戶使用,他們可能會想這個程序只能求半徑為1000的圓,我要是能輸入其他的半徑值就好了,而用戶不一定懂得修改程序代碼,直接修改程序行不通,同學(xué)們能不能想想辦法讓用戶能自己輸入半徑的值?

      學(xué)生1:我們可以用文本框

      學(xué)生2:還可以用inputbox函數(shù)

      教師:那就剛才程序的基礎(chǔ)上修改代碼實(shí)現(xiàn)你的想法吧。

      課堂實(shí)踐二:根據(jù)用戶輸入的半徑值求圓的周長和面積并作圖。解法一:

      鹽城中學(xué)

      何娟

      解法2:

      展示學(xué)生程序:演示幾個學(xué)生的程序,請學(xué)生相互評價指出優(yōu)點(diǎn)和不足,教師適當(dāng)點(diǎn)評。教師總結(jié):一個完整的代碼通常包括這樣幾個部分:

      1、定義常變量

      2、輸入

      3、處理

      4、輸出

      5.課堂小結(jié),提出希望

      一直以來,在我們的印象中,編程是件很難的事。但是通過這節(jié)課的學(xué)習(xí),我們發(fā)現(xiàn)編程也是有章可循的,希望同學(xué)們能喜愛上編程,讓程序?qū)W習(xí)變成一件快樂的事,編寫出更多更好的程序,成為

      下載VB順序設(shè)計word格式文檔
      下載VB順序設(shè)計.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        VB數(shù)據(jù)庫設(shè)計學(xué)生通訊錄

        用VB數(shù)據(jù)設(shè)計學(xué)生通訊錄 陳正法 (江蘇鹽城技師學(xué)院計算機(jī)系 江蘇 鹽城 224002) 摘 要:本文利用VB6.0的數(shù)據(jù)庫的強(qiáng)大功能,初步闡述了如何用VB設(shè)計數(shù)據(jù)庫,用數(shù)據(jù)控件操縱數(shù)據(jù)庫,并用......

        基于VB實(shí)現(xiàn)復(fù)雜報表設(shè)計(合集)

        陜西理工學(xué)院畢業(yè)設(shè)計 基于VB實(shí)現(xiàn)復(fù)雜報表設(shè)計 (陜西理工學(xué)院 物理系 電子信息科學(xué)與技術(shù)07級2班,陜西 漢中 723000) [摘要] 本文介紹了報表設(shè)計的幾種方法和以往報表設(shè)計......

        VB循環(huán)結(jié)構(gòu),教學(xué)設(shè)計

        篇一:vb程序設(shè)計fornext循環(huán)結(jié)構(gòu)教學(xué)設(shè)計《vb程序設(shè)計for?next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計江蘇省武進(jìn)高級中學(xué)現(xiàn)代教育技術(shù)組 吳濤一、 教學(xué)目標(biāo)設(shè)計 本課內(nèi)容的學(xué)習(xí)建立在學(xué)生已......

        體驗(yàn)VB編程教學(xué)設(shè)計

        《體驗(yàn)VB編程》教學(xué)設(shè)計 一、教學(xué)內(nèi)容分析 1.課程標(biāo)準(zhǔn)內(nèi)容《信息的編程加工》教學(xué)設(shè)計 初步掌握用計算機(jī)編程加工信息的工作過程和基本特征; 2.教材作用與地位 教科版《信息技......

        Vb常用語句

        Vb常用語句 語句 1.賦值語句 ? 變量的賦值 格式: [Let] = ? 功能:先計算賦值號右邊表達(dá)式的值,然后將值賦值給變量。 注意: ? “=” 意義是“賦值”而不是“等于”,x = y和y = x不等......

        VB教學(xué)計劃(★)

        中等職業(yè)技術(shù)學(xué)校教學(xué)計劃課程:visual basic程序設(shè)計語言班級:09計算機(jī)1班,09計算機(jī)2班教師:林飛醋 時間:2010-2011學(xué)年第一學(xué)期 1 2 3 4 篇二:信息技術(shù)教學(xué)計劃vb 信息技術(shù)......

        vb錯誤處理

        Vb錯誤處理 出錯處理 (1)設(shè)置錯誤陷阱 On Error Resume Next 若出現(xiàn)錯誤,則將當(dāng)前錯誤語句忽略,執(zhí)行下條語句。 On Error GoTo 語句標(biāo)號 On Error GoTo 0 不進(jìn)行任何處理 (2)編寫......

        VB說課稿

        《組合框的使用》說課稿 各位領(lǐng)導(dǎo)、老師大家好! 今天我說課的題目是《組合框的使用》,我將從教材分析、教學(xué)目標(biāo)、教學(xué)重點(diǎn)難點(diǎn)、教學(xué)方法、教學(xué)過程、教學(xué)總結(jié)六個方面談?wù)勎?.....