精品易語言中文編程-從入門到精通圖文_第1頁
精品易語言中文編程-從入門到精通圖文_第2頁
精品易語言中文編程-從入門到精通圖文_第3頁
精品易語言中文編程-從入門到精通圖文_第4頁
精品易語言中文編程-從入門到精通圖文_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品教材精品易語言中文編程語言易語言教程一一初級版目錄 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 目錄-2 - HYPERLINK l bookmark2 o Current Document 第一部分易語言入門-3 - HYPERLINK l bookmark4 o Current Document 第一課走進(jìn)“易”世界-3 - HYPERLINK l bookmark6 o Current Document 一、打開“易語言”設(shè)計窗口 -3- HYPERLINK l bookmark8 o Current Document

2、 二、認(rèn)識“易語言” -3 - HYPERLINK l bookmark10 o Current Document 三、第一個易程序-5 - HYPERLINK l bookmark12 o Current Document 四、小結(jié)-6 - HYPERLINK l bookmark14 o Current Document 第二課 簡單的人機(jī)交互 -7 - HYPERLINK l bookmark16 o Current Document 一、第一個交互程序 -7 -、小結(jié)-9 - HYPERLINK l bookmark23 o Current Document 第三課 按鈕與標(biāo)簽的綜合運

3、用 -10 - HYPERLINK l bookmark25 o Current Document 第四課圖文并茂-12 - HYPERLINK l bookmark27 o Current Document 第五課 看看計算機(jī)的計算能力 -14 - HYPERLINK l bookmark29 o Current Document 第六課 讓世界豐富多彩 -16 - HYPERLINK l bookmark31 o Current Document 第七課 順序程序結(jié)構(gòu) -18 - HYPERLINK l bookmark33 o Current Document 第八課猜數(shù)(選擇程序結(jié)構(gòu))

4、 -21 - HYPERLINK l bookmark35 o Current Document 第九課多分支控制結(jié)構(gòu)語句 -25 - HYPERLINK l bookmark37 o Current Document 第十課練習(xí)-27 - HYPERLINK l bookmark47 o Current Document 、選擇題: -27 - HYPERLINK l bookmark65 o Current Document 二、編程題:-27 - HYPERLINK l bookmark45 o Current Document 第十一課 循環(huán)程序結(jié)構(gòu) -29 - HYPERLINK l

5、 bookmark43 o Current Document 第十二課 循環(huán)程序結(jié)構(gòu)練習(xí) -33 - HYPERLINK l bookmark39 o Current Document 、選擇題 -33 -二、編程題-34 - HYPERLINK l bookmark67 o Current Document 第十三課 菜單的設(shè)計 -36 - HYPERLINK l bookmark69 o Current Document 、 菜單的基本概念 -36 - HYPERLINK l bookmark71 o Current Document 二、菜單編輯器的打開 -36 - HYPERLINK

6、l bookmark73 o Current Document 三、設(shè)計下拉式菜單 -37 - HYPERLINK l bookmark77 o Current Document 第十四課對話框-41 - HYPERLINK l bookmark79 o Current Document 一、提示類對話框 -41 - HYPERLINK l bookmark81 o Current Document 二、自定義對話框 -42 - HYPERLINK l bookmark83 o Current Document 三、通用對話框 -43 - HYPERLINK l bookmark85 o Cu

7、rrent Document 附錄 實例應(yīng)用薈萃 -45 -精品教材第一部分易語言入門第一課走進(jìn)“易”世界易語言介紹易語言是一款全中文全可視跨平臺的編程工具,由大連大有吳濤易語言軟件開發(fā) 有限公司設(shè)計開發(fā)的,它的特點是全中文化,入門要求低,幾乎只要懂得使用計算機(jī) 和文字輸入的人都可以進(jìn)行程序設(shè)計,而且它的開發(fā)語言也是全中文的、生活化,這 在今后的學(xué)習(xí)中我們會深刻體會到它的“易” 。讓我們一起進(jìn)入“易”的世界吧!一、打開“易語言”設(shè)計窗口窗口:1 .在桌面上直接雙擊易語言圖標(biāo)易語言本身也是一個程序,所以易語言的打開方式和我們以往學(xué)習(xí)的軟件打開方 式一樣,在正常安裝易語言的前提下,我們可以通過以下

8、二種方法打開易語言的設(shè)計|窈易語言4m測試版2.可以通過“開始菜單” 一程序一易語言 4.09測試版一、認(rèn)識“易語言”易語言程序運行后,可以看到如下圖所示的新建對話框,可以根據(jù)需要選擇相應(yīng) 的功能模塊進(jìn)行操作。易語言教程一一初級版我們先來熟悉一下易語言的整個環(huán)境,請先點“取消”按鈕,我們來瀏覽一下易 語言窗口的各個組成部分。如下圖所示:易語言窗口包含以下內(nèi)容:精品教材.標(biāo)題欄.菜單欄.工具欄(標(biāo)準(zhǔn)工具欄、對齊工具欄).工作夾.狀態(tài)夾我們在以后的使用過程中,使用最多的是“工作夾”和“狀態(tài)夾”三、第一個易程序現(xiàn)在讓我們來向易語言打個招呼吧。通過易語言來做第一個程序,程序運行后的最終效果如圖所示:你

9、好!易語言口準(zhǔn)備:在做第一程序之前,我們先要來了解一下易語言中的第一對象一一啟動窗口。.選擇菜單“程序” 一 “新建”或直接在標(biāo)準(zhǔn)工具欄中單擊值按鈕。.在打開的“新建”對話框中選擇windows窗口程序”,單擊確定。.利用“工作夾”修改啟動窗口的大小,如下圖所示:(DIjg動窗口(窗口)備注左邊頂邊寬度份度 標(biāo)記 可視禁止鼠標(biāo)指針/用由匚I章在程序啟動后自動二1 5050 200 80型認(rèn) 真假款基本組件1標(biāo)題1 力/普博同吃訥麻二,此處選擇加入事件處理子程序二 含支持庫,國“程序靖屬性I 一 (窗口)”,雖注意:上圖中的方框,要確保該列表項中的內(nèi)容為“啟動窗口易語言教程一一初級版然第一個程序

10、現(xiàn)在只有一個對象,但我們要養(yǎng)成一個良好的習(xí)慣,在修改對象屬性前先要確定當(dāng)前選擇的對象是否為需要修改的對象。把“啟動窗口”的寬度與高度設(shè)置為如圖所示大小,這時你可以看到設(shè)計區(qū)的“啟動窗口 ”的大小已經(jīng)改變。.添加一個“標(biāo)簽”對象,在“窗口組件箱”中選擇“標(biāo)簽”,如上圖所示。.在“啟動窗口”中拖出一個標(biāo)簽,試一試:并利用“工作夾”中的“屬性”選項進(jìn)行設(shè)置標(biāo)簽文字,使之顯示如題所示式樣,也可自定。完成以上步驟所,單擊“標(biāo)準(zhǔn)工具欄”中的運行按鈕或“運行”菜單中的“運行”, 也可以直接按F5運行程序。切請同學(xué)們說一下你看到運行后的程序窗口,你想到有哪些地方和我們以前打 開的窗口有什么不同?提示:可以打開

11、計算機(jī)器、畫圖程序進(jìn)行比較。圣一你能打造一個個性化的啟動窗口嗎?四、小結(jié)這是我們接觸“易語言”世界的第一天,雖然在這節(jié)課中我們并沒有體會到“易 語言”的強(qiáng)大功能,但我們已經(jīng)體會到它的“易”,全中文的環(huán)境,這對我們來說是非常容易上手和操作的, 易語言不僅僅可以做出各種應(yīng)用程序,而且也可以制作游戲,有興趣的同學(xué)可以在新建程序?qū)υ捴姓乙幌?,其中就有一些?jīng)典的小游戲,如“推箱 子”。我們不僅僅要會玩,而且還應(yīng)該會自己動手做,當(dāng)然,任何一門計算機(jī)語言的學(xué) 習(xí)并不是像今天上課中的例子那么簡單的,而需要我們花費大量的時間與精力來學(xué) 習(xí),因此從現(xiàn)在開始,你應(yīng)該準(zhǔn)備接受各項挑戰(zhàn),戰(zhàn)勝自我,從而進(jìn)入精彩的計算機(jī)

