版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 .wd.第1章 程序設(shè)計(jì)入門(mén)第1節(jié) 程序設(shè)計(jì)簡(jiǎn)介2課時(shí)【教材內(nèi)容】1計(jì)算機(jī)程序并不神秘1.1什么是程序1.2體驗(yàn)計(jì)算機(jī)程序2程序設(shè)計(jì)語(yǔ)言2.1程序設(shè)計(jì)語(yǔ)言分類(lèi)2.2解釋與編譯3程序設(shè)計(jì)的過(guò)程4程序與軟件【教學(xué)目標(biāo)】1知識(shí)與技能1了解程序設(shè)計(jì)的根本概念和用變成方法解決問(wèn)題的一般過(guò)程2了解計(jì)算機(jī)軟件與程序設(shè)計(jì)的密切關(guān)系3了解程序設(shè)計(jì)語(yǔ)言的三種類(lèi)型4掌握VB環(huán)境下編寫(xiě)程序的一般步驟2.過(guò)程與方法1通過(guò)實(shí)例讓學(xué)生體會(huì)程序設(shè)計(jì)的根本過(guò)程與方法,理解算法思想,會(huì)用自然語(yǔ)言或流程圖表達(dá)一些具體問(wèn)題的算法。2通過(guò)對(duì)現(xiàn)實(shí)問(wèn)題的分析與解決,讓學(xué)生認(rèn)識(shí)到生活中到處是程序,而程序解決的往往就是生活中的現(xiàn)實(shí)問(wèn)題,培養(yǎng)
2、學(xué)生利用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力。3.情感態(tài)度與價(jià)值觀1體驗(yàn)程序設(shè)計(jì)的內(nèi)涵及魅力,產(chǎn)生對(duì)程序設(shè)計(jì)的求知欲,形成積極主動(dòng)地學(xué)習(xí)態(tài)度。2通過(guò)問(wèn)題的分析與解決,幫助學(xué)生克制程序設(shè)計(jì)的畏難情緒,培養(yǎng)他們嚴(yán)謹(jǐn)、縝密、科學(xué)的程序設(shè)計(jì)作風(fēng)?!窘虒W(xué)重難點(diǎn)】程序設(shè)計(jì)的根本概念與學(xué)習(xí)程序設(shè)計(jì)的意義?!窘虒W(xué)方法】啟發(fā)式、任務(wù)驅(qū)動(dòng)、演示、實(shí)例、實(shí)踐操作【教學(xué)過(guò)程】程序設(shè)計(jì)簡(jiǎn)介第一課時(shí)一、問(wèn)題導(dǎo)入,提醒教學(xué)內(nèi)容大家有沒(méi)有玩過(guò)電腦游戲?有沒(méi)有同學(xué)想過(guò)自己設(shè)計(jì)和編寫(xiě)游戲?游戲就是程序,要想設(shè)計(jì)、制作游戲,就應(yīng)該學(xué)習(xí)“設(shè)計(jì)程序。今天我們一起來(lái)認(rèn)識(shí)和了解程序,它并不神秘,相反它會(huì)給我們帶來(lái)很多樂(lè)趣。二、趣味問(wèn)題,了解什么是程序
3、問(wèn)題1:獵人帶著一只狼、一頭羊和一些白菜過(guò)河,但渡船太小,一次只能帶一樣。因?yàn)檎n件展示問(wèn)題學(xué)生:讀題、小組討論、得出解題思路、方法講解自然語(yǔ)言描述、符號(hào)描述問(wèn)題2:趙本山、宋丹丹小品,如何把大象關(guān)進(jìn)冰箱學(xué)生:方法講解自然語(yǔ)言描述、總結(jié):概括來(lái)說(shuō)程序是有邏輯,有順序的步驟的組合。開(kāi)電腦,走路,吃飯,上課都是一系列步驟的有序有邏輯組合。通過(guò)這些有序的指令自然語(yǔ)言、符號(hào)語(yǔ)言等完成了一項(xiàng)具體的工作,這些指令的集合就是程序。問(wèn)題3:體驗(yàn)計(jì)算機(jī)程序利用BASIC語(yǔ)言編寫(xiě)的“三角形面積程序課件展示問(wèn)題及具體的語(yǔ)句學(xué)生:體驗(yàn)計(jì)算機(jī)程序語(yǔ)言的簡(jiǎn)練,理解程序語(yǔ)句的涵義,輸入與運(yùn)行程序??偨Y(jié):使用計(jì)算機(jī)能識(shí)別的語(yǔ)言
4、來(lái)描述的指令,就是計(jì)算機(jī)程序。三、程序設(shè)計(jì)語(yǔ)言問(wèn)題:計(jì)算機(jī)程序有哪些種類(lèi)以及他們是怎么執(zhí)行的?學(xué)生:查閱書(shū)本和教師提供的資料,完成學(xué)習(xí)任務(wù)。教師:課件展示程序設(shè)計(jì)語(yǔ)言分類(lèi)機(jī)器語(yǔ)言:二進(jìn)制代碼匯編語(yǔ)言高級(jí)語(yǔ)言:根據(jù)要求選用不同的高級(jí)語(yǔ)言。Basic、foxpro、c、java 比擬:51+53,用三種語(yǔ)言編寫(xiě)的程序,比擬分析三種語(yǔ)言的特點(diǎn)總結(jié):機(jī)器語(yǔ)言編寫(xiě)的程序執(zhí)行效率高,但可讀性差;匯編語(yǔ)言用比擬容易理解的符號(hào)代替機(jī)器語(yǔ)言中的二進(jìn)制,可讀性增強(qiáng);高級(jí)語(yǔ)言比擬接近自然語(yǔ)言,可讀性強(qiáng),易理解。 提問(wèn):解釋和編譯的區(qū)別 學(xué)生:研究問(wèn)題,答復(fù)以下問(wèn)題四、課堂總結(jié) 師生共同總結(jié)回憶:什么是程序,什么是計(jì)
5、算機(jī)程序、計(jì)算機(jī)程序語(yǔ)言的種類(lèi)和執(zhí)行過(guò)程。計(jì)算機(jī)語(yǔ)言很多,如:Visual Basic、Turbo Pascal、C語(yǔ)言、C+、Java等。但是,計(jì)算機(jī)語(yǔ)言只是一種工具,如果你大腦中沒(méi)有解題的方法與步驟,光有工具是沒(méi)有用處的。下節(jié)課我們就來(lái)重點(diǎn)研究解題的方法和步驟,及其在程序中應(yīng)用。程序設(shè)計(jì)簡(jiǎn)介第二課時(shí)一、復(fù)習(xí)導(dǎo)入計(jì)算機(jī)程序語(yǔ)言的種類(lèi)有哪些?二、聯(lián)系生活,講解程序設(shè)計(jì)過(guò)程過(guò)渡程序設(shè)計(jì)的過(guò)程和平時(shí)我們解數(shù)學(xué)題的過(guò)程是一樣的。1、解數(shù)學(xué)題的過(guò)程師生共同總結(jié):2、程序設(shè)計(jì)的過(guò)程請(qǐng)學(xué)生完成以下“連連看:總結(jié):程序設(shè)計(jì)的過(guò)程為:首先對(duì)要解決的問(wèn)題進(jìn)展分析,在擬定出一套解決的方法與步驟確定算法,再選用一種
6、計(jì)算機(jī)能承受的程序設(shè)計(jì)語(yǔ)言來(lái)描述具體的步驟,最后輸入、運(yùn)行與調(diào)試程序。程序設(shè)計(jì)的好壞取決于 “算法的好壞。3.實(shí)踐學(xué)習(xí)編寫(xiě)計(jì)算機(jī)半徑為8.5cm圓的周長(zhǎng)和面積的程序,體驗(yàn)編寫(xiě)程序的過(guò)程。師生共同完成:任務(wù)分析學(xué)生、確定算法學(xué)生、編寫(xiě)程序教師為主、運(yùn)行調(diào)試教師為主。三、游戲激趣,了解算法1、玩“猜生日游戲,說(shuō)一說(shuō)你猜的方法游戲規(guī)那么:兩個(gè)同學(xué)為一組,互相猜對(duì)方的生日不要月份,只要日期。如12日。方法一:在131中隨意選數(shù)猜方法二:從大到小逐個(gè)猜方法三:從小到大逐個(gè)猜方法四:過(guò)渡剛剛大家在解決“猜生日這個(gè)問(wèn)題時(shí)采用了不同的算法,那“猜生日游戲程序又是如何解決這個(gè)問(wèn)題的呢?2、運(yùn)行“猜生日游戲“猜生
7、日游戲位于“網(wǎng)上鄰居的“teacher中,請(qǐng)你運(yùn)行并計(jì)算猜的次數(shù)。教師進(jìn)展統(tǒng)計(jì),得出結(jié)果:最少1次,最多5次。3、“猜生日游戲的算法,用流程圖描述看來(lái)該游戲的算法優(yōu)于大局部同學(xué)的算法,那它又是怎么猜大家的生日的呢?假設(shè)教師的生日是12日,計(jì)算機(jī)猜了哪幾個(gè)數(shù)?假設(shè)生日是27日,計(jì)算機(jī)又猜了哪幾個(gè)數(shù)?流程圖的概念、符號(hào)名稱(chēng)、含義師生共同總結(jié)猜中間數(shù)的方法4、算法擇優(yōu)上面的例子讓我們可以明白一個(gè)好算法必須用到科學(xué)的方法,我們?cè)诮鉀Q問(wèn)題時(shí)應(yīng)努力找出最簡(jiǎn)單的方法。四、拓展練習(xí),提升學(xué)生興趣過(guò)渡 一些復(fù)雜問(wèn)題的解決方法與步驟必須要有全局眼光通盤(pán)考慮。請(qǐng)大家開(kāi)動(dòng)腦筋,找出解決以下問(wèn)題的算法。A、一
8、位商人有9枚銀元,其中有1枚略輕的是假銀元。你能設(shè)計(jì)用天平不用砝碼將假銀元找出來(lái)的算法嗎?稱(chēng)量次數(shù)越少越好B、有十箱表殼(每箱裝有10只)。其中的9箱是全鋼的(每只重100克),另一箱是半鋼的(每只重90克),全鋼與半鋼的外形與顏色一樣。要求只稱(chēng)一次,就可將這箱半鋼的表殼從10個(gè)箱子中區(qū)分出來(lái)。學(xué)生討論,找出最優(yōu)算法五、程序與軟件軟件是計(jì)算機(jī)程序、數(shù)據(jù)和相關(guān)文檔資料的集合,程序是軟件的重要組成局部。用計(jì)算機(jī)解決問(wèn)題,首先應(yīng)該選擇適宜的計(jì)算機(jī)軟件。當(dāng)遇到?jīng)]有適宜軟件的情況下,就要編寫(xiě)程序來(lái)解決問(wèn)題。討論學(xué)習(xí):“競(jìng)賽評(píng)分器程序適用于哪些比賽,比賽規(guī)那么是怎樣的?提出對(duì)此程序功能的修改方案。六、總結(jié)
9、通過(guò)這堂課的學(xué)習(xí)我們已經(jīng)學(xué)習(xí)了程序設(shè)計(jì)的步驟、算法、軟件等知識(shí)。希望同學(xué)們通過(guò)這節(jié)課的學(xué)習(xí),能去掉對(duì)程序的神秘面紗,在以后的學(xué)習(xí)中能從程序設(shè)計(jì)中找到樂(lè)趣?!窘虒W(xué)反思】算法是程序設(shè)計(jì)的靈魂,也是整個(gè)程序設(shè)計(jì)中難點(diǎn)。為了上好這一堂課,該教學(xué)方案注意了以下幾點(diǎn):1、答復(fù)了學(xué)習(xí)的必要性問(wèn)題“為什么要學(xué)習(xí)程序設(shè)計(jì)?學(xué)習(xí)程序設(shè)計(jì)能為我們干什么?這是學(xué)生在學(xué)習(xí)程序設(shè)計(jì)時(shí)經(jīng)常問(wèn)教師的問(wèn)題。如果教師引導(dǎo)不當(dāng),就會(huì)導(dǎo)致學(xué)生沒(méi)有明確的目標(biāo),缺乏學(xué)習(xí)的動(dòng)力。2、克制了傳統(tǒng)教學(xué)的誤區(qū)以前的教學(xué)程序設(shè)計(jì)教學(xué),在教學(xué)內(nèi)容的編排上,陷入一個(gè)誤區(qū):過(guò)于注重語(yǔ)句、語(yǔ)法等程序設(shè)計(jì)語(yǔ)言所涉及根本知識(shí)的講解,無(wú)視在構(gòu)建程序過(guò)程中應(yīng)用于
10、分析、解決問(wèn)題的一種邏輯思維的訓(xùn)練,無(wú)視對(duì)整體知識(shí)綜合應(yīng)用能力的訓(xùn)練。在本堂課中,我們拋開(kāi)語(yǔ)言,從算法的角度來(lái)解決實(shí)際問(wèn)題,在問(wèn)題分析、思考、解決中提高了學(xué)生的能力。3、設(shè)計(jì)注重趣味性、生活化與挑戰(zhàn)性程序設(shè)計(jì)一直是學(xué)生最頭疼的知識(shí)點(diǎn),如何使枯燥的教學(xué)內(nèi)容變得富有趣味性,讓學(xué)生學(xué)得輕松、有效?這是我們本學(xué)期編程教學(xué)需要解決的關(guān)鍵問(wèn)題。在設(shè)計(jì)時(shí)我本著生活化、趣味性與挑戰(zhàn)性的原那么,進(jìn)展了嘗試。整堂課下來(lái),學(xué)生掌握情況良好。所以,一份設(shè)計(jì)通過(guò)反復(fù)的思考,老問(wèn)題解決了,新問(wèn)題又產(chǎn)生了。這需要我們反復(fù)的實(shí)踐、思考與調(diào)整。也許,這就是教學(xué)富有魅力的地方了。第2節(jié) 認(rèn)識(shí)Visual Basic1課時(shí)【教材內(nèi)
11、容】1Visual Basic語(yǔ)言2用Visual Basic編寫(xiě)程序2.1Visual Basic界面2.2用VB編寫(xiě)程序【教學(xué)目標(biāo)】1.知識(shí)與技能:1了解在Visual Basic中編程的一般過(guò)程,掌握常用控件的使用方法。2.過(guò)程與方法:1在利用VB編寫(xiě)程序的過(guò)程中進(jìn)一步熟悉Visual Basic的工作界面。2通過(guò)例題的演示和探究實(shí)踐,了解在VB中編程的一般過(guò)程,掌握常用控件的使用。3.情感態(tài)度與價(jià)值觀:1逐步養(yǎng)成嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計(jì)思想?!局攸c(diǎn)難點(diǎn)】編程的一般過(guò)程、控件的使用【教學(xué)方法】任務(wù)驅(qū)動(dòng)、啟發(fā)式教學(xué)、講解演示【教學(xué)過(guò)程】一、課前思考從?開(kāi)場(chǎng)Visual Basic之路?學(xué)習(xí)者的
12、學(xué)習(xí)感受開(kāi)場(chǎng),增進(jìn)對(duì)VB的了解,知道程序語(yǔ)言是一種人與計(jì)算機(jī)的溝通工具,認(rèn)識(shí)到學(xué)好VB的意義,以及明確今后學(xué)習(xí)VB的目標(biāo)和方向。找到和學(xué)生有共鳴的語(yǔ)句,拉近學(xué)生與VB的距離,激發(fā)學(xué)生的學(xué)習(xí)積極性、主動(dòng)性,為接下來(lái)的學(xué)習(xí)做好鋪墊。二、認(rèn)識(shí)界面教師:引導(dǎo)學(xué)生翻開(kāi)VB程序,新建窗體。學(xué)生:自學(xué)課件中認(rèn)識(shí)界面,知道界面的組成,然后答復(fù)教師對(duì)界面組成局部的提問(wèn),同時(shí)師生共同學(xué)習(xí)界面的一些根本操作方法,認(rèn)識(shí)常用的控件及其功能,并且嘗試控件的拖放及屬性設(shè)置。教師:工具箱也叫控件箱,控件的名稱(chēng)屬性設(shè)置要做到“見(jiàn)名知義、“常用取簡(jiǎn),界面組成窗口的調(diào)用方法。教師:引領(lǐng)學(xué)生共同認(rèn)識(shí)Visual Basic的操作界面
13、及使用方法。三、例題演示教師:布置任務(wù)?求圓面積?程序,先以在數(shù)學(xué)問(wèn)題中如何計(jì)算引出公式,明白編寫(xiě)該程序的目的是簡(jiǎn)化繁瑣的人工計(jì)算過(guò)程。學(xué)生:觀看程序界面,明確該程序的操作過(guò)程,從而引出本程序的算法分析,明白各控件的使用目的以及控件屬性的設(shè)置。接著逐個(gè)突破計(jì)算按鈕、完畢按鈕的代碼的輸入和代碼的含義解讀。最后運(yùn)行程序、調(diào)試及保存。演示:演示學(xué)生的作品,找出問(wèn)題,一起探討解決方法。師生:總結(jié)編程的一般過(guò)程:建立程序界面設(shè)置對(duì)象屬性輸入代碼運(yùn)行與調(diào)試程序保存程序。四、探究學(xué)習(xí)學(xué)生:利用課件的提示自主完成參照?求圓面積?程序構(gòu)建?QQ登陸?的程序界面的任務(wù)。師生:學(xué)生自主探究,教師巡視機(jī)房個(gè)別指導(dǎo)。學(xué)
14、生:分小組在電子白板上演示編程的四個(gè)過(guò)程,重點(diǎn)突破圖像、圖片框控件的選用和操作。師生合作,共同評(píng)價(jià)作品。五、溫故知新師生一起回憶本節(jié)課的學(xué)習(xí)內(nèi)容,溫故知新。答復(fù)兩個(gè)問(wèn)題:1在VB中編程的一般步驟。2總結(jié)如何選擇合理的控件來(lái)滿(mǎn)足程序設(shè)計(jì)的需要。第2章 程序設(shè)計(jì)根底【教學(xué)目標(biāo)】1知識(shí)與技能1了解VB程序的常量、變量、函數(shù)、表達(dá)式、語(yǔ)句等根本概念2能在VB環(huán)境中編寫(xiě)順序、選擇、和循環(huán)三種根本構(gòu)造組合的程序3了解VB中對(duì)象、屬性、事件和方法等的概念,體驗(yàn)面向?qū)ο蟪绦蛟O(shè)計(jì)。2過(guò)程和方法1在編寫(xiě)“孫悟空上織女星程序的過(guò)程中學(xué)習(xí)VB程序設(shè)計(jì)的根底知識(shí),掌握編程的根本方法。2針對(duì)具體要解決的問(wèn)題,能合理地組合
15、順序、選擇和循環(huán)三種根本構(gòu)造編寫(xiě)簡(jiǎn)單的程序。3情感態(tài)度與價(jià)值觀1通過(guò)趣味VB程序編寫(xiě),激發(fā)學(xué)生對(duì)學(xué)習(xí)程序設(shè)計(jì)的興趣。2培養(yǎng)學(xué)生良好的程序設(shè)計(jì)的習(xí)慣和提高用編程方法解決實(shí)際問(wèn)題的能力。4創(chuàng)新與行為1引導(dǎo)學(xué)生編寫(xiě)程序時(shí)先模仿再改寫(xiě),在改寫(xiě)程序的過(guò)程中培養(yǎng)學(xué)生的創(chuàng)新能力。2鼓勵(lì)學(xué)生用程序設(shè)計(jì)的方法來(lái)解決實(shí)際問(wèn)題?!窘虒W(xué)重難點(diǎn)】1.重點(diǎn)1常量、變量、函數(shù)、表達(dá)式、語(yǔ)句等程序的根本概念。2掌握順序構(gòu)造、選擇構(gòu)造、循環(huán)構(gòu)造的書(shū)寫(xiě)格式及語(yǔ)句的執(zhí)行過(guò)程。3根據(jù)要解決的實(shí)際問(wèn)題合理地選用順序、選擇和循環(huán)構(gòu)造編寫(xiě)程序。2.難點(diǎn)1關(guān)系表達(dá)式和邏輯表達(dá)式的表示及執(zhí)行結(jié)果2靈活地選用三個(gè)根本構(gòu)造編寫(xiě)程序解決實(shí)際問(wèn)題?!?/p>
16、教學(xué)方法】啟發(fā)式、任務(wù)驅(qū)動(dòng)、演示、實(shí)例、實(shí)踐操作第1節(jié) 程序根本知識(shí)4課時(shí)【教材內(nèi)容】1“孫悟空上織女星程序1課時(shí)1.1分析問(wèn)題與確定算法1.2編寫(xiě)VB程序2VB程序的構(gòu)成1課時(shí)2.1VB常用語(yǔ)句2.2常量、變量、函數(shù)2.3表達(dá)式3信息的輸入與輸出1課時(shí)3.1輸入信息3.2輸出信息4綜合實(shí)例1課時(shí)【教學(xué)過(guò)程】第一課時(shí)“孫悟空上織女星程序一、問(wèn)題導(dǎo)入物理趣味題:孫悟空一個(gè)筋斗可翻十萬(wàn)八千里,即5.4*10的4次方千米,織女星距地球2.3*10的14次方千米,那么孫悟空要翻多少筋斗才能到達(dá)織女星?如果孫悟空每秒翻一個(gè)筋斗,那么他要連續(xù)不停地翻多少年能到織女星?學(xué)生:思考,書(shū)寫(xiě)計(jì)算過(guò)程二、“孫悟空上
17、織女星程序1分析問(wèn)題與確定算法1教師引領(lǐng)學(xué)生一起梳理問(wèn)題,確定算法一個(gè)筋斗的距離:j = 5.4*104km地球與織女星的距離:z = 2.3*1014km一年的秒數(shù):m=365天*24小時(shí)*60分鐘*60秒=315360002學(xué)生嘗試用流程圖完成算法描述開(kāi)場(chǎng)完畢2編寫(xiě)VB程序1學(xué)生觀察程序的界面,說(shuō)說(shuō)使用了哪些控件學(xué)生答復(fù):1個(gè)Image圖形2個(gè)command命令按鈕2修改屬性學(xué)生:參照教材各控件的屬性及屬性值,修改控件的屬性控件名屬性屬性值Form1Caption孫悟空上織女星Image1stretchTrue 修改圖片的大小以適應(yīng)控件的大小Picture加載圖片Command1Capti
18、on開(kāi)場(chǎng)Command2Caption完畢3輸入程序“開(kāi)場(chǎng)按鈕程序代碼代碼含義及功能Rem輸入信息注釋語(yǔ)句let j = 5.4*104將一個(gè)筋斗的距離存入變量j中l(wèi)et z = 2.3*1014將地球與織女星的距離存入變量z中l(wèi)et m = 31536000將一年的秒數(shù)存入變量m中Rem處理信息注釋語(yǔ)句let n = Int(z/j)計(jì)算筋斗數(shù),存入變量n中l(wèi)et y = Int(n/m)計(jì)算年數(shù),存入變量y中Rem 輸入信息注釋語(yǔ)句Print換行Print“孫悟空要翻"n;"個(gè)筋斗才能到達(dá)織女星!"輸出筋斗數(shù)Print“ 孫悟空要花"y;"
19、年才能到達(dá)織女星!"輸出年數(shù)“完畢按鈕程序代碼代碼含義及功能End完畢4運(yùn)行調(diào)試教師:演示學(xué)生的程序,發(fā)現(xiàn)錯(cuò)誤,演示調(diào)試方法。強(qiáng)調(diào):1英文狀態(tài)輸入程序,標(biāo)點(diǎn)符號(hào)也必須是英文狀態(tài)下輸入,雙引號(hào)里面的信息除外。2單詞拼寫(xiě)錯(cuò)誤3變量的定義提示,增加學(xué)生的印象5保存程序 學(xué)生:演示,保存窗體,保存工程。三、常用語(yǔ)句 一賦值語(yǔ)句 1賦值語(yǔ)句用“ = 來(lái)實(shí)現(xiàn)。 2. 表達(dá)式: A = B (即把右邊的值給左邊的變量)A:只能是一個(gè)變量,不能是表達(dá)式B:可以是常量,變量,表達(dá)式3.初始值: 指的是變量被賦值前的值。字符串變量:空串 數(shù)值型變量:0邏輯型變量: false任務(wù)一:判斷以下各式是否正確
20、:(1)intBeginTime=Time() (2) N=N+1 (3) a=a+b+c (4)X= “北京 (5) X=Y (6) x-1=x (7)M=1 (8) 1= M (9) -x=1 (10) a=5 b=6 b=b+a a=a+b 那么: a= _ b=_二注釋語(yǔ)句 1.功能:為提高程序的可讀性,對(duì)程序進(jìn)展必要的注釋?zhuān)绦蜻\(yùn)行過(guò)程中不執(zhí)行注釋語(yǔ)句。2格式一:在字符 “加注釋內(nèi)容 (可參考P22)Eg: r=inputbox(“輸入r:) 輸入半徑r: 格式二:用“Rem 注釋內(nèi)容 Eg: rem 計(jì)算圓的周長(zhǎng)C=2*pi*r 三完畢語(yǔ)句1語(yǔ)法格式:End 2功能:強(qiáng)制程序完畢
21、執(zhí)行,一般用于退出程序。四、總結(jié)第二課時(shí) VB程序的構(gòu)成教學(xué)目標(biāo)1.知識(shí)與技能1了解常量、變量、函數(shù)等概念。2掌握常用函數(shù)的使用方法。3掌握VB表達(dá)式的書(shū)寫(xiě)方法。2.過(guò)程與方法1在學(xué)習(xí)編寫(xiě)VB程序的過(guò)程中,建立模塊構(gòu)造化編程思想,養(yǎng)成正確的程序設(shè)計(jì)習(xí)慣。2通過(guò)對(duì)現(xiàn)實(shí)問(wèn)題的分析與解決,讓學(xué)生認(rèn)識(shí)到生活中到處是程序,而程序解決的往往就是生活中的現(xiàn)實(shí)問(wèn)題,培養(yǎng)學(xué)生利用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力。3.情感態(tài)度與價(jià)值觀1體驗(yàn)程序設(shè)計(jì)的內(nèi)涵及魅力,產(chǎn)生對(duì)程序設(shè)計(jì)的求知欲,形成積極主動(dòng)地學(xué)習(xí)態(tài)度。2通過(guò)問(wèn)題的分析與解決,幫助學(xué)生克制程序設(shè)計(jì)的畏難情緒,培養(yǎng)他們嚴(yán)謹(jǐn)、縝密、科學(xué)的程序設(shè)計(jì)作風(fēng)。教學(xué)重難點(diǎn)教學(xué)重點(diǎn)
22、1常量、變量、函數(shù)的概念2函數(shù)使用方法。3VB表達(dá)式的書(shū)寫(xiě)方法。教學(xué)難點(diǎn)字符運(yùn)算 & 與 + 的不同用法。教學(xué)方法1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)播送交互式4多媒體輔助教學(xué)教學(xué)內(nèi)容教師活動(dòng)學(xué)生活動(dòng)新課導(dǎo)入在VB程序設(shè)計(jì)中,經(jīng)常會(huì)用到很多符號(hào),如用r表示圓的半徑,3.1416表示圓周率。其中3.1416與r就是我們這節(jié)課要學(xué)習(xí)的常量與變量。 回憶所學(xué)知識(shí)。常量提問(wèn):常量的定義是什么?提問(wèn):常量的類(lèi)型有哪些? 提問(wèn):字符型常量有什么特點(diǎn)?閱讀課本,并答復(fù)以下問(wèn)題:1、常量是指在程序運(yùn)行過(guò)程中保持不變的量。2、常量的類(lèi)型有:整型:integer 長(zhǎng)整型:long 單精度:
23、single雙精度:double 邏輯型:Boolean 字符串型:string日期型:Date3、被一對(duì)雙引號(hào)括起來(lái)的文字與符號(hào)稱(chēng)為字符型常量。變量提問(wèn):變量的定義是什么?提問(wèn):變量名的命名原那么是什么?提問(wèn):找出以下表達(dá)式中的變量,并計(jì)算變量的值。閱讀課本,并答復(fù)以下問(wèn)題:1、在程序的運(yùn)行過(guò)程中,值會(huì)發(fā)生變化的量稱(chēng)為變量。2、變量名的命名原那么:變量名必須以字母或漢字開(kāi)頭,由字母、數(shù)字、漢字及下劃線(xiàn)組成。變量名不能與VB中的保存字同名。探究學(xué)習(xí):表達(dá)式變量變量的值x=6x=8x=x+1m=20m=m+1r=1S=3.1416*r*r函數(shù)函數(shù)提問(wèn):函數(shù)的定義及特征?引導(dǎo)學(xué)生閱讀幾個(gè)常用函數(shù)的
24、功能。引導(dǎo)學(xué)生進(jìn)展探究學(xué)習(xí)。閱讀課本,并答復(fù)以下問(wèn)題:函數(shù)實(shí)際上是一段用來(lái)完成某種特定運(yùn)算或功能的程序。一般情況下,函數(shù)只能返回一個(gè)函數(shù)值。函數(shù)函數(shù)的功能值類(lèi)型Abs(x)X的絕對(duì)值 Int(x)取不大于X的最大整數(shù) Sqr(x)X的平方根值 Rnd(x)產(chǎn)生0,1的隨機(jī)數(shù)。 Val(x)將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù) Str(x)將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù) 探究學(xué)習(xí)寫(xiě)出以下函數(shù)的函數(shù)值。函數(shù)函數(shù)值A(chǔ)bs(86)86Abs(-86)86Int(8.001)8Int(8.999)8Int(-8.999)-9Sqr(64)8表達(dá)式提問(wèn):表達(dá)式
25、的分類(lèi)? 指導(dǎo)學(xué)生閱讀課本: 乘法,不能省略; 除法,不能寫(xiě)成分?jǐn)?shù)形式,必須寫(xiě)在一行內(nèi)。 冪運(yùn)算,不能省略,也必須寫(xiě)在一行內(nèi)。 閱讀課本,并答復(fù)以下問(wèn)題:表達(dá)式可分為:算術(shù)表達(dá)式、字符表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式。閱讀并了解算術(shù)運(yùn)算符與字符運(yùn)算符。探究學(xué)習(xí):根據(jù)下面的描述,在表格中填寫(xiě)算術(shù)表達(dá)式。描述表達(dá)式正方形邊,求面積。A2變量除以變量和變量的差a/(a-c)變量與變量之差的絕對(duì)值加上68Abs(x-y)+68求兩位數(shù)中的十位數(shù)。Int(x/10)連接兩個(gè)字符型變量m,n的值。M+n小結(jié)學(xué)習(xí)本節(jié)課后,著重要掌握的有:掌握常用函數(shù)的使用方法。掌握VB表達(dá)式的書(shū)寫(xiě)方法。反
26、思總的學(xué)習(xí)效果較好。如能適當(dāng)增加一些提高性的探究學(xué)習(xí),效果可能更好。第三課時(shí) 與計(jì)算機(jī)對(duì)話(huà)信息的輸入與輸出一、導(dǎo)入播放iphone4S最具特色的siri語(yǔ)音助手與?每日一歌?作者對(duì)話(huà)的二重唱視頻。思考:人與手機(jī)為什么能夠成功對(duì)話(huà)學(xué)生:歌手的語(yǔ)音輸入,手機(jī)的語(yǔ)音輸出教師:計(jì)算機(jī)的信息的輸入與輸出有哪些形式的信息呢?學(xué)生:文字、圖像、聲音、動(dòng)畫(huà)二、信息的輸入與輸出我們能夠與計(jì)算機(jī)對(duì)話(huà),最主要的原因是我們向計(jì)算機(jī)輸入信息后,計(jì)算機(jī)通過(guò)處理信息,有信息的輸出反應(yīng)。輸入信息、處理信息、輸出信息是程序處理信息的一般過(guò)程。1.輸入信息:利用let語(yǔ)句輸入信息教師演示三種方式的信息輸入,學(xué)生觀察。1直接賦值例
27、如:Let p=“剛剛那首歌真有意思!,Let q=12InputBox函數(shù):在程序運(yùn)行過(guò)程中根據(jù)提示從鍵盤(pán)輸入信息。格式:InputBox提示文字,對(duì)話(huà)框標(biāo)題,輸入的缺省值例如:let n= InputBox“輸入信息,修改教材錯(cuò)誤,用“,號(hào)隔開(kāi)“輸入信息對(duì)話(huà)框理解:從鍵盤(pán)輸入的信息存入變量n3文本框例如:let t=text1.text理解:將輸入在文本框1中的Text屬性值賦給變量n任務(wù)一:設(shè)計(jì)個(gè)人信息的調(diào)查程序:姓名,年齡,性別,學(xué)校,班級(jí)幫助評(píng)價(jià):利用以上三種但凡,自主探究,教師巡視指導(dǎo)。學(xué)生任務(wù)展示,發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。小結(jié):let語(yǔ)句只適用于少量信息的輸入。輸入的信息需要賦給變量
28、,在變量中儲(chǔ)存。2.輸出信息1利用print方法打印輸出字符信息格式:Print表達(dá)式列表例如:print “我覺(jué)得剛剛那首歌真有意思!,“你覺(jué)得呢?表達(dá)式列表可以是一個(gè)或多個(gè)表達(dá)式,各表達(dá)式之間要用“;或“,號(hào)隔開(kāi)2利用標(biāo)簽、文本框輸出字符信息例如:label1.caption=“剛剛那首歌真有意思!Text1.text=“你覺(jué)得呢?任務(wù)二:輸出如下圖三角形*思考:如何實(shí)現(xiàn)換行輸出?3利用loadpicture函數(shù)輸出圖片信息觀察光盤(pán)中“輸出自負(fù)圖片信息程序,思考loadpicture重點(diǎn)提示Loadpictureapp.path & “ & 圖片文件名稱(chēng)及后綴函數(shù)的使用方法
29、?教師:說(shuō)明錯(cuò)誤原因和提示先保存后運(yùn)行程序。Loadpictureapp.path & “ &“pand.jpg,當(dāng)前工程所在的路徑下的“pand.jpg圖片文件顯示在image1圖像控件。學(xué)生修改程序,保存運(yùn)行。三、學(xué)以致用觀察“求總評(píng)成績(jī)程序的不同種信息的輸入輸出方法,修改完善程序。例如:rem 求總評(píng)成績(jī)程序Let x=_輸入平時(shí)成績(jī)Let y=_輸入期中成績(jī) 輸入信息,利用let語(yǔ)句直接賦值Let z=_輸入期末成績(jī)Let p=0.3*x+0.3*y+0.4*z 處理信息PrintPrint 輸出信息,利用print方法打印輸出方框中學(xué)生填寫(xiě)程序處理信息的過(guò)程和利用的方
30、法_修改:利用InputBox,文本框等方法修改、完善程序。學(xué)生作品共享,修改,評(píng)講。四、總結(jié) 師生共同回憶信息的輸入輸出方法。第四課時(shí) 綜合實(shí)例教學(xué)目標(biāo)認(rèn)知目標(biāo):了解一般賦值語(yǔ)句與屬性賦語(yǔ)句的含義與作用。掌握常用函數(shù)的使用方法。技能目標(biāo):掌握賦值語(yǔ)句,并能正確運(yùn)用到所編寫(xiě)的程序中。情感目標(biāo):增強(qiáng)學(xué)生的審美能力,提高學(xué)生的協(xié)作學(xué)習(xí)興趣。教學(xué)內(nèi)容教學(xué)重點(diǎn):掌握常用函數(shù)的使用方法。教學(xué)難點(diǎn): 掌握賦值語(yǔ)句,并能正確運(yùn)用到所編寫(xiě)的程序中。教 教學(xué) 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)播送交互式4多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)1、復(fù)習(xí)導(dǎo)入使用函數(shù)能輕松解決一些復(fù)雜問(wèn)題。
31、提問(wèn):前面我們學(xué)習(xí)了6個(gè)常用函數(shù)。請(qǐng)大家說(shuō)一說(shuō)這6個(gè)函數(shù)的功能?;貞浻嘘P(guān)函數(shù)知識(shí),答復(fù):Abs(x): X的絕對(duì)值Int(x):取不大于X的最大整數(shù)Sqr(x):X的平方根值Rnd(x):產(chǎn)生0,1的隨機(jī)數(shù)。Val(x):將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù)Str(x):將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)教師活動(dòng)學(xué)生活動(dòng)2、明確實(shí)踐任務(wù)。編寫(xiě)順序構(gòu)造程序:1 電阻R1的阻值為16,電阻R2的阻值為29,求兩電阻的并聯(lián)阻值。求并聯(lián)阻值的表達(dá)式為:R1R2/(R1+R2).3、引導(dǎo)學(xué)生分析程序組成。提問(wèn):程序的輸入輸出各有幾個(gè)?提問(wèn):在程序中,文本框的個(gè)數(shù)應(yīng)有多少個(gè)? 程序的輸入有
32、兩個(gè):R1與R2的阻值;程序的輸出有一個(gè):并聯(lián)后的阻值。在程序中,應(yīng)有3個(gè)文本框。4、引導(dǎo)學(xué)生設(shè)計(jì)程序界面1、 啟動(dòng)VB2、 添加對(duì)象:3個(gè)文本框、3個(gè)標(biāo)簽、2個(gè)按鈕。3、 設(shè)置對(duì)象屬性 教學(xué)程序設(shè)計(jì)教師活動(dòng)學(xué)生活動(dòng)5、編寫(xiě)程序提示:請(qǐng)使用變量聲明語(yǔ)句,事先聲明3個(gè)變量R1、R2、R,并將其類(lèi)型聲明為Double。否那么程序?qū)⑦\(yùn)行出錯(cuò)。 因?yàn)槿绮皇孪嚷暶?,VB會(huì)將R1,R2視為字符類(lèi)型變量。在計(jì)算R1+R2時(shí),會(huì)將R1與R2的值直接拼接。如R1為16,R2為29,計(jì)算R1+R2的值將為1629,而不是45。 改良的方法有兩種,第
33、一種就是事先將R1、R2、R聲明為Double型。第二種是使用Val()函數(shù),將R1與R2強(qiáng)制轉(zhuǎn)換為數(shù)值型。R1+R2將變?yōu)?val(R1)+val(R2)。 進(jìn)入代碼窗口,編寫(xiě)如下程序:Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim r1 As Double Dim r2 As Double Dim r As Double r1 = TextBox1.Text r2 = TextBox2.Text r = r1 * r2
34、/ (r1 + r2) TextBox3.Text = rEnd Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click EndEnd Sub6、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。7、 探究學(xué)習(xí)二: 通過(guò)鍵盤(pán)向a、b兩變量輸入兩個(gè)不一樣的整數(shù),然后交換這兩個(gè)變量中的值再算出兩變量中的值得和。 學(xué)生讀題、審題,得到解題思路教師活動(dòng)學(xué)生活動(dòng)8、 引導(dǎo)學(xué)生設(shè)計(jì)程序
35、界面 1、 啟動(dòng)VB 2、添加對(duì)象:文本框、標(biāo)簽、按鈕。3、 設(shè)置對(duì)象屬性 9、編寫(xiě)程序 進(jìn)入代碼窗口,編寫(xiě)如下程序:Private Sub form_load() Form1.caption=交換兩變量中的值End SubPrivate Sub command1_ClickDim a as integerDim b as integerDim c as integera=inputbox(“請(qǐng)輸入存入a變量中的整數(shù):,“輸入數(shù)據(jù))b=inputbox(“請(qǐng)輸入存入b變量中的整數(shù):,“輸入數(shù)據(jù))print “a:;a,b:;bx=a:a=b:b=xp
36、rint “a:;a,b:;bprint “兩變量中的值得和為:;a+bEnd SubPrivate Sub command1_ClickEndEnd Sub10、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。教學(xué)總結(jié)本節(jié)課的學(xué)習(xí),我們主要復(fù)習(xí)了以下幾點(diǎn):1.函數(shù)的使用,特別是Val()函數(shù)。2.賦值語(yǔ)句的使用。3.在使用一個(gè)變量前,最好先定義其類(lèi)型 教學(xué)反思在教材的第三單元第一節(jié),已經(jīng)講述了VB中的數(shù)據(jù)類(lèi)型,以及變量的命名與定義。但在教材的所有例如中,無(wú)一使用變量定義。這樣會(huì)讓學(xué)生產(chǎn)生錯(cuò)誤認(rèn)識(shí):變量使用之前無(wú)需進(jìn)展變量定義。因此,以后在教學(xué)中要注意防止教材給學(xué)生帶來(lái)負(fù)面影響。
37、 第2節(jié) 程序中的邏輯判斷3課時(shí)【教材內(nèi)容】1 “猜幣程序2 條件語(yǔ)句1課時(shí)3 邏輯運(yùn)算1課時(shí)3.1關(guān)系表達(dá)式3.2邏輯表達(dá)式4 綜合實(shí)例1課時(shí)【教學(xué)過(guò)程】第一課時(shí) “猜幣程序一、導(dǎo)入游戲一:請(qǐng)一學(xué)生拿硬幣投擲,另一學(xué)生猜正反面。游戲二:猜幣程序,學(xué)生猜。二、“猜幣程序1、分析程序運(yùn)行“猜幣程序,在文本框中輸入“1猜正面或“0猜反面,再單擊“擲幣命令按鈕,計(jì)算機(jī)就開(kāi)場(chǎng)“擲幣并判斷你是否猜對(duì)。2、觀察代碼,注意用自然語(yǔ)言描述的代碼段“擲幣按鈕中的程序如下:Private Sub Command1_Click()Rem 定義x,n為整型變量Dim x As IntegerDim n As
38、 IntegerRem 模擬擲幣程序Randomizen = Int(2 * Rnd)如果產(chǎn)生的隨機(jī)數(shù)為1那么 Image1.Picture = LoadPicture(app.path & “ &修改"正.gif") Label2.Caption = "正面"否那么 Image1.Picture = LoadPicture(app.path & “ & "背圖片文件名稱(chēng)最好用英文或拼音名稱(chēng).gif") Label2.Caption = "反面"完畢 如果Rem 判斷程序x = Va
39、l(Text1.Text)如果輸入的數(shù)x與隨機(jī)長(zhǎng)生的數(shù)n一樣那么 Label3.Caption = "哈,您猜對(duì)了!"否那么Label3.Caption = "哈,您猜錯(cuò)了!"完畢 如果End Sub思考:哪些語(yǔ)句實(shí)現(xiàn)了銀幣的投擲?3、條件語(yǔ)句運(yùn)行“猜幣程序后,計(jì)算機(jī)先隨機(jī)產(chǎn)生硬幣正或背,再判斷是否猜對(duì)。在程序中,這種判斷功能是由條件語(yǔ)句來(lái)實(shí)現(xiàn)的。條件語(yǔ)句格式: If <條件> Then <程序段A> Else <程序段B> End If另一種格式: If <條件> Then <程序段A> El
40、se <程序段B> 當(dāng)“條件成立就執(zhí)行 then后面的程序段,否那么執(zhí)行else后面的程序段。4、任務(wù)一修改代碼:代碼段1:If n = 1 Then Image1.Picture = LoadPicture("正.gif") Label2.Caption = "正面"Else Image1.Picture = LoadPicture("背.gif") Label2.Caption = "反面"End If代碼段2:If n = x Then Label3.Caption = "哈,您猜對(duì)了!
41、"Else Label3.Caption = "哈,您猜錯(cuò)了!"End If三、穩(wěn)固練習(xí)練習(xí)1:輸入一不等于0的自然數(shù),如是奇數(shù)就顯示“奇數(shù),否那么就顯示“偶數(shù)。程序段如下:Let x = val(InputBox("請(qǐng)輸入一個(gè)自然數(shù)")If x / 2 = Int(x / 2) ThenPrint "偶數(shù)"ElsePrint "奇數(shù)"End If或Let x = val(InputBox("請(qǐng)輸入一個(gè)數(shù)")If x / 2 = Int(x / 2) Then Print "
42、偶數(shù)" Else Print "奇數(shù)"練習(xí)2:輸入2個(gè)不一樣的數(shù),使計(jì)算機(jī)進(jìn)展比擬并顯示大的數(shù)。程序如下: Let a = val(InputBox("請(qǐng)輸入第一個(gè)數(shù):") Let b = val(InputBox("請(qǐng)輸入第二個(gè)數(shù):") If a > b Then Print a Else Print b End If四、總結(jié)條件語(yǔ)句的格式第二課時(shí) 邏輯運(yùn)算一、復(fù)習(xí)導(dǎo)入提問(wèn):條件語(yǔ)句的格式?條件語(yǔ)句If后面的“條件是用關(guān)系表達(dá)式或邏輯表達(dá)式來(lái)描述的。二、關(guān)系表達(dá)式關(guān)系表達(dá)式是用關(guān)系運(yùn)算符將算術(shù)表達(dá)式或字符表達(dá)式連接起
43、來(lái)的式子。在VB中,常用的關(guān)系運(yùn)算符如下表所示:關(guān)系運(yùn)算符功能關(guān)系運(yùn)算符功能<小于>=大于等于<=小于等于=等于>大于<>不等于關(guān)系運(yùn)算符兩邊表達(dá)式的數(shù)據(jù)類(lèi)型應(yīng)該一樣。關(guān)系表達(dá)式的值是邏輯型數(shù)據(jù):true false。關(guān)系成立,關(guān)系值為“真;關(guān)系不成立,邏輯值為“假任務(wù)一:探究學(xué)習(xí)在下表中,變量a中的值為100,變量b中的值為20,請(qǐng)寫(xiě)出各關(guān)系表達(dá)式的邏輯值。關(guān)系運(yùn)算符邏輯值關(guān)系運(yùn)算符邏輯值a<>bTa=bFa<=(b+20)F“a>ATa>bT“a<>bT三、邏輯表達(dá)式用邏輯運(yùn)算符連接起來(lái)的式子稱(chēng)為邏輯表達(dá)式。例如
44、:x>=60 And y<=70,>=60 And y<=70,由And將兩個(gè)關(guān)系表達(dá)式連接起來(lái)。任務(wù)二:探究學(xué)習(xí)學(xué)習(xí)表一,完成表二的探究題表一邏輯運(yùn)算符功能And邏輯運(yùn)算符連接的表達(dá)式同時(shí)為“真時(shí),那么邏輯表達(dá)式的值為真Or邏輯運(yùn)算符連接的表達(dá)式只要一個(gè)為“真時(shí),那么邏輯表達(dá)式的值為“真Not將邏輯運(yùn)算符后面的表達(dá)式的邏輯值取反表二變量a中的值為100,變量b中的值為20邏輯表達(dá)式邏輯值邏輯表達(dá)式邏輯值a>20 and b=20Fa>=100 or b>10Ta>=100 and b>10TA=b or b<10FA=b and b
45、<10FNot(a>200 and b<20)Ta>200 or b=20TNot(a>200 or b=20)f思考:邏輯運(yùn)算的優(yōu)先次序?先括號(hào) ,再依次為Not and or四、條件的建立任務(wù)三:根據(jù)給出的問(wèn)題,寫(xiě)出條件1給出兩個(gè)變量a和b,比擬a和b的大小。a > b 或a < b2三條邊,邊長(zhǎng)分別為變量a、b、c,判斷這三條邊能否組成三角形。a+b>c anda+c>b and b+c>a3學(xué)生舉例五、課堂總結(jié)回憶關(guān)系運(yùn)算符與關(guān)系表達(dá)式,邏輯運(yùn)算符與邏輯表達(dá)式第三課時(shí) 綜合事例猜數(shù)游戲一、導(dǎo)入游戲?qū)?猜數(shù)? ,思考如何實(shí)現(xiàn)?
46、分析此游戲的關(guān)鍵過(guò)程1.輸入數(shù)據(jù),2.顯示猜大猜小,3.圖片的顯示二、新課任務(wù)一:編寫(xiě)一個(gè)“猜數(shù)游戲程序,程序的運(yùn)行情況如下圖實(shí)踐學(xué)習(xí):1準(zhǔn)備工作將光盤(pán)中的“csyx文件夾復(fù)制到計(jì)算機(jī)中。2.制作程序界面1翻開(kāi)“csyx文件夾中的“工程1.vbp工程文件后,窗體上加載了組成“猜數(shù)游戲程序界面的各個(gè)對(duì)象。 學(xué)生說(shuō)一說(shuō):各個(gè)對(duì)象使用的控件類(lèi)型和作用。2設(shè)置對(duì)象的屬性參照表格學(xué)生自主設(shè)置。3.在對(duì)象中輸入相應(yīng)的程序。ü 教師重點(diǎn)提示:對(duì)象的過(guò)程表述方法,和使用習(xí)慣的養(yǎng)成。通用_聲明Dim a as integer定義一個(gè)整型變量aDim b as integer定義一個(gè)整型變量bForm_load()Randomize如果不用這條語(yǔ)句,你會(huì)發(fā)現(xiàn)什么?初始化隨機(jī)生成器a=int(100*rnd+1)產(chǎn)生1至100范圍正整數(shù)command1_clickp=int(rnd*12+1)參照產(chǎn)生1-100范圍正整數(shù)的方法產(chǎn)生1-12正整數(shù),學(xué)生思考答復(fù)產(chǎn)生卡通畫(huà)圖片序號(hào)1-12pic=p&.gif生成卡通圖片文件名image1.picture=loadpicture(app.path&&pic)顯示卡通畫(huà)片x=text1.text文本框中鍵盤(pán)輸入所猜的數(shù)放入變量bb=val(x)為什么要將變量x轉(zhuǎn)換成數(shù)值型?
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版圖書(shū)捐贈(zèng)與接受合同示范文本3篇
- 2025版小學(xué)校園廣播系統(tǒng)及音響設(shè)備采購(gòu)合同3篇
- 農(nóng)產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)策略與實(shí)施考核試卷
- 2025年分銷(xiāo)合同的市場(chǎng)需求
- 2025年借殼上市協(xié)議法律條款
- 2025年園林綠化設(shè)計(jì)施工居間合同
- 2025年室內(nèi)裝修工程勘察協(xié)議
- 2025年合作哲學(xué)書(shū)籍出版合同
- 2025年加盟美甲美睫連鎖店合同
- 二零二五年度木枋行業(yè)人才培訓(xùn)與職業(yè)發(fā)展合同4篇
- 圖像識(shí)別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個(gè)體戶(hù)店鋪?zhàn)赓U合同
- 禮盒業(yè)務(wù)銷(xiāo)售方案
- 二十屆三中全會(huì)精神學(xué)習(xí)試題及答案(100題)
- 【奧運(yùn)會(huì)獎(jiǎng)牌榜預(yù)測(cè)建模實(shí)證探析12000字(論文)】
- 土力學(xué)與地基基礎(chǔ)(課件)
- 主要負(fù)責(zé)人重大隱患帶隊(duì)檢查表
- 魯濱遜漂流記人物形象分析
- 危險(xiǎn)廢物貯存?zhèn)}庫(kù)建設(shè)標(biāo)準(zhǔn)
- 多層工業(yè)廠(chǎng)房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識(shí)課件
評(píng)論
0/150
提交評(píng)論