




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書 遼寧對(duì)外經(jīng)貿(mào)學(xué)院 信息技術(shù)系 裘志華 實(shí)驗(yàn)一 序設(shè)計(jì)初步 一、 實(shí)驗(yàn)?zāi)康模?1、熟悉 解 2、掌握 事件處理機(jī)制,以及如何在運(yùn)行期創(chuàng)建控件。 3、初步掌握 二、 實(shí)驗(yàn)內(nèi)容及步驟: 1、 編寫一程序運(yùn)行界面如下: 要求:?jiǎn)螕簟伴_始”按鈕,在文本框中顯示紅色“ ;單擊“清屏”按鈕,則文本框 中不顯示任何信息;單擊“結(jié)束”按鈕,則退出運(yùn)行。 思考:如何能夠在程序運(yùn)行時(shí),窗體中的某個(gè)按鈕不顯示。 2、 編寫一個(gè)對(duì)輸入字符進(jìn)行轉(zhuǎn)換的程序。轉(zhuǎn)換規(guī)則為:將其中的大寫字母轉(zhuǎn)換成小寫字母,小寫字母轉(zhuǎn)換成大寫字母,空格不轉(zhuǎn)換,其余轉(zhuǎn)換成“ *”。要求每輸入一個(gè)字符馬上進(jìn)行判斷和轉(zhuǎn)換。程序運(yùn)行界面如下: 提示: 對(duì) 件過(guò)程進(jìn)行編碼 如下 : 3、 編寫一個(gè)對(duì)數(shù)據(jù)進(jìn)行過(guò)濾的程序。要求在文本框中輸入數(shù)據(jù),當(dāng)按 時(shí)表示輸入結(jié)束,對(duì)于輸入正確的數(shù)據(jù),顯示“正確”信息;對(duì)輸入的非數(shù)字?jǐn)?shù) 據(jù)顯示“錯(cuò)誤,請(qǐng)?jiān)佥斎?!”信息,同時(shí)清除文本框中的內(nèi)容,并使焦點(diǎn)重新回到文本框。 提示: (1) “按 時(shí)表示輸入結(jié)束”所使用的事件過(guò)程為 ) (2) 判斷文本框中的內(nèi)容是否為數(shù)字: (3) 使焦點(diǎn)重新回到文本框: ) 實(shí)驗(yàn)二 序結(jié)構(gòu) 一、實(shí)驗(yàn)?zāi)康模?1、 掌握 2、 掌握賦值語(yǔ)句的應(yīng)用。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1美元兌換人民幣計(jì)算 提示: 1)將字符串轉(zhuǎn)換為單精度數(shù)的函數(shù)為 2)圖中的顯示為在匯率為 的計(jì)算結(jié)果。 3)運(yùn)算結(jié)果顯示為 2 位,可用格式輸出函數(shù) #.#)。 2計(jì)算輸入數(shù)的階乘。 利用 入整數(shù),求其階乘。 提示:將數(shù)值轉(zhuǎn)換為字符的函數(shù)為 注意:此題不要做成求 10 的階乘,要能求出任何輸入的數(shù)的階乘。 3. 計(jì)算 4 個(gè)數(shù)的和及 平均值 從鍵盤上輸入 4 個(gè)數(shù),計(jì)算并輸出這 4 個(gè)數(shù)的和及平均值。通過(guò) 窗體上用標(biāo)簽顯示和及平均值。 4. 密碼驗(yàn)證程序 創(chuàng)建 2 個(gè)窗體,在第一個(gè)窗體中,點(diǎn)擊“進(jìn)入”按鈕,用 現(xiàn)口令輸入框,當(dāng)輸入的密碼為 888 時(shí),顯示第二個(gè)窗體,密碼錯(cuò)誤時(shí),用 提示: 1、 創(chuàng)建窗體 方法:“項(xiàng)目” “添加 體” “打開”。 2、在 ,窗體是一個(gè)類,在程序代碼中如想使用窗體,必須先將其實(shí)例化。在本例中,創(chuàng)建 完窗體 ,在程序中使用它,必須先將其實(shí)例化,定義一個(gè) 實(shí)例,如 后再對(duì)其使用。 實(shí)驗(yàn)三 選擇結(jié)構(gòu)程序設(shè)計(jì) 一、 實(shí)驗(yàn)?zāi)康模?1、 掌握單分支、雙分支條件與多分支條件語(yǔ)句的使用。 2、 掌握情況語(yǔ)句的使用及與多分支條件語(yǔ)句的區(qū)別。 二、 實(shí)驗(yàn)內(nèi)容 及步驟 : 1、 計(jì)算銷售提成 用文本框輸入銷售額,用 結(jié)構(gòu)計(jì)算銷售提成。 00 時(shí),除按上面的額度提成外,超過(guò) 10,000 的部分提 10。 2、所得稅計(jì)算 1)收入在 2000 元以內(nèi),免征。 2) 收入 2000 4000 元,超過(guò) 2000 元的部分納稅 3。 3)收入超過(guò) 4000 元時(shí),在 2000 4000 元之間的部分納稅 3,超過(guò) 4000 元的部分納稅 4。 4)當(dāng)收入達(dá) 50000 元或超過(guò)時(shí),在 2000 4000 元之間的部分,納稅 3, 4000 50000元的部分納稅 4,超過(guò) 50000 元的部分納稅為 5。 3、教材 題 14: 隨機(jī)生成 50 100 的 20 個(gè)數(shù),分別顯示其中最大的數(shù)、最小的數(shù)和平均值。 提示: 1、使用 事件過(guò)程; 2、隨機(jī)生成 50 100 的數(shù): 100 50+1) +50) 4、 教材 驗(yàn) 1: 在購(gòu)買某物品時(shí),若所花的錢 x 在下述范圍內(nèi),所付錢 y 按照對(duì)應(yīng)折扣支付: x x=3000 提示:用多分支結(jié)構(gòu) 實(shí)現(xiàn),注意計(jì)算公式和條件表達(dá)式的正確書寫。 5、 教材 驗(yàn) 2: 編寫程序,輸入上網(wǎng)時(shí)間,計(jì)算上網(wǎng)費(fèi)用,計(jì)算方法如下: 30 元基數(shù) =50 小時(shí) 同時(shí)為了鼓勵(lì)多上網(wǎng),每月收費(fèi)最多不能 150 元。 實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康模?1、掌握 2、熟悉累加、連乘、求素?cái)?shù)、求最大值及最小值的算法。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1、 分 別利用 環(huán)語(yǔ)句求 1!+2!+ +n!的值。 提示: 1、使用 事件過(guò)程; 2、利用 數(shù)輸入 n 的值; 3、利用 程輸出結(jié)果。 2、 參照教材 題 別實(shí)現(xiàn)呈下三角和上三角的九九乘法表。 3、 教材 驗(yàn) 5: 編寫程序,要求顯示出所有的水仙花數(shù)。 所謂的水仙花數(shù),是指一個(gè) 3 位數(shù),其各位數(shù)字立方和等于該數(shù)字本身。例如: 153 是水仙花數(shù)。 提示: 方法有兩種:( 1)利用三重循環(huán),將 3 個(gè)數(shù)字連成一個(gè) 3 位數(shù)進(jìn)行判斷; ( 2)利用單循環(huán)將一個(gè) 3 位數(shù)逐位分離后進(jìn)行判斷。 4、求 S= a + + aa n 個(gè) a),其中 a 是一個(gè)由隨機(jī)數(shù)產(chǎn)生的 1括 1, 9)中的一個(gè)正整數(shù), n 是一個(gè)由隨機(jī)數(shù)產(chǎn)生的 5括 5、10)中的一個(gè)數(shù)。 例如:當(dāng) a =2 , n =5 時(shí), S = 2 + 22 + 222 + 2222 + 22222. 提示: 為了得到不斷重復(fù) a 的 n 位數(shù) 可用如下程序段實(shí)現(xiàn): 0 i = 1 to n 10 + a i 實(shí)驗(yàn)五 數(shù)組 一、實(shí)驗(yàn)?zāi)康模?1、掌握數(shù)組的聲明、數(shù)組元素的應(yīng)用。 2、掌握靜態(tài)數(shù)組、動(dòng)態(tài)數(shù)組的使用差別。 3、應(yīng)用數(shù)組解決與數(shù)組有關(guān)的常用算法。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1、運(yùn)動(dòng)成績(jī)排序。某單位開運(yùn)動(dòng)會(huì),共有 10 人參加男子 100 米短跑,運(yùn)動(dòng)員號(hào)和成績(jī)?nèi)缦拢?207 號(hào) 077 號(hào) 156 號(hào) 231 號(hào) 453 號(hào) 276 號(hào) 096 號(hào) 122 號(hào) 339 號(hào) 302 號(hào) 2、排列銷售業(yè)績(jī),有如下公司的銷售額,要求按照由多到少進(jìn)行排序。 公司 聯(lián)想 方正 同方 光 神舟 銷售額 (億元 ) 、 已知數(shù)組 a( )的值分別為 1, 6, 8, 3, 5, 9, 10, 2, 7, 4,刪除 為 10 的元素。 提示:刪 除數(shù)組元素,必須分三個(gè)步驟完成。首先查找到要?jiǎng)h除的元素,然后從下一個(gè)元素到最后一個(gè)元素依次往前移位,最后利用 句將數(shù)組大小減 1。 實(shí)驗(yàn)六 程( 1) 一、實(shí)驗(yàn)?zāi)康模?1、掌握函數(shù)過(guò)程和子過(guò)程的定義和調(diào)用方法。 2、掌握形參、實(shí)參的對(duì)應(yīng)關(guān)系。 3、掌握值傳遞和地址傳遞的傳遞方式。 4、掌握變量、過(guò)程的作用域。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1 求最大值 編寫一過(guò)程,求三個(gè)數(shù)的最大值; 在窗體中輸入三個(gè)數(shù),在按鈕的事件過(guò)程中調(diào)用該過(guò)程,求出最大值。 2求階乘 編 寫一過(guò)程,求一個(gè)數(shù)的階乘; 在窗體中輸入三個(gè)數(shù),在按鈕的事件過(guò)程中調(diào)用過(guò)程求出三個(gè)數(shù)的階乘后,再相加, !+B!+C! 3. 求偶數(shù)的倒數(shù)和 編寫一過(guò)程,求從 2開始到某個(gè)偶數(shù)的倒數(shù)和; 在窗體中輸入一個(gè)偶數(shù),在按鈕的事件過(guò)程中調(diào)用該過(guò)程,求出從 2 開始到所求的偶數(shù)的倒數(shù)和。 S=4排序 編寫一過(guò)程,實(shí)現(xiàn)數(shù)組元素的排序; 在按鈕的事件過(guò)程中,隨機(jī)生成 10個(gè) 1 100的數(shù)存放在數(shù)組中,調(diào)用該過(guò)程,將 10個(gè)數(shù)由小到大排列起來(lái)。 提示: 1) 定義過(guò)程,將數(shù)組 作為形參,如: 2) 調(diào)用過(guò)程,將數(shù)組作為實(shí)參,如: 3) 求數(shù)組的上界: 實(shí)驗(yàn)七 程( 2) 一、實(shí)驗(yàn)?zāi)康模?1、掌握函數(shù)過(guò)程和子過(guò)程的定義和調(diào)用方法。 2、掌握數(shù)制轉(zhuǎn)換、加密解密以及查找等常用算法。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1查找 參考教材例題,編寫一過(guò)程,利用二分查找法實(shí)現(xiàn)在已知數(shù)組2,4,1,6,8,10,9,11,7,5,3中 查找某個(gè)數(shù)的功能。 2. 數(shù)制轉(zhuǎn)換 參考教材例題,編寫一過(guò)程,實(shí)現(xiàn)非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的功能;在文本框中輸入一個(gè)非十進(jìn)制數(shù)及其制式,單擊按鈕,調(diào)用該過(guò)程,將此非十進(jìn)制數(shù)轉(zhuǎn)化成十進(jìn)制數(shù)。 3 解密 參考教材例題,編寫一過(guò)程,實(shí)現(xiàn)將已加密的字符串解密的功能。 4. 教材實(shí)驗(yàn)六第 1 題 編寫一個(gè)子過(guò)程 a( ),求一維數(shù)組 a 中的最小值 主調(diào)程序隨機(jī)產(chǎn)生 10 個(gè) 間的數(shù), 顯示產(chǎn)生的數(shù)組中各元素;調(diào)用 過(guò)程,顯示出數(shù)組中的最小值。 5. 教 材實(shí)驗(yàn)六第 5 題 編寫一個(gè)子過(guò)程 s, ,在已知的字符串 S 中,找出最長(zhǎng)的單詞 定字符串 S 內(nèi)只含有字母和空格,空格分隔不同的單詞。 6. 教材實(shí)驗(yàn)六第 6 題 編寫一個(gè)函數(shù)過(guò)程 n),對(duì)于已知正整數(shù) n,判斷該數(shù)是否是回文數(shù),函數(shù)的返回值是布爾型。主調(diào)程序每輸入一個(gè)數(shù),調(diào)用 數(shù)過(guò)程,然后在顯示輸入的數(shù),對(duì)于是回文數(shù)顯示一個(gè)“ ”。 提示: ( 1) 所謂回文數(shù)是指順讀和倒讀數(shù)字相同,即最高位與最低位相同,次高位與次低位相同,以此類推。當(dāng)只有一位數(shù)時(shí),也認(rèn)為 是回文數(shù)。 ( 2) 回文數(shù)的求法,只要對(duì)輸入的數(shù)(按字符串類型處理),利用 不相同,就不是回文數(shù)。 實(shí)驗(yàn)八 常用控件 一、實(shí)驗(yàn)?zāi)康模?1、 掌握選擇性控件(單選按鈕、復(fù)選框、列表框、組合框)、滾動(dòng)條控件、時(shí)鐘控件 、超鏈接控件 的使用。 2、 理解選擇性控件的作用、計(jì)時(shí)器事件的意義。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1. 教材 3 題 在窗體中加入兩個(gè)列表框,右邊列表框中項(xiàng)目按照字母順序升序排列。當(dāng)雙擊某個(gè)項(xiàng)目時(shí),該項(xiàng)目從所在的列表框中刪除,添加到另一個(gè)列表框中。 2在窗體中加入兩個(gè) 列表框,兩個(gè)按鈕,實(shí)現(xiàn)如下圖所示功能。選中左側(cè)列表框中的項(xiàng)目,點(diǎn)擊“ ”按鈕,相應(yīng)項(xiàng)目移到右側(cè)列表框中。點(diǎn)擊“ ”按鈕,左側(cè)列表框中內(nèi)容全部移到右側(cè)列表框中?!?3 人的各 別有多少職員; 14) 查詢 中職員姓名中姓“劉”的職員姓名、所在部門編碼; 15) 查詢職員姓名中姓“劉”的職員姓名、所在部門名稱、部門領(lǐng)導(dǎo); 10)查詢所有 01 或者 02 的職員編碼、職員姓名、所在部門編碼、部門名稱、部門領(lǐng)導(dǎo)。 8、 入一條新記錄 在表 ,用 句插入一條記錄: 999, 周杰倫 , 01, 歌手 9、 新一條記錄 將上題中新增記錄中的“周杰倫”更改為“孫燕姿”。 10、 除一條記錄 注意: 句使用時(shí)一定要加條件,否則整個(gè)表的記錄將全被刪除。 將上面新增的 999 的記錄刪除。 11、 視圖建立 在企業(yè)管理器中,基于 建立視圖 實(shí)驗(yàn) 十三 接 據(jù)庫(kù) 一、實(shí)驗(yàn)?zāi)康模?1、 掌握 000 的連接方法 。 2、掌握動(dòng)態(tài)連接數(shù)據(jù)庫(kù)的方法。 二、實(shí)驗(yàn)內(nèi)容及步驟: 1、 示數(shù)據(jù)庫(kù)表的內(nèi)容 在窗體上 添加按鈕和 件,點(diǎn)擊按鈕,能夠顯示對(duì)應(yīng)的 據(jù)庫(kù)表中的內(nèi)容。數(shù)據(jù)庫(kù)采用 為 2、組合框、列表框數(shù)據(jù)綁定 在窗體中建立組合框和列表框,與數(shù)據(jù)庫(kù) 接,利用 件建立數(shù)據(jù)集 控件綁定。列表框中顯示產(chǎn)品的單價(jià),組合框顯示產(chǎn)品的名字。 1) 在窗體中添加一個(gè)組合框 (件,命名為“ 一個(gè)列表框 (件,命名為 2) 打開服務(wù)器資源管理器,右擊“數(shù)據(jù)連接”,選擇“添加連接”命令,將彈出“數(shù)據(jù)鏈接屬性”對(duì)話框,在“選擇或輸入服務(wù)器名稱”中輸入服務(wù)器名稱,此處輸入“ (。如下圖進(jìn)行選擇,然后單擊“確定”按鈕。 3) 已經(jīng)建立數(shù)據(jù)庫(kù)連接后,單擊數(shù)據(jù)連接下的節(jié)點(diǎn)展開該節(jié)點(diǎn),如下圖: 4) 將表 到窗體上,這時(shí)在窗體 的底部自動(dòng)添加兩個(gè)控件: 時(shí)界面設(shè)計(jì),如下圖: 5) 單擊 件,在屬 性窗口的下方,點(diǎn)擊“生成數(shù)據(jù)集 ”命令,彈出“生成數(shù)據(jù)集”對(duì)話框,如下圖: 6) 單擊“確定”按鈕,在窗體底部增加了一個(gè) 件。 7) 在窗體上添加按鈕,雙擊按鈕,為 件編寫代碼: 8) 運(yùn)行 結(jié)果如下: 如果在組合框中選擇某個(gè)產(chǎn)品,那么列表框中,相應(yīng)產(chǎn)品的單價(jià)會(huì)自動(dòng)被選定,反之亦然。 實(shí)驗(yàn) 十四 合應(yīng)用 一、實(shí)驗(yàn)?zāi)康模?1、掌握建立數(shù)據(jù)庫(kù)表,表中添加數(shù)據(jù)的方法; 2、使用 3、掌握 000的連接方法。 二、實(shí)驗(yàn)內(nèi)容及步驟: 前提:用企業(yè)管理器新建名稱為自己名字的數(shù)據(jù)庫(kù),在此數(shù)據(jù)庫(kù)下進(jìn)行以下操作: (1)在查詢分析器中,使用 句建立數(shù)據(jù)庫(kù)表 表名: 字段定義如下: ) ,不允許為空,主鍵; 0) ,不允許為空; 2) ,不允許為空; 0) ,允許為空。 (2) 在企業(yè)管理器 中建立數(shù)據(jù)庫(kù)表 表名: 段含義: 客戶編號(hào)(主關(guān)鍵字); 客戶名稱; 客戶簡(jiǎn)稱; 專營(yíng)業(yè)務(wù)員。 (3) 在企業(yè)管理器中錄入數(shù)據(jù) 在 注意: 中的 (4) 在查詢分析器中,使用 16) 查詢 中 段的記錄; 17) 查詢 中 18) 查詢 中所有記錄并按 序。 19) 查詢 20) 查詢 2的各 21) 查詢 連”開頭的客戶名稱、業(yè)務(wù)員代碼; 22) 查詢 中客戶名稱中以“大連”開頭的客戶名稱、業(yè)務(wù)員名稱、部門編碼; (5) 使用 句在查詢分析器中 對(duì)數(shù)據(jù)庫(kù)中記錄進(jìn)行操作 1) 在表 9999 , 大連海輝科技發(fā)展有限公司 , 海輝科技 , 111 2) 在表 8888 , 海康軟件 , 111 3) 將上題中新增記錄中的“??弟浖备臑椤昂]x軟件”。 4) 刪除上面新增的兩條記錄。 (6) 使用 句創(chuàng)建視圖 創(chuàng)建業(yè)務(wù)員為自己的 要求:視圖名稱為 圖包含所有列信息。 (7) 建立數(shù)據(jù)庫(kù)表約束關(guān)系 (外關(guān)鍵字約束 ) 1)將表 的 段與表 的 段建立對(duì)應(yīng)關(guān)系。 2)建立關(guān)系圖。 (8)在 體中添加 件,顯示表 數(shù)據(jù),并要
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025智能辦公綜合體租賃合同
- 2025年鋁制品加工合同模板
- 《2025年度土地租賃開發(fā)合同》
- 2025房產(chǎn)買賣合同內(nèi)容
- 2025年度網(wǎng)站建設(shè)和運(yùn)營(yíng)維護(hù)合同示例
- 2025企業(yè)設(shè)備抵押借款合同范本
- 2025蘇州合同范本下載
- 2025藥店租賃合同模板(簡(jiǎn)化版)
- 《2025某綠色生態(tài)園景觀維護(hù)合同》
- 2025建筑材料買賣合同
- 持有特種證人員提成范文
- 醫(yī)學(xué)影像學(xué)三基題庫(kù)
- JG-T+502-2016環(huán)氧樹脂涂層鋼筋
- 某部副食品配送項(xiàng)目服務(wù)方案
- CJJ99-2017 城市橋梁養(yǎng)護(hù)技術(shù)標(biāo)準(zhǔn)
- 2024年《建筑節(jié)能》理論考試題庫(kù)(濃縮500題)
- UL 9540 儲(chǔ)能 中英對(duì)照
- 幼兒園小朋友餐前播報(bào)清新卡通風(fēng)格模板
- 2023-2024學(xué)年江蘇省蘇州市姑蘇區(qū)草橋中學(xué)八年級(jí)(下)期中數(shù)學(xué)試卷(含解析)
- 低階粉煤外熱式連續(xù)干餾技術(shù)規(guī)范
- 結(jié)核分枝桿菌利福平及異煙肼耐藥突變檢測(cè)試劑盒(熒光PCR熔解曲線法)(CSZ2300045)
評(píng)論
0/150
提交評(píng)論