12、程序世界,計算機(jī)程序世界歡迎你的到來。精品教材第二課簡單的人機(jī)交互前一節(jié)課我們已經(jīng)熟悉了易語言的環(huán)境,也嘗試著編寫了第一個易程序,從這節(jié)課開始,我們就要用易語言來開發(fā)具有人機(jī)交互功能的程序,通過這些簡單的小程序,一步一步深入學(xué)習(xí)易語言,相信在學(xué)完之后你就能開發(fā)出功能強(qiáng)大的程序,而且你還 可以開發(fā)自己的游戲讓大家一起來玩。一、第一個交互程序這個課我們要實現(xiàn)一個簡單的交互程序,在組件窗口中拖一個按鈕組件到啟動窗 口中,當(dāng)點擊按鈕時提示“你成功了!效果如圖:你成功了,、跟我做:第一步:新建一個“ Windows窗口程序”第二步:設(shè)置 _啟動窗口”的大小(可選)第三步:在組件窗口中選擇按鈕第四步:在“

13、 啟動窗口”中拖出一個按鈕,并設(shè)置按鈕的標(biāo)題為“點我吧!”第五步:設(shè)置按鈕點擊時的事件處理程序.先單擊“啟動窗口”中的按鈕,以確保該按鈕被選擇.在“工作夾”的屬性欄中查看當(dāng)前組件是否為“按鈕 1,如下圖易語言教程一一初級版按鈕X按鈕)備左頂寬321B176同度 標(biāo)記 可視其禁止假|(zhì)在此處選擇加入事件處理子程序v鼠標(biāo)指針默認(rèn)型.在上圖位置中選擇“被單擊”,這時預(yù)覽設(shè)計窗口將變成程序編輯 窗口,如下圖所示,我們要在子程序“ _按鈕1_被單擊”中添加一段程序,實 現(xiàn)更改按鈕標(biāo)題的功能。窗口程序集名保留 備注窗口程序集1子程序名返回值類型公開備注多鈕匚被單擊X/按、1標(biāo)題-你成軍1I mLbt=福成功

14、了? )在輸入程序時,我們可以輸入號框這樣的格式,你也可以輸入號框這樣的格式,其中號框輸入的是每個漢字拼音第一個字母,沒有聲母的,則要輸入 全拼或前2位,如“按”、“二”,則要輸入“ an”、“er”。格式輸入完成后敲回 車鍵或把光標(biāo)移到另一行時,就自己變成格式的樣式。.運行程序,查看效果。蚣同學(xué)們,你知道如何返回“預(yù)覽設(shè)計窗口”嗎?提示:常用的二種方法,1是關(guān)閉當(dāng)前窗口(不是整個易程序哦!),2是在工作夾中選擇“窗口” 一 “ 啟動窗口”。你能結(jié)合標(biāo)簽和按鈕,當(dāng)單擊按鈕時改變標(biāo)簽的標(biāo)題嗎?手一點擊按鈕后能讓按鈕隱藏嗎?精品教材、小結(jié)這是第一個易交互程序,在這節(jié)課中,我們初次接觸到“程序設(shè)計”

15、 ,雖然只是短短一句話,但我們已經(jīng)可以實現(xiàn)人機(jī)交互。我們在做按鈕交互時可以看到,不僅僅 是單擊,還有好多按鈕交互事件,如果你充分利用這些事件,就可以做出各種應(yīng)用程 序。易語言教程一一初級版第三課按鈕與標(biāo)簽的綜合運用文字標(biāo)簽我們在第一節(jié)課的時候已經(jīng)學(xué)習(xí)并使用過,在上節(jié)課中我們學(xué)習(xí)了按鈕,并對按鈕事件有了初步的應(yīng)用,這節(jié)課我們要在前二節(jié)課的基礎(chǔ)上,進(jìn)行比較綜 合性的應(yīng)用練習(xí)。我們要設(shè)計一個如圖所示的窗體界面。其中包括1個窗體、1個文字標(biāo)簽和4個命令按鈕。程序的功能:單擊“顯示時間”按鈕時,將在標(biāo)簽中顯示當(dāng)前的時間,單擊“改變字體和顏色”按鈕時,標(biāo)簽中顯示的內(nèi)容的字體改為隸書、字號大小為12,并將標(biāo)

16、簽的背景顏色設(shè)置為藍(lán)色、前景顏色(文字的顏色)設(shè)置為黃色,單擊“加邊框”按鈕時,將給標(biāo)簽加上立體邊框,單擊“退出”按鈕時結(jié)束程序的執(zhí)行。.A跟我做:第一步:新建一個“ Windows窗口程序”第二步:從組件窗口中選擇相應(yīng)的組件添加到窗口中,包括4個按鈕、1個文字標(biāo)簽,調(diào)整組件的位置大小。第三步:在工作夾窗口的屬性標(biāo)簽項中,設(shè)置按鈕的名稱分別為 “顯示時間”、“改變字體和顏色”、“加邊框”和“退出”。刪除文字標(biāo)簽的標(biāo)題。第四步:依次選擇按鈕,在事件中選擇“被單擊”,在程序編輯窗口中輸入相應(yīng)程序代碼,如下圖所示:第五步:單擊“運行”,測試程序是否正常。說明:如果文字標(biāo)簽太小, 顯示的內(nèi)容太多, 要

17、設(shè)置換行的話,可以通過以下方法設(shè)置:在程序運行階段,通過程序來設(shè)置,可以在要換行的位置播放“#換行符”標(biāo)簽1.標(biāo)題 =現(xiàn)在時間: + #換行符 +到文本(取現(xiàn)行時間()在程序設(shè)計階段,可以通過輸入回車鍵來進(jìn)行換行。-10 -精品教材窗口程序集名保留備注窗口程序集1子程序名返回值類型公開備注市竊L被單擊標(biāo)簽L標(biāo)題=的現(xiàn)在時間:” +到文本曲現(xiàn)行時間0)子程序名返回值類型公開備注主鈕2小單擊標(biāo)簽1字體字體名稱二“隸書”標(biāo)簽I字體字體大小二12標(biāo)簽1.背景顏色二#藍(lán)色 標(biāo)簽L文本做色=罐色子程序名返回值類型公開備注至鈕3_被單擊標(biāo)簽1邊限=G子程序名返回值類型公開備注多鈕4_被單擊動窗口梢W 0以上

18、程序其實很容易理解,基本都是生活上的語言,但這是第一次用到函數(shù),如 到文本()、取現(xiàn)行時間()以及銷毀(),在這里簡單地介紹一下:到文本()因為文字標(biāo)簽顯示的內(nèi)容都是文字(也就是文本),所以如果要顯示時間的話,就要進(jìn)行格式轉(zhuǎn)換,在易語言有很多類型,如文本型、數(shù)值型、時間日期型、邏輯型 等等,以后在使用過程中我們會慢慢接觸到各種變量類型。到文本()函數(shù)就是把非 文本類型的內(nèi)容轉(zhuǎn)換成文本型。另外二個函數(shù)同學(xué)們可以通過字面意思理解一下。爭一同學(xué)們上機(jī)練習(xí)時請自行設(shè)計一個程序,使用按鈕來控制文字標(biāo)簽、窗口的 各種屬性。相信大家一定會做出很多有趣的程序來。-11 -易語言教程一一初級版第四課圖文并茂上節(jié)

19、課我們已經(jīng)學(xué)會了簡單的交互,這節(jié)課我們就要利用易語言做一個介紹紹興 的多媒體程序,讓更多的人了解紹興、喜歡紹興。我們要設(shè)計這樣一個程序:程序運行后將只顯示三個按鈕:黃酒、石橋、名人,當(dāng)單擊其中一個按鈕后,在 程序窗口的左邊顯示該按鈕相應(yīng)的文字介紹,如紹興黃酒的介紹,在程序窗口的右邊 顯示該按鈕相應(yīng)的圖片。在制作過程中,我們可以先做一個,掌握以后再把后面二個 加上去,但在本教材中一次完成,請根據(jù)自己的實際情況,決定是否需要分步完成。 分步完成的同學(xué)要注意三個圖片框一開始擺放的時候不要相互重疊,以免圖片框相互 嵌套。如果出現(xiàn)嵌套情況,本程序的效果可能無法實現(xiàn)。先在預(yù)覽設(shè)計窗口中拖放一個文字標(biāo)簽(上

20、圖),并把標(biāo)題設(shè)為空;拖放三個按鈕(上圖),設(shè)好標(biāo)題及位置;最后拖放三個圖片框(上圖),注意三個圖片框一開始擺放的時候不要相互重疊,以免圖片框嵌套。、跟我做:.完成以上工作后,我們先要把圖片框中的圖片設(shè)置好,設(shè)置好圖片后最調(diào)整 圖片框的位置與大小。a.選中圖片框1,在工作夾窗口的屬性標(biāo)簽中找到“圖片”項,點擊 二 ,在彈 出的對話框中選擇相應(yīng)的圖片,并在“顯示方式”中選擇“縮放圖片” ,讓圖片適應(yīng) 圖片框的大小。b.依次把圖片框2、圖片框3設(shè)置好。c.把3個圖片框的寬度與高度設(shè)置為175,把位置設(shè)置為“左邊 180,頂邊8”,-12 -精品教材具體大小位置可能與實際略有不同,要注意調(diào)整。d.把

21、3個圖片框的 可視設(shè)置為假,即在程序運行時不可見。.完成以上步驟后,你將只能看到圖片框3,圖片框1、2已經(jīng)被圖片框3覆蓋,而在程序運行時3個圖片框?qū)⒍疾豢梢姟?選中“按鈕1”即“黃酒”按鈕,在工作夾窗口中選擇“被單擊”事件,切換 到程序編輯窗口。完成如下圖所示程序:子程序芻 返回值類型公開備注標(biāo)箋1.標(biāo)廖=紹興黃酒,以鑒湖源頭活水為原料以傳統(tǒng)工藝制作而成,酒t益顯和、醇美 ,享譽(yù)海內(nèi)外11M圖片框1.可視二真圖片框2.可視=假圖片框3可視=暇.依次設(shè)置按鈕2、按鈕3單擊時標(biāo)簽1的標(biāo)題內(nèi)容和圖片框的可視情況。.運行程序,測試程序是否成功。與同學(xué)們,你運行程序時是否出現(xiàn)以下情況?.標(biāo)簽中的文字沒有

22、完整顯示出來。.圖片太大,沒有完整顯示。.各個按鈕點擊后,最后只能看到圖片框3中的圖片,點“黃酒”、“石橋”按鈕時無法顯示相應(yīng)的圖片。除了上述問題以外你還遇到了什么問題,你解決了多少問題,幫助別的同學(xué)解決 了多少問題,你請同學(xué)幫助解決了多少問題?爭一請你依照教材例子,但一個介紹學(xué)校的多媒體程序。小結(jié):這節(jié)課是第一個比較完整的交互性程序,由于第一次做,而且一下子用了三個圖 片框,可視、不可視,位置、大小等可能讓你覺得原來易語言并不容易,而且還有那 么一點點煩、難。同學(xué)們,相信我,這只是你第一次設(shè)計比較完整的交互性程序所引起的恐懼感, 其實這是為了讓你更快掌握易語言,設(shè)計出更好的作品,如果你能闖過

23、這一關(guān),那么 易語言就會讓你感覺真的很“易”。-13 -易語言教程一一初級版第五課 看看計算機(jī)的計算能力前幾節(jié)課我們的程序雖然有些會變化,但這個變都是我們事先設(shè)定的,在程序運行過程沒有辦法臨時改變,比較第三節(jié)課時,我們要求設(shè)置字體大小為12,在運行時我想設(shè)置成14就不行了,那是不是沒有辦法了呢?答案當(dāng)然是肯定的,既然我們說易語言很強(qiáng)大,這點小問題當(dāng)然難不到它了。這 節(jié)課我們要學(xué)習(xí)編輯框控件,有了這個編輯框,我們不僅能隨心所欲地在程序運行過 程改變,而且還能讓電腦幫我們計算,比如計算機(jī)圓的周長與面積。例:編寫求圓的面積與周長的程序,用一個文本編輯框輸入圓的半徑,用一個標(biāo) 簽組件顯示計算出來的圓的

24、面積,用另外一個標(biāo)簽組件顯示圓的周長。、跟我做:.新建一個“窗口程序”。.從窗口組件箱向啟動窗口添加2個按鈕、5個文字標(biāo)簽和1個編輯框組件,并將他們的位置擺放如下圖所示。3.設(shè)置各組件屬性,最好設(shè)計預(yù)覽窗口如圖所示:.選擇“計算”按鈕,設(shè)置在單擊時的事件如下:半徑=到數(shù)值(編輯框 1.內(nèi)容)面積=3.14*半徑*半徑周長=2*3.14*半徑標(biāo)簽4.標(biāo)題=到文本(面積)-14 -精品教材標(biāo)簽5.標(biāo)題=到文本(周長)提示:在第一行輸入后,敲下回車鍵后會提示找到不“半徑”這個變量,這時 我們只要選擇新增為局部變量,數(shù)據(jù)類型為“雙精度小數(shù)型”即可,后面的面積、周 長都一樣。最終效果如圖:子程序名返回值

25、類型公開備注為鈕1_被單擊變量名類型靜態(tài)數(shù)組備注周長雙精度小數(shù)型半徑雙精度小數(shù)型面積雙精度小數(shù)型半徑二到數(shù)值 編輯框1.內(nèi)容)面積二3 14足半徑X半徑周長=2 X 3, 14 X半徑標(biāo)簽4,標(biāo)題二到文本面積)標(biāo)簽5.標(biāo)題=到文本嫡長).把“退出”按鈕的事件“被單擊”時也處理好即可。說明:編輯框中輸入的數(shù)據(jù)為文本型,所以我們一開始就要把這個數(shù)據(jù)轉(zhuǎn)換為 數(shù)值型,以便進(jìn)行加減乘除;文字標(biāo)簽也為文本型,所以最后我們要把計算得到的 數(shù)據(jù)轉(zhuǎn)換為文本型。.運行程序,在編輯框中輸入一個數(shù)字,點擊“計算”按鈕測試結(jié)果是否正確。喜一已知:球體的體積計算公式為:4 v=3兀3,球的表面積公式為:f=4兀2,此處的

26、r為球體的半徑。要求:設(shè)計一個程序,用編輯框輸入球的半徑 r ,單擊一個按鈕時,進(jìn)行計算, 并將計算結(jié)果即球的體積的表面積分別用2個文字標(biāo)簽顯示出來。你會利用編輯框做一個簡單的記事本嗎?切試著實踐-下:當(dāng)程序運行后,可以調(diào)整程序窗口的大小,而且程序中的編 輯框能根據(jù)程序窗口的大小而自動改變大小,始終與窗口大小保持一致。你可以先打開 Windows附件中的記事本,看看這個記事本在窗口大小發(fā)生變化時 它的編輯框是如何變化的。-15 -易語言教程一一初級版第六課讓世界富多彩上節(jié)課我們已經(jīng)掌握了文字標(biāo)簽的變化,但我們的文字都是黑色的,有沒有辦法 讓文字的顏色根據(jù)需要而改變呢?答案當(dāng)然是肯定的,這節(jié)課就

27、讓我們一起來完成這個任務(wù)吧!例:編寫一個程序,在程序窗口中可以選擇文字標(biāo)簽中文字的顏色和文字標(biāo)簽的 背景色。2.從窗口組件箱向啟動窗口添加 2個顏色選擇器組件(在基本組件 文字標(biāo)簽,并將他們的屬性設(shè)置好,位置擺放如下圖所示。.新建一個“窗口程序”2中)、3個3.選擇“顏色選擇器1”即改變文字顏色的那個顏色選擇器,在工作夾的屬性選 項中選擇“顏色被改變時”事件,輸入程序:標(biāo)簽1.文本顏色 =顏色選擇器1.顏色顏色選擇器2同樣操作,程序為:標(biāo)簽1.背景顏色=顏色選擇器2.顏色4.運行程序進(jìn)行測試,查看效果。如果一切順利的話,相信你現(xiàn)在應(yīng)該已經(jīng)能夠改變文字標(biāo)簽的文字顏色和背景色 了,現(xiàn)在我們對這個程

28、序進(jìn)行改進(jìn)一下,增加一個調(diào)整文字大小的組件。例:利用滑塊組件,調(diào)節(jié)文字標(biāo)簽中的文字大小,從 5到80進(jìn)行調(diào)節(jié)。.在上面的例子中增加一個滑塊組件,并調(diào)整各組件的位置,如下圖所示:.設(shè)置滑塊組件的屬性,使最小位置的值為5,最大位置的值為 80,即為我們要設(shè)置文字大小的范圍。.為滑塊組件添加事件“位置被改變”,程序如下:標(biāo)簽1.字體.字體大小=滑塊條1.位置-16 -精品教材.運行程序進(jìn)行測試,檢驗效果。程序運行時進(jìn)行相應(yīng)設(shè)置時應(yīng)該可以看到如下圖所示的效果:提示:我們在做滑塊組件的位置時,也可以設(shè)置為1到16,只要在程序中改為:標(biāo)簽1.字體.字體大小 =滑塊條1.位置X 5但一般我們不提倡這樣做,因

29、為這樣做只會增加程序的復(fù)雜性,影響程序的可讀 性,一般能夠簡化的程序,就盡量不要使它復(fù)雜化,雖然現(xiàn)在的計算機(jī)處理速度都非 常快,但在編制程序時,我們還是要講究程序運行效率,用最少的時間,最快的速度 處理一件事,是我們的追求?;亓υ囍鴮嵺`一下:當(dāng)滑塊在最左邊(即最小時)我們讓文字標(biāo)簽中的文字最大, 而滑塊在最右邊(即最大時)我們讓文字標(biāo)簽中的文字最小。即:滑塊從5到80進(jìn)行變化,而文字大小從 80到5變化。-17 -易語言教程一一初級版第七課順序程序結(jié)構(gòu)通過前幾節(jié)課的學(xué)習(xí),我們已經(jīng)知道易語言是通過事件來激活程序的運行,比如“按鈕”的“單擊”事件,這些事件子程序組成一個大的易語言程序,雖然我們在程

30、序運行過程中,但就一個事件來看,它還是采用了像Pascal、VB、VC那樣的結(jié)構(gòu)化程序結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。在這節(jié)課中,我們先來看一下順序程 序結(jié)構(gòu),順序程序結(jié)構(gòu)就是指程序的運行總是按照語句出現(xiàn)的先后次序,從上往下有 順序地執(zhí)行的一種線性流程結(jié)構(gòu),它是程序設(shè)計過程中最基本、最簡單的程序結(jié)構(gòu)。例:設(shè)計一個程序,把二個編輯框中的文本連接起來后得到的新文本放在第三個 編輯框中。、跟我做:.新建一個“窗口程序”。.從控件箱中拖3個文字標(biāo)簽、3個編輯框和2個按鈕,并調(diào)整各組件的位置, 使它們?nèi)缦聢D所示:.在工作夾中的屬性選項中設(shè)置各組件的屬性,其中文字標(biāo)簽標(biāo)題分別為:文 本1、文本2、新

31、文本,按鈕的標(biāo)題分別為:連接、退出。.選擇“連接”按鈕,在屬性選項中選擇“被單擊”事件,在打開的設(shè)計窗口 中輸入:-18 -子程序名返回值類型公開備注至鈕L被單擊變量名類型靜態(tài)數(shù)俎備注文本1文本型文本2文本型文本3文本型精品教材文本1 =編輻捱L內(nèi)容文本Z =編輯板2.內(nèi)容文本3 =文本1 *文本之編輯框3.內(nèi)容=文本3.設(shè)置“退出”的退出事件。.運行程序,在文本1的編輯框中輸入:1234,在文本2的編輯框中輸入:abcd, 單擊“連接”按鈕,如果看到如下圖所示的結(jié)果,則程序執(zhí)行成功。.把程序進(jìn)行適當(dāng)修改: 文本1 =編輯框1.內(nèi)容 輸出調(diào)試文本(文本1) 文本2 =編輯框2.內(nèi)容輸出調(diào)試文本

32、(文本2)文本3 =文本1 +文本2輸出調(diào)試文本(文本3)編輯框3.內(nèi)容=文本3輸出調(diào)試文本()語句,這時注意楷體字體,我們在每一句程序語句后加了一個 再執(zhí)行程序,你可能沒有察覺到程序運行的變化,但你可以在易語言的狀態(tài)欄的輸出 框中看到如下提示:曾提示 因輸出|需調(diào)用袤Q監(jiān)視費| 8變量正在編譯“窗口程序集1”中的“了鈕1 一被單擊”子程序正在生成主程序入口代嗎程序代碼編隆成功正在封裝易格式目的代碼開始運行被調(diào)試易程序1234abed1234 abed-19 -易語言教程一一初級版你可以看到 輸出調(diào)試文本() 語句就是在狀態(tài)欄的輸出框中進(jìn)行提示,當(dāng)前程序 在做什么,你都可以通過輸出框觀察,從這

33、里我們就可以看出在點擊“連接”之后, 程序是一句一句執(zhí)行下來的,而不是直接得到最后結(jié)果的。切 你能再改變一下程序,假定在編輯框中我們輸入的都是數(shù)字,你能讓第三個編輯框輸出它們的和嗎?你還能輸出它們的和與它們的差的乘積嗎?提示:要注意數(shù)據(jù)類型之間的轉(zhuǎn)換。-20 -精品教材第八課 猜數(shù)(選擇程序結(jié)構(gòu))上節(jié)課我們學(xué)習(xí)了順序程序結(jié)構(gòu),就是程序是從上往下一步一步執(zhí)行的,但有時我們也會碰到這樣一種情況,比如我們擲硬幣,則硬幣最后落在地上會出現(xiàn)二種情況,可能是字朝上,也可能是花朝上,并且這二種情況是不會同時出現(xiàn)的,程序要根據(jù)硬 幣的情況再執(zhí)行不同的程序代碼,也就是說,程序的代碼是由某個條件是否成立來選 擇下

34、面的代碼是否執(zhí)行,這種程序結(jié)構(gòu)稱為選擇程序結(jié)構(gòu)。我們可以看一下圖,圖中的箭頭表示程序的走向,從上往下走,在擲硬幣時,程 序就要判斷條件“字朝上”,如果條件成立就往下走,如果條件不成立就往右邊走。我們可以這樣表示:如果序朝上1往下走,卜往右走如果(條件成立)那么(往下)否則(往右) 在易語言中是如下左圖所示的式樣來表示:如果真序朝上) :往下走 在右走上圖二種表示方式差別很大,在程序編寫過程中,根據(jù)使用環(huán)境的不同,要選擇 不同的語句,如果用第二種表示方式,則在往下走之后程序會繼續(xù)往右走,而用上左 圖時,則在往下走之后會跳過往右走的程序語句,所以同學(xué)們在編程時要注意選擇。下面我們通過學(xué)習(xí)一個例程來

35、體會一下選擇程序結(jié)構(gòu)。例:程序運行后,計算機(jī)產(chǎn)生一個介于0到100之間的隨機(jī)數(shù),我們通過一個編輯框輸入一個數(shù),如果我們輸入的數(shù)字剛好可以被這個隨機(jī)數(shù)整除,則通過文字標(biāo)簽 提示輸入“你贏了” ,否則提示“你輸了” 。.新建一個“窗口程序”.從控件箱中拖二個文字標(biāo)簽、2個按鈕和一個編輯框,設(shè)置各組件的位置與屬性,最終效果如圖:其中為了突出提示效果,我們可以為文字標(biāo)簽2的屬性設(shè)置字體為隸書,大小為28,字體顏色為紅色,這樣當(dāng)程序運行中進(jìn)行提示時 就會比較醒目。.我們要讓程序運行時先置一個隨機(jī)數(shù), 這個隨機(jī)數(shù)的大小介于 0到100之間。選擇“啟動窗口”,你可以在設(shè)計窗口中單擊藍(lán)色的標(biāo)題欄,也可以在工作

36、夾的 屬性項中選擇。然后在屬性選項中選擇“創(chuàng)建完畢”事件,即當(dāng)程序窗口創(chuàng)建后,我 們就讓程序取一個隨機(jī)數(shù),程序代碼如下:-21 -易語言教程一一初級版置隨機(jī)數(shù)種子()變量1 =取隨機(jī)數(shù)(0,100)在增加變量1這個新變量時,我們可以選擇為程序集變量,也可以為全局變量, 但不能設(shè)置為局部變量,如果設(shè)置為局部變量,則在其它子程序中不能使用該變量。.為“我猜”按鈕添加“被單擊”事件,最終程序代碼如下:子程序名返回值類型備注_啟動窗口一創(chuàng)建完畢置隨機(jī)數(shù)種子0變量1 =取隨機(jī)數(shù)100)子程序名返回值類型公開備注至鈕L被單擊變量2 =到數(shù)值 編輯框1內(nèi)容);-如果 使量1 z變量2 = 0)標(biāo)答2,標(biāo)題=

37、你忘了!”二+標(biāo)簽2.標(biāo)題:“你輸了!” .注意,這里要選擇用如果(),把如果()改成如果真()的話,這個程序就會 達(dá)不到我們的要求,同學(xué)們有興趣可以試一下用如果真()來做這個程序,可能會比 你想像中的要復(fù)雜得多哦!當(dāng)然我們并沒有說用如果真()不可以做,只是用如果() 程序會更簡單而已。.運行程序,查看程序運行的效果,以及輸入不同的數(shù)的提示是否不一樣。提示:如果在編輯框中不輸入數(shù)而直接按“我猜”按鈕會出錯,因為不輸入數(shù)就 相當(dāng)于0,而0是不能作被除數(shù)的??赡苡行┩瑢W(xué)在做的時候想到了,如果我們輸入1,則程序始終提示“我贏了你能改進(jìn)一下程序,避免出現(xiàn)這個漏洞嗎?如果真 座件1成立) 運行條件1成立

38、時的語句:二卜如果真 窿件2成立):運行條件2成立曬的語句 :二,如果真漆件3成立) ;運行條件?成立時的語句上面的例子只用到了一個條件語句,但有些我們會碰到這樣的程序,要判斷的條 件比較多,要出給的結(jié)果也比較多,這時我們就要用到塊結(jié)構(gòu)的條件語句,即有一組 條件語句組成,它的結(jié)構(gòu)如下所示:如果保件1成立)運行條件1成立時的唐句;如果像件2成立),廠運行條件2成立時的語句: 1,運行條件1、Z都不成立時的語句 *當(dāng)然還有其它多種組合方式,比如如果真()與如果()混合使用的方式,這要看程序要求而定,不能一概而論。例:程序運行后,計算機(jī)產(chǎn)生一個介于0到100之間的隨機(jī)數(shù),我們通過一個編輯框來猜這個隨

39、機(jī)數(shù),如果輸入的數(shù)大于計算機(jī)產(chǎn)生的隨機(jī)數(shù),則通過文字標(biāo)簽提示-22 -精品教材輸入的數(shù)太大,如果輸入的數(shù)小于計算機(jī)產(chǎn)生的隨機(jī)數(shù),則提示輸入的數(shù)太小,如果 輸入的數(shù)剛好就是計算機(jī)產(chǎn)生的隨機(jī)數(shù),則提示你贏了。、跟我做:.新建一個“窗口程序”。.從控件箱中拖二個文字標(biāo)簽、2個按鈕和一個編輯框,設(shè)置各組件的位置與屬性,最終效果如圖:其中為了突出提示效果,我們可以為文字標(biāo)簽2的屬性設(shè)置字體為隸書,大小為 28,字體顏色為紅色,這樣當(dāng)程序運行中進(jìn)行提示時就會比較醒目。.我們要讓程序運行時先置一個隨機(jī)數(shù),這個隨機(jī)數(shù)的大小介于 0到100之間。選擇“啟動窗口”,你可以在設(shè)計窗口中單擊藍(lán)色的標(biāo)題欄,也可以在工作

40、夾的 屬性項中選擇。然后在屬性選項中選擇“創(chuàng)建完畢”事件,即當(dāng)程序窗口創(chuàng)建后,我 們就讓程序取一個隨機(jī)數(shù),程序代碼如下:置隨機(jī)數(shù)種子()變量1 =取隨機(jī)數(shù)(0,100)在增加變量1這個新變量時,我們可以選擇為程序集變量,也可以為全局變量, 但不能設(shè)置為局部變量,如果設(shè)置為局部變量,則在其它子程序中不能使用該變量。.為“我猜”按鈕添加“被單擊”事件,最后程序代碼如下圖:窗口程序集名保留備注窗口程序集1變量名類型數(shù)娼備注變量1整數(shù)型變量2整數(shù)型孑程序名返回值類型公開備注一JS動窗口創(chuàng)建完畢置隨機(jī)數(shù)種子0變量1二眼隨機(jī)數(shù)(0, 100)子程序名返回值類型 公開 備注節(jié)鈕L 被單擊變量2二到數(shù)值 西相

41、起1.內(nèi)容) 如果真傻量 =變量1):標(biāo)簽之轅題=你嬴了,”上如果真皮量2變量1):標(biāo)簽之標(biāo)題二“太大了,”-23 -;上如果真 便彰變量1) ;標(biāo)蟒尿 =太小了,”易語言教程一一初級版注意圖中如果真()前面的虛線箭頭指向,箭頭指向的是條件不成立時做什么, 條件成立時就做虛線箭頭包圍的那些語句。.運行程序,查看程序運行的效果。請你設(shè)計一個程序,讓計算機(jī)來猜一下你的年齡,你只要根據(jù)計算機(jī)的答案告訴它猜的大了還是小了,如果猜對了就結(jié)束程序。提示:這個程序的大小就你來判斷,程序的結(jié)構(gòu)可能有點不一樣, 要仔細(xì)考慮哦!-24 -精品教材第九課多分支控制結(jié)構(gòu)語句上一節(jié)課我們學(xué)習(xí)了分支控制結(jié)構(gòu)語句,在這節(jié)課

42、中,我們再來學(xué)習(xí)一種新的多 分支控制結(jié)構(gòu)語句判斷(),判斷()語句和如果真()語句有點像,但又不同, 我們來看下圖:判斷 保件一是否成立)如果真 漆件一是否成立):條件一成立,敬這一步如果真漆件二是否成立); 條件二成立,做一步 彖件一,二是否成立都做這一步如果條件成立,則做這一步二上判斷像伴一不成立判斷條件二是否成立) 如果條件成立,則做這一步三卜如果條件不成立則做這1步或伴一、二是否成立,都做這一步我們可以從上圖中看出, 判斷和如果真的程序走向是完全不同的,我們可以看到,如果條件一成立,則判斷()語句是跳過條件二這個語句的,而如果真()語句還要 檢查條件二是否成立。那我們用如果()來代替如

43、果真(),看看效果是怎么樣的:如果像件一是否成立)1條件一成立,則做這一步丁二卜如果 密件一不成豆,條件二是否成立):,一條件二成立,則做這一步;,:卜條件二不成立,則做這一步烹件二是否成立都接著做這一步或件一、二是否成立,都做這一步從圖中程序的走向我們可以看出,判斷()語句和如果()語句的效果是一樣的, 但如果有多個條件要判斷的話,則程序的結(jié)構(gòu)、可讀性二者相比就相差很多,我們可 以通過下面一個例子來看一下。例:輸入一個百分制的成績,要求輸出成名的等級 A、B、C、D。90分以上為A,7889分為B, 6077為C, 60分以下為 D。跟我做:.新建一個“窗口程序”。.從控件箱中拖二個文字標(biāo)簽

44、、一個編輯框和一個按鈕,設(shè)置好各自的屬性, 請調(diào)整好大小布局。-25 -易語言教程一一初級版.為“轉(zhuǎn)換”按鈕添加“被單擊”事件,如下圖所示:變量名類型靜態(tài)數(shù)蛆備注變量1整數(shù)型變量1 =到數(shù)值編輯庵L內(nèi)容)判斷侵量1繪90)標(biāo)簍之標(biāo)題= |i3,二判斷或量1 T6)標(biāo)箋之標(biāo)聯(lián)=餐,判斷使量1 #60)標(biāo)要2 標(biāo)題=吁“標(biāo)簽.標(biāo)題=.運行程序,輸入各檔大小的分?jǐn)?shù),測試程序運行是否正確。W自請你把這個例子用如果()或如果真()語句來完成,然后比較一下用如果真()、如果()語句與用判斷()語句那個可讀性更強(qiáng)。如果把題目改成:輸入一個百分制的成績,要求輸出成績的等級A B、C、D E。90分以上為A,8

45、089分為B, 7079為C, 6069分為D, 60分以下為E。然后用如果()語句和 判斷()語句各做一遍,看看這時的效果如何?-26 -精品教材第十課練習(xí)一、選擇題:.某程序中按鈕的“被單擊”事件程序代碼如下:變量名類型靜態(tài)備注變量1整數(shù)型變量2整數(shù)型變星=1-如果真質(zhì)量1 1) V變量Z = 2 x變量1;上如果真庚量1 (D).變量1二變量2 3二卜變量2 =變量1 + 3琮簽1.標(biāo)題二到文本境量1 -變量2) +“ ”+到文本貨量2 -變量1)則當(dāng)該程序運行時,標(biāo)簽 1上顯示的結(jié)果是:(A) -3 3(B)5 8(C)3 3(D)25 25編程題:1.編寫一個程序,輸入一個整數(shù),判斷

46、能否被3或5整除,如能整除就輸出該-27 -易語言教程一一初級版該數(shù),否則不輸出。.輸入一年年份,判斷它是否為閏年。閏年的條件是:年號能被4整除但不能被100整除,或者能被 400整除的年份。.輸入3個數(shù),要求按大到小輸出。4,輸入一個099999之間的整數(shù),判斷輸入的是幾位數(shù)。如:如果輸入486,則輸出結(jié)果為3。-28 -精品教材第十一課循環(huán)程序結(jié)構(gòu)前幾節(jié)課我們已經(jīng)學(xué)習(xí)了順序程序結(jié)構(gòu)和選擇程序結(jié)構(gòu),從這節(jié)課開始我們就要 學(xué)習(xí)第3種程序結(jié)構(gòu):循環(huán)程序結(jié)構(gòu)。在我們解決實際問題時,經(jīng)常遇到對某一段程序進(jìn)行重復(fù)執(zhí)行的結(jié)構(gòu),這種被重 復(fù)執(zhí)行的程序結(jié)構(gòu)叫循環(huán)程序結(jié)構(gòu),被重復(fù)執(zhí)行的程序段稱為循環(huán)體。當(dāng)然,

47、重復(fù)一 般是有條件的,即在滿足一定條件下才執(zhí)行循環(huán)體(有條件地進(jìn)入循環(huán)),或者滿足一定條件就不再循環(huán)(有條件地退出循環(huán))。循環(huán)控制結(jié)構(gòu)的功能就是決定在什么條件下進(jìn)入或退出循環(huán)。易語言中共有以下四種循環(huán):廠卜判斷循環(huán)首0廠+循環(huán)判斷首01卜計袂循環(huán)首C)廠,變量循環(huán)首Q, , 1,)二-判斷循環(huán)尾一循環(huán)判斷尾。二-計次循環(huán)尾0 二-變量循環(huán)尾。在不知道循環(huán)需要執(zhí)行多少次時,可以用判斷循環(huán)或循環(huán)判斷,在知道循環(huán)要執(zhí) 行多少次時,則一般建議最好用計次循環(huán)或變量。下面我們分別以例程來分析各種循環(huán)結(jié)構(gòu)。例:求1+2+3+ 99 + 100的總和。分析:在這個程序中,我們要用一個變量“總和”來放累加和,還

48、要用一個變量“循環(huán)變量”來表示當(dāng)前的加數(shù),因為是從 1加到100,則“循環(huán)變量”的初始值應(yīng) 該為1,每循環(huán)一次就把“循環(huán)變量”的值加到“總和”上去,然后“循環(huán)變量”的 值加1 , 一直到循環(huán)變量的值為 100時程序結(jié)束。程序代碼如下:變量名類型靜態(tài)數(shù)組備注循環(huán)變量整數(shù)型總和整數(shù)型循環(huán)變量=1 循環(huán)變量初始化 總和二。累加和初始化判斷循環(huán)首翼I環(huán)變量 100被加數(shù)的值最大為10口:總和=總和+循環(huán)變量累加和等于前幾個加數(shù)的和加上當(dāng)前的加數(shù):循環(huán)變量二循環(huán)變量+ 1 每一次被加數(shù)匕前一個加數(shù)大L-判斷循環(huán)尾0這個程序比較簡單,如果我們要看這個程序執(zhí)行的結(jié)果是否正確,只要在判斷循 環(huán)尾()下面加一句

49、:輸出調(diào)試文本(到文本(總和),然后在狀態(tài)欄的輸出框中可以看到結(jié)果,如果輸出為 5050,則程序執(zhí)行正確。例:求兩個正整數(shù)的最大公約數(shù)。分析:整數(shù)1、整數(shù)2的最大公約數(shù)就是所有能同時除盡整數(shù) 1、整數(shù)2的數(shù)中 最大的數(shù)。比如6、9,能夠被6、9同時除盡的數(shù)有1、3,則最大公約數(shù)為3。求兩個正整數(shù)的最大公約數(shù)的最常用的方法是輾轉(zhuǎn)相除法。假定整數(shù)1等于6,整數(shù)2等-29 -易語言教程一一初級版于9,求整數(shù)1、整數(shù)2的最大公約數(shù)可以這樣做:我們用一個“臨時變量”有暫存整數(shù)1、整數(shù)2相除的余數(shù),這時臨時變量等于6除以9的余數(shù),即為6;把整數(shù)2的值給整數(shù)1,把剛才得到的余數(shù)給整數(shù) 2,則這時整數(shù)1等于9

50、,整 數(shù)2等于6;回到第步,直到余數(shù)為 0。當(dāng)余數(shù)(即臨時變量)為 0時,最大公約數(shù)就是前一個余數(shù),也就是在第步中 的整數(shù)2,因為余數(shù)在變成 0之前把它的值給了整數(shù) 2。程序代碼如下:變量名類型靜態(tài)數(shù)蛆備注整數(shù)1整數(shù)型整數(shù)2整數(shù)型臨時變量整數(shù)型整數(shù)1 =到數(shù)值函輯征L內(nèi)容整數(shù)2 二到數(shù)值 編輯框2.內(nèi)容)臨時變量=整數(shù)1 /整數(shù)2:判斷循環(huán)首加告時變量豐D):整數(shù)1 =整數(shù)2:整數(shù)2 = I臨附變量:臨時變量二整數(shù)1 M整數(shù)2-判斷循環(huán)尾0標(biāo)箋1.標(biāo)題二星大公約數(shù)為:“ *到文本 姓數(shù)2)以上兩個例子都是用判斷循環(huán)結(jié)構(gòu),其中第2個例子是不知道需要執(zhí)行多少次的,所以必須要用判斷循環(huán),而第 1個例

51、子是知道循環(huán)需要執(zhí)行多少次的,我們一開始就 講過,如果知道循環(huán)次數(shù), 我們最好用計次循環(huán)或循環(huán)變量,現(xiàn)在我們來改一下程序:變量名類型靜態(tài)數(shù)組箱注加數(shù)整數(shù)型總和整數(shù)型,計次循環(huán)首(1叫加數(shù))總和二總和*加數(shù)L-計次循環(huán)尾o標(biāo)簽1 .標(biāo)題二到文本C3和)我們可以看到,用計次循環(huán)的結(jié)構(gòu)更加簡單,因為用計次循環(huán)時,加數(shù)會自動加支的。如果把題目改成:求 2 + 4+6+ 100的和。請同學(xué)們用分別計次循環(huán)和判斷-變量循環(huán)首d , l) 二濃變量起始值:1 】期變量目標(biāo)值:;流變量遞增值:1:潦循環(huán)變量:-變量循環(huán)尾0循環(huán)編寫程序。接下來我們來看一下變量循環(huán),如右圖所示:變量循環(huán)有四個參數(shù):變量起始值,默

52、認(rèn)為 1,-30 -精品教材變量目標(biāo)值,循環(huán)變量的最終值,變量遞增值,每次循環(huán)時增加的值,循環(huán)變量,就是用來存放循環(huán)過程中的當(dāng)前值。這四個參數(shù)都可以用變量來表示,也可以用常量來表示前三個參數(shù)。變量循環(huán)首是用來設(shè)置循環(huán)條件及次數(shù)的,在一次循環(huán)結(jié)束后,循環(huán)變量會自動 加上設(shè)置的遞增值,直到循環(huán)變量的值大于設(shè)定的目標(biāo)值。如果在循環(huán)過程中要根據(jù) 某一條件來決定是否繼續(xù)循環(huán),可以用跳出循環(huán)加條件判斷語句來控制。如果用變量循環(huán)來做上面的習(xí)題,則會很簡單,程序如下::變量循環(huán)首100. 2,加數(shù)總和=總和+加數(shù),-變量循環(huán)尾0所以我們說每一種循環(huán)結(jié)構(gòu)都是各有所長的,現(xiàn)在我們用變量循環(huán)來做一張九九 乘法表。變

53、量名類型靜態(tài)數(shù)組備注變量1整數(shù)型變量2整數(shù)型輸出文本文本型輸出文本二“九九乘法表”變量循環(huán)首 a 1,變量1):輸出文本=輸出文本+ 瓶行符;廠卜變量循環(huán)首(L * 變量之):輸出文本二輸出交本*到文本 :摘出文本=輸出文本*到文本 :輸出文本=輸出文本*到文本:,如果真變量2孑變量】) 跳出循環(huán)0卜 / |i4Il i-變量循環(huán)屋0L-變量循環(huán)尾。標(biāo)簽1.標(biāo)題二輸出文本豉量為+ “乂 ”使量1) +使量1 x變量幻+這個程序看起來可能比較吃力,我們要仔細(xì)觀察,認(rèn)真思考,這里有二個循環(huán), 每一個循環(huán)是如何執(zhí)行的。最終效果如下圖所示:-31 -易語言教程一一初級版到這里為止,我們已經(jīng)學(xué)習(xí)了易語言

54、中的前三種循環(huán)結(jié)構(gòu),還有最后一種循環(huán)結(jié) 構(gòu)就是循環(huán)判斷,這個結(jié)構(gòu)聽起來和判斷循環(huán)很像,但他們的流程是不一樣的,判斷 循環(huán)是先判斷條件是否成立,然后再循環(huán),而循環(huán)判斷是不管條件先循環(huán),一次循環(huán) 結(jié)束后再判斷條件,所以同學(xué)們在使用時要注意不同的程序要求選擇用不同的結(jié)構(gòu)。 在使用循環(huán)判斷結(jié)構(gòu)時要注意,如果最后的條件總是成立的話,則循環(huán)就會陷入“死 循環(huán)”。如果遇到這種情況,最好能在循環(huán)中加一個條件跳出循環(huán)語句。例:在銀行中存款 1000元,按年利率2. 5%計算,一年后連本帶利將變?yōu)?1025 元,如果將該款項繼續(xù)存入銀行,則多少年后會連本帶利翻一番?(不計利稅)分析:這個例題是利用復(fù)利公式:本息合

55、計數(shù)X (1+年利率)來計算最終的本息合計數(shù)的,其中公式中的本息合計數(shù)為前一年到期后的本息數(shù),計算的結(jié)果為本年 的本息合計數(shù),反復(fù)利用這個公式計算,直到結(jié)果為原存款的2倍為止。變量名類型靜態(tài)數(shù)組備注存款雙精度小數(shù)型最終本息雙精度小數(shù)型年利率雙精度小數(shù)型存款年數(shù)整數(shù)型存款=1000 一開始存款的數(shù)量最整本息=1000 存入相應(yīng)年數(shù)后得到的本息合計數(shù)年利率=0,025 ,年利率存款年數(shù)=0 己存年數(shù)二 循環(huán)判斷首0:存款年數(shù)=存款年數(shù)* 1:量絡(luò)本息=最鮮本息X (1 *年利率)循環(huán)判斷尾盤終本息 2 x存款)在這個例子中,因為我們只知道最終結(jié)果要翻一番,所以我們在沒有達(dá)到這個目的前一直要存下去(

56、也就是一直循環(huán)下去),要注意我們的條件是 最終本息v 2X存款, 而不是最終本息=2X存款,這一點一定要注意,請同學(xué)們思考一下,這里為什么用 的是小于,而不是等于或大于。-32 -精品教材第十二課循環(huán)程序結(jié)構(gòu)練習(xí)一、選擇題變量名類型靜態(tài)數(shù)期備注變量1整數(shù)型變量2整數(shù)型變量3整數(shù)型變量4整數(shù)型變量名 類型 岸態(tài)數(shù)蛆備注變量1 整數(shù)型1.下面程序運行時,當(dāng)單擊按鈕時,輸出結(jié)果為:子程序名返回值類型公開備注至鈕1-被單擊變量4二0:變量f盾環(huán)首d比1,變量1):一卜變量循環(huán)首】,變量L 1,變量2);廠,變量循環(huán)首役量以3, 1,變量3);變量4 =變量4 + 1; 二變量循環(huán)尾0;-變量循環(huán)尾0二

57、-費量循環(huán)尾0標(biāo)簽L標(biāo)題-到文本使量4(A) 6(B) 10(C) 14(D) 212.設(shè)有以下程序段:變量名類靜態(tài)數(shù)蛆備注變量L整數(shù)型變量2整數(shù)型輸出內(nèi)容整數(shù)型變量1 - 11;判斷循環(huán)首 凌量1 4),變量1 =變量1 + 1::變量循環(huán)首L T,變量):輸出內(nèi)容=變量1 X變量2;-一變量循環(huán)尾0L-判斷循環(huán)尾0標(biāo)簽1.標(biāo)題二到文本 酶出內(nèi)容-33 -易語言教程一一初級版的執(zhí)行次數(shù)為:則該程序段運行時,語句“輸出內(nèi)容=變量1 x變量2(A) 15(B) 16(C) 17(D) 183.下面程序執(zhí)行時,當(dāng)在按鈕上單擊時輸出的結(jié)果是:子程序名返回值類型備注至鈕1_被單擊變量名類型靜態(tài)數(shù)組符注

58、變量1整數(shù)型變量2整數(shù)型變量1=3變量2 = 5衰量循環(huán)首 55, -L變量2)變量1 -變量L +變量2L-變量謔環(huán)屋0標(biāo)簽k標(biāo)題二到文本境量1) * ,s *到文本傻量2)(A) 31(B) 3 5(C) 8 6(D) 3 6.下面程序執(zhí)行時,當(dāng)在按鈕上單擊時的輸出結(jié)果是:子程序名返回值類型公開備注變量名類型數(shù)蛆備注變量1整數(shù)型變量2整數(shù)型變量3整數(shù)型變量1=2變量2 = 3卜變量循環(huán)首要量1,變量1 +變量 1,變量3) 變量1 =變量1 + 2費量循環(huán)尾0標(biāo)箋L標(biāo)題二到文本或量1)(A) 8(B) 9(C) 10(D) 11二、編程題.編寫程序求:1! +2! + 10!的值。1111

59、1,一.編與程序求:1 J +- -; + 而的值。23499100-34 -精品教材.已知斐波那契數(shù)列的第 1項與第2項的值分別為1和1,其后每一項都是其前面兩 項的和,形如:1, 1, 2, 3, 5, 8,,寫一程序求出該數(shù)列的前20項及前20項的和。-35 -易語言教程一一初級版第十三課菜單的設(shè)計在Windows環(huán)境中,我們在很多窗口程序中都可以看到菜單,程序的很多功能都是通過菜單來實現(xiàn)的,而且菜單的不同功能往往被分成不同的幾個菜單項,這樣做的 目的是為了讓使用者更方便、更快捷。一、菜單的基本概念在實際應(yīng)用的程序中,通常有二種菜單,一種是彈出式菜單,另一種是下拉式菜單,我們先了解一下這

60、二種菜單的基本特點:.下拉式菜單下拉式菜單是一種典型的窗口式菜單,它一般通過單擊窗口菜單欄中的菜單標(biāo)題 來打開,如:我們在窗口中單擊“文件”、“編輯”等菜單時就會顯示一個下拉菜單。在下拉式菜單中,一般有一個主菜單,即菜單欄(一般位于窗口標(biāo)題欄的下方)其中包括一個或多個選擇項,分別稱為菜單標(biāo)題或主菜單項。 當(dāng)單擊一個菜單標(biāo)題時,一個包含若干個菜單項的列表(即菜單)即被打開,這些菜單項可被稱為菜單命令或 子菜單項。根據(jù)功能的不同,菜單命令多以分隔條隔開,有的菜單命令的右端具有三 角符號,當(dāng)鼠標(biāo)指針指向該菜單命令時,會出現(xiàn)下級子菜單,在易語言中最多可以出 現(xiàn)6級子菜單(菜8層);有的菜單命令的左邊具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論