版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、算法與程序設(shè)計(jì)算法與程序設(shè)計(jì) 之之粵教版高中信息技術(shù)教材介紹與教法研討 算法與程序設(shè)計(jì) 課程設(shè)計(jì)與分析 課程的定位與目標(biāo) 教材編寫思路與特色 教材的總體結(jié)構(gòu)體系 各章的要點(diǎn)分析與建議 三維目標(biāo)的教學(xué)建議與實(shí)施 教學(xué)評(píng)價(jià)的研究與實(shí)踐教材教材教法教法評(píng)價(jià)評(píng)價(jià)課程的定位 選修部分強(qiáng)調(diào)在必修模塊的基礎(chǔ)上關(guān)注技術(shù)能力與人文素養(yǎng)的雙重建構(gòu),是信息素養(yǎng)培養(yǎng)的繼續(xù),是支持個(gè)性發(fā)展的平臺(tái)。 模塊內(nèi)容設(shè)計(jì)既注重技術(shù)深度和廣度的把握,適度反映前沿進(jìn)展,又關(guān)注技術(shù)文化與信息文化理念的表達(dá)。 在選修部分的五個(gè)模塊中“算法與程序設(shè)計(jì)”是作為計(jì)算機(jī)應(yīng)用的技術(shù)基礎(chǔ)設(shè)置的。 課程的定位信息技術(shù)本體視角信息技術(shù)文化視角發(fā)展性(提
2、高層面)基礎(chǔ)性(普及層面)信息技術(shù)基礎(chǔ)算法與程序設(shè)計(jì)多媒體設(shè)計(jì)與制作數(shù)據(jù)管理網(wǎng)絡(luò)技術(shù)人工智能課程的目標(biāo)使學(xué)生在原有基礎(chǔ)上進(jìn)一步體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解決問(wèn)題過(guò)程中的地位和作用;能從簡(jiǎn)單問(wèn)題出發(fā),設(shè)計(jì)解決問(wèn)題的算法,并能初步使用一種程序設(shè)計(jì)語(yǔ)言編寫程序?qū)崿F(xiàn)算法解決問(wèn)題。 新舊教材對(duì)比新舊教材對(duì)比與必修模塊對(duì)比與必修模塊對(duì)比課程的目標(biāo)學(xué)習(xí)內(nèi)容與目標(biāo)雙向細(xì)目表 知識(shí)性目標(biāo)知識(shí)性目標(biāo)技能性目標(biāo)技能性目標(biāo)情感性目標(biāo)情感性目標(biāo)了解了解理解理解遷移遷移模仿模仿獨(dú)立操作獨(dú)立操作熟練操作熟練操作經(jīng)歷經(jīng)歷反應(yīng)反應(yīng)領(lǐng)悟領(lǐng)悟6321477261.使學(xué)生在原有基礎(chǔ)上進(jìn)一步體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解
3、決問(wèn)題過(guò)程中的地位和作用;2.能從簡(jiǎn)單問(wèn)題出發(fā),設(shè)計(jì)解決問(wèn)題的算法,并能初步使用一種程序設(shè)計(jì)語(yǔ)言編寫程序?qū)崿F(xiàn)算法解決問(wèn)題。二、教材編寫思路與特色二、教材編寫思路與特色目前“算法與程序設(shè)計(jì)”教材編寫的幾條主線問(wèn)題解決的主線算法的主線代碼編寫的主線軟件開(kāi)發(fā)的主線 科目一考試網(wǎng) http:/ 科目一模擬考試2016科目四考試網(wǎng) http:/ 科目四模擬考試駕校一點(diǎn)通365網(wǎng) http:/ 駕校一點(diǎn)通2016科目一 科目四駕駛員理論考試網(wǎng) http:/ 2016科目一考試 科目四考試二、教材編寫思路與特色在教材體系結(jié)構(gòu)的構(gòu)建上,根據(jù)高中學(xué)生的認(rèn)知發(fā)展規(guī)律,以算法和程序設(shè)計(jì)為主線,對(duì)本模塊中的三個(gè)主題的
4、具體內(nèi)容作了重新的編排,緊緊圍繞用算法和程序設(shè)計(jì)求解問(wèn)題的過(guò)程,交叉介紹算法、程序設(shè)計(jì)語(yǔ)言和程序設(shè)計(jì)思想與方法,教學(xué)難點(diǎn)按螺旋式上升安排呈現(xiàn)。 程序設(shè)計(jì)語(yǔ)言初步算法與程序設(shè)計(jì)計(jì)算機(jī)解決問(wèn)題的基本過(guò)程算法與問(wèn)題解決例舉二、教材編寫思路與特色程序設(shè)計(jì)語(yǔ)言初步算法與程序設(shè)計(jì)計(jì)算機(jī)解決問(wèn)題的基本過(guò)程算法與問(wèn)題解決例舉第一章 揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 第二章 程序設(shè)計(jì)基礎(chǔ) 第三章 可視化編程第四章 算法及其程序?qū)崿F(xiàn) 第五章 面向?qū)ο蟪绦蛟O(shè)計(jì) 第六章程序設(shè)計(jì)實(shí)踐 二、教材編寫思路與特色在教材具體內(nèi)容的編排上,本教材從遇到的問(wèn)題出發(fā),分析問(wèn)題,發(fā)現(xiàn)問(wèn)題的本質(zhì),選擇、設(shè)計(jì)相應(yīng)的算法,通過(guò)程序設(shè)計(jì)語(yǔ)言的使用
5、來(lái)編寫程序,最終實(shí)現(xiàn)問(wèn)題的解決。在整個(gè)程序設(shè)計(jì)的過(guò)程中,問(wèn)題的解決是按照一定的步驟、一定的思維方式和方法來(lái)進(jìn)行的,這其中體現(xiàn)了軟件工程的基本思想。 二、教材編寫思路與特色本教材所選取的問(wèn)題來(lái)自自然科學(xué)、社會(huì)科學(xué)、工程技術(shù)和日常學(xué)習(xí)與生活等各個(gè)方面,特別注意精選反映人類文明成果和能夠激發(fā)學(xué)生學(xué)習(xí)興趣的例子和問(wèn)題,如:袁隆平的超級(jí)水稻研究、扶貧開(kāi)發(fā)工程、紅樓夢(mèng)的研究、工廠生產(chǎn)管理、研究性學(xué)習(xí)等,力求用例子和問(wèn)題內(nèi)在的神秘感、創(chuàng)造性和獨(dú)特力量吸引學(xué)生的參與,用例子和問(wèn)題所蘊(yùn)藏的藝術(shù)感、文化性、道德責(zé)任打動(dòng)學(xué)生的心靈,使教材體現(xiàn)技術(shù)、人文、生活三位一體,讓學(xué)生在學(xué)到知識(shí)與技術(shù)的同時(shí),也受到人文精神的熏
6、陶。 二、教材編寫思路與特色本教材的設(shè)計(jì)力圖展示問(wèn)題的本源和背景,展示問(wèn)題求解的思維過(guò)程和方法,從而培養(yǎng)學(xué)生運(yùn)用信息技術(shù)解決實(shí)際問(wèn)題的能力,讓學(xué)生將所學(xué)的信息技術(shù)積極地應(yīng)用到生產(chǎn)、生活乃至信息技術(shù)革新等各項(xiàng)實(shí)踐活動(dòng)中去,在實(shí)踐中創(chuàng)新,在創(chuàng)新中實(shí)踐。 教學(xué)設(shè)計(jì)舉例二、教材編寫思路與特色本教材注重教學(xué)設(shè)計(jì),按照“課程標(biāo)準(zhǔn)”的教學(xué)目標(biāo)要求,根據(jù)學(xué)生的認(rèn)知規(guī)律,精心選取與安排教學(xué)的組織形式、教學(xué)方法、教學(xué)環(huán)境和教學(xué)過(guò)程,使學(xué)生在學(xué)習(xí)和掌握知識(shí)與技能的同時(shí),學(xué)會(huì)自主學(xué)習(xí)與自我發(fā)展,學(xué)會(huì)協(xié)作學(xué)習(xí)與共同發(fā)展,構(gòu)建與社會(huì)發(fā)展相適應(yīng)的價(jià)值觀和責(zé)任感,并對(duì)教學(xué)進(jìn)行過(guò)程與結(jié)果相結(jié)合的評(píng)價(jià)?!八惴ㄅc程序設(shè)計(jì)”精品課教
7、學(xué)設(shè)計(jì)二、教材編寫思路與特色學(xué)生活動(dòng)主題的設(shè)計(jì)具有一定的自主性與開(kāi)放性,使不同層次、不同類型的學(xué)生都能找到合適的主題。 三、教材的結(jié)構(gòu)體系三、教材的結(jié)構(gòu)體系程序設(shè)計(jì)語(yǔ)言初步算法與程序設(shè)計(jì)計(jì)算機(jī)解決問(wèn)題的基本過(guò)程算法與問(wèn)題解決例舉三、教材的結(jié)構(gòu)體系三、教材的結(jié)構(gòu)體系第一章 揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 第二章 程序設(shè)計(jì)基礎(chǔ) 第三章 可視化編程第四章 算法及其程序?qū)崿F(xiàn) 第五章 面向?qū)ο蟪绦蛟O(shè)計(jì) 第六章程序設(shè)計(jì)實(shí)踐 第一章 揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗三、教材的結(jié)構(gòu)體系第一節(jié) 計(jì)算機(jī)解決問(wèn)題的過(guò)程/2 一、從生產(chǎn)方案選擇問(wèn)題開(kāi)始/2 二、計(jì)算機(jī)解決問(wèn)題的步驟/3第二節(jié) 算法與算法的描述/8 一、算法
8、/8 二、算法的描述/9 三、算法在解決問(wèn)題中的地位和作用/13第三節(jié) 程序與程序設(shè)計(jì)語(yǔ)言/14 一、程序與程序設(shè)計(jì)/14 二、程序設(shè)計(jì)語(yǔ)言的產(chǎn)生與發(fā)展/18 三、程序的編輯和翻譯/19 第一章第一章 揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 第二章第二章 程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)三、教材的結(jié)構(gòu)體系第一節(jié) VB語(yǔ)言及程序開(kāi)發(fā)環(huán)境/26 第二節(jié) 程序的順序結(jié)構(gòu)/32 第三節(jié) 程序的選擇結(jié)構(gòu)/41 第四節(jié) 程序的循環(huán)結(jié)構(gòu)/49 第五節(jié) 模塊化程序設(shè)計(jì)第二章第二章 程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)三、教材的結(jié)構(gòu)體系三、教材的結(jié)構(gòu)體系第一節(jié) VB語(yǔ)言及程序開(kāi)發(fā)環(huán)境/26 一、VB語(yǔ)言概述/26
9、 二、可視化程序的開(kāi)發(fā)環(huán)境/30第二節(jié) 程序的順序結(jié)構(gòu)/32 一、居民生活消費(fèi)支出的計(jì)算/33 二、賦值語(yǔ)句和輸入輸出語(yǔ)句/35第三節(jié) 程序的選擇結(jié)構(gòu)/41 一、從制作矩形框問(wèn)題開(kāi)始/41 二、條件語(yǔ)句/42 三、多重選擇語(yǔ)句/44第四節(jié) 程序的循環(huán)結(jié)構(gòu)/49 一、FOR循環(huán)語(yǔ)句/50 二、DO循環(huán)語(yǔ)句/53 三、循環(huán)嵌套 四、幾種循環(huán)語(yǔ)句的比較第五節(jié) 模塊化程序設(shè)計(jì) 一、自頂而下、逐步求精的程序設(shè)計(jì)思想 二、過(guò)程與函數(shù) 三、模塊化程序設(shè)計(jì)思想 第二章第二章 程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)三、教材的結(jié)構(gòu)體系第一節(jié) 可視化編程的概念與方法 一、VB可視化編程的概念 二、窗體和控件 三、VB可視化編程的
10、方法第二節(jié) 程序調(diào)試的方法 一、錯(cuò)誤的類型 二、調(diào)試與排錯(cuò)第三節(jié) 綜合活動(dòng):心算練習(xí)程序設(shè)計(jì) 一、活動(dòng)目的 二、活動(dòng)任務(wù) 三、活動(dòng)過(guò)程 四、活動(dòng)成果 五、活動(dòng)評(píng)價(jià) 六、“心算練習(xí)”程序設(shè)計(jì)示例 第三章第三章 可視化編程可視化編程第三章可視化編程三、教材的結(jié)構(gòu)體系第一節(jié) 用解析法設(shè)計(jì)程序 一、用解析法求解問(wèn)題的基本過(guò)程 二、用解析法求解問(wèn)題的實(shí)踐第二節(jié) 用窮舉法設(shè)計(jì)程序 一、用窮舉法設(shè)計(jì)算法的基本過(guò)程 二、窮舉法的程序?qū)嵺` 三、窮舉算法小結(jié)第三節(jié) 查找算法設(shè)計(jì) 一、紅樓夢(mèng)的研究與查找技術(shù) 二、順序查找算法 三、對(duì)半查找算法第四節(jié) 排序算法設(shè)計(jì) 一、選擇排序算法 二、插入排序算法第五節(jié) 遞歸算法與
11、遞歸程序 一、從斐波那契問(wèn)題看遞歸算法 二、一個(gè)應(yīng)用遞歸法算法解決問(wèn)題的經(jīng)典例子第六節(jié) 問(wèn)題求解綜合活動(dòng) 一、活動(dòng)目的 二、活動(dòng)任務(wù) 三、應(yīng)用計(jì)算機(jī)求解問(wèn)題過(guò)程的示例 第四章第四章 算法及其程序?qū)崿F(xiàn)算法及其程序?qū)崿F(xiàn)三、教材的結(jié)構(gòu)體系第一節(jié) 面向?qū)ο蟪绦蛟O(shè)計(jì)思想 一、面向?qū)ο笏枷氲漠a(chǎn)生 二、面向?qū)ο蟪绦蛟O(shè)計(jì)第二節(jié) 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念 一、對(duì)象 二、類 三、類、對(duì)象與實(shí)例的關(guān)系第三節(jié) 面向?qū)ο蟮墓δ軐?shí)現(xiàn) 一、創(chuàng)建類 二、對(duì)象的聲明和實(shí)例化 第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì) 第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο缶幊痰牡谝徊剑菑募姺睆?fù)雜的事物或者關(guān)系中抽象出對(duì)
12、象來(lái)。其內(nèi)容包括對(duì)象的特征和行為等。用代碼來(lái)描述對(duì)象時(shí),就是類。對(duì)象的特征用類屬性來(lái)描述,對(duì)象的行為用類的方法來(lái)描述,針對(duì)對(duì)象觸發(fā)的事件用類的事件來(lái)描述。我們可以這樣來(lái)理解對(duì)象的抽象性:首先理清關(guān)系,再做好對(duì)應(yīng)于對(duì)象的模板,面向?qū)ο缶幊虝r(shí),就可以從該模板中克隆出對(duì)象的實(shí)例來(lái),而且該實(shí)例具有模板對(duì)象的一切特征。所以抽象的過(guò)程,就是做模板的過(guò)程。 抽象性第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作集合起來(lái),形成一個(gè)統(tǒng)一的實(shí)體對(duì)象,這就是封裝性的機(jī)理。數(shù)據(jù)封裝隱藏了功能實(shí)現(xiàn)的具體信息和工作細(xì)節(jié),使用戶不能對(duì)對(duì)象的內(nèi)部數(shù)據(jù)進(jìn)行訪問(wèn),只能依據(jù)對(duì)象提供的外部特性訪問(wèn)對(duì)象。其他對(duì)象不能
13、夠直接訪問(wèn)、修改對(duì)象所擁有的數(shù)據(jù)和代碼,對(duì)象與對(duì)象之間的相互作用是通過(guò)消息傳遞來(lái)完成的。從而使得程序更加模塊化,更方便設(shè)計(jì)者對(duì)程序的維護(hù)和改進(jìn)。 封裝性第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)一個(gè)類可以從另一個(gè)類中派生,派生類具有被派生類的全部狀態(tài)和行為特征,并可以定義自己獨(dú)有的狀態(tài)和行為特征。被派生類為父類,派生類為子類。繼承性是面向?qū)ο笙到y(tǒng)的重要的特征,是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制和類之間的一種關(guān)系。繼承使得子類可以繼承父類的行為(操作、方法等)和表現(xiàn)(實(shí)例變量)。通過(guò)繼承可以在一個(gè)已知變化較少的類層次上建立一個(gè)新的類,而不用重新去設(shè)計(jì)它的每一部分。通過(guò)繼承機(jī)制不斷擴(kuò)充子類,
14、實(shí)現(xiàn)增量型設(shè)計(jì)。 繼承性第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)指在程序中,同一個(gè)消息可以根據(jù)接收消息的對(duì)象的不同而采取不同的行為方式,不同對(duì)象收到同一消息可產(chǎn)生完全不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。多態(tài)可以表現(xiàn)不同對(duì)象的同一行為的多種表現(xiàn)方式。建立多態(tài)這種關(guān)系以后,父類可以直接區(qū)分并調(diào)用其派生類的方法。 多態(tài)性第五章第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)三、教材的結(jié)構(gòu)體系第一節(jié) 多媒體應(yīng)用程序設(shè)計(jì) 一、多媒體播放器程序設(shè)計(jì) 二、利用VB設(shè)計(jì)多媒體程序的方法第二節(jié) 數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā) 一、從程序設(shè)計(jì)到軟件開(kāi)發(fā) 二、用VB開(kāi)發(fā)數(shù)據(jù)庫(kù)管理軟件第六章程序設(shè)計(jì)實(shí)踐第六章程序設(shè)計(jì)實(shí)踐第六章程序設(shè)
15、計(jì)實(shí)踐四、各章的要點(diǎn)分析與建議四、各章的要點(diǎn)分析與建議 算法與程序設(shè)計(jì)模塊的前導(dǎo)課程 信息技術(shù)基礎(chǔ) 第四章4.1節(jié) 例子:文字加密與解密目的:了解計(jì)算機(jī)程序解決問(wèn)題的過(guò)程目的:了解計(jì)算機(jī)程序解決問(wèn)題的過(guò)程了解程序設(shè)計(jì)語(yǔ)言是人們與計(jì)算機(jī)打交道的橋梁了解程序設(shè)計(jì)語(yǔ)言是人們與計(jì)算機(jī)打交道的橋梁了解了解VB界面界面數(shù)學(xué)必修必修-3算法初步算法初步統(tǒng)計(jì)統(tǒng)計(jì),概率概率第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 承接必修模塊的任務(wù)必修模塊的相應(yīng)部分遠(yuǎn)觀、感受 本章近看、掌握 1、經(jīng)歷分析問(wèn)題、確定算法、編程求解等用計(jì)算機(jī)解決問(wèn)題 的基本過(guò)程,認(rèn)識(shí)算法和程序設(shè)計(jì)在其中的地位和作用。2、經(jīng)歷用自然語(yǔ)言、流程圖或偽代碼等
16、方法表示算法的過(guò)程3、了解順序、選擇、循環(huán)三種基本結(jié)構(gòu)及其重要作用,掌握 計(jì)算機(jī)程序基本概念,能解釋計(jì)算機(jī)程序執(zhí)行的基本過(guò)程4、了解程序設(shè)計(jì)語(yǔ)言、編輯程序、編譯程序、連接程序以及程序開(kāi)發(fā)環(huán)境等基本知識(shí)。四、各章的要點(diǎn)分析與建議課標(biāo)的內(nèi)容標(biāo)準(zhǔn)第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗四、各章的要點(diǎn)分析與建議 算法的概念設(shè)計(jì)算法的概念設(shè)計(jì)從數(shù)學(xué)課程中有了了解自然語(yǔ)言 算法的描述算法的描述 流程圖 偽代碼 算法的選擇算法的選擇算法的多樣性 程序的特征 程序程序設(shè)計(jì)語(yǔ)言程序程序設(shè)計(jì)語(yǔ)言 程序的基本結(jié)構(gòu) 程序的產(chǎn)生與發(fā)展第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 (算法的選擇) 求已知數(shù)的最大公約數(shù):同學(xué)甲的算法(輾轉(zhuǎn)
17、相除法)同學(xué)甲的算法(輾轉(zhuǎn)相除法)同學(xué)乙的算法(窮舉法)同學(xué)乙的算法(窮舉法)PrivateSubCommand1_CLick()PrivateSubCommand1_CLick()DimmAsLong,nAsLongDimmAsLong,nAsLongm=9147485m=9147485n=5147480n=5147480r=mModni=nDoWhiler0DoWhilemmodi0ornmodm=nn=ri=i-1r=mModnLoopLoopPrint最大公約數(shù)最大公約數(shù);nPrint最大公約數(shù)最大公約數(shù);iEndSubEndSub四、各章的要點(diǎn)分析與建議 算法多樣性的另一個(gè)例題 求出
18、下列所有數(shù)的總和:1 2 3 4 2004 2005 2006 2 3 4 5 2005 2006 2007 3 4 5 6 2006 2007 2008 2006 2007 2008 2009 4009 4010 4011 第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 (算法的選擇)四、各章的要點(diǎn)分析與建議 解法之一:發(fā)現(xiàn)數(shù)的擺法的規(guī)律 解法之二:縮小規(guī)模探究和的規(guī)律n=1時(shí),和1n=2時(shí),和8n=3時(shí),和27n=4時(shí),和64第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗 (算法的選擇)四、各章的要點(diǎn)分析與建議 解法之三:公式推導(dǎo)法第1行:(1+n)n/2第1行:(2+n+1)n/2 第n行: (n+2n-1)n
19、/2總和: (n+1)n/2+(3n-1)n/2n/2 = (n+1)+(3n-1)n/2n/2 =n3第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗(算法的選擇)四、各章的要點(diǎn)分析與建議 下列說(shuō)法是否正確?1、描述算法的方法有4種:自然語(yǔ)言、流程圖、偽代碼和程序2、選擇結(jié)構(gòu)有一個(gè)入口兩個(gè)出口。第一章揭開(kāi)計(jì)算機(jī)解決問(wèn)題的神秘面紗( (問(wèn)題討論問(wèn)題討論) )四、各章的要點(diǎn)分析與建議 VB語(yǔ)言及程序開(kāi)發(fā)環(huán)境程序的三種結(jié)構(gòu)模塊化程序設(shè)計(jì)數(shù)據(jù)類型常量變量運(yùn)算、內(nèi)部函數(shù)、表達(dá)式可視化開(kāi)可視化開(kāi)發(fā)環(huán)境發(fā)環(huán)境順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)數(shù)據(jù)輸入、輸出的方法邏輯運(yùn)算和關(guān)系表達(dá)式語(yǔ)句:賦值、條件、多重選擇、FOR循環(huán)、DO
20、循環(huán)自頂向下、逐步求精(模塊)自頂向下、逐步求精(模塊)過(guò)程與函數(shù)第二章程序設(shè)計(jì)基礎(chǔ)四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ) 從這章開(kāi)始,要求真正掌握程序設(shè)計(jì)的方法。 程序設(shè)計(jì)的困難:表達(dá)方式與平時(shí)習(xí)慣不一樣四、各章的要點(diǎn)分析與建議 組合內(nèi)容,提升編程境界 例課本P58.交流(2)用Do循環(huán)的四種形式各編寫一個(gè)程序,實(shí)現(xiàn)輸入一個(gè)自然數(shù)M,判斷這個(gè)自然數(shù)是否素?cái)?shù)。 課本P59.練習(xí)(1)編寫程序求出10000以內(nèi)的所有素?cái)?shù)。第二章程序設(shè)計(jì)基礎(chǔ)四、各章的要點(diǎn)分析與建議 Private Sub Command1_Click() For m = 2 To 10000 i = 2 Do Until m
21、 Mod i = 0 Or i = m - 1 i = i + 1 Loop If m Mod i 0 Then Print m; Next m Print End Sub第二章程序設(shè)計(jì)基礎(chǔ)課本58頁(yè)的程序稍加改動(dòng)加入PrintTime四、各章的要點(diǎn)分析與建議 改進(jìn)Private Sub Command1_Click() For m = 2 To 10000 i = 2 Do While m Mod i 0 i = i + 1 Loop If i = m Then print m; Next mEnd Sub 第二章程序設(shè)計(jì)基礎(chǔ)四、各章的要點(diǎn)分析與建議 另一種思路Private Sub Com
22、mand1_Click() For m = 1 To 10000 s = 0 For j = 1 To m If m Mod j = 0 Then s = s + 1 Next j If s = 2 Then print m;Next mEnd Sub 四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ) 又一次改進(jìn)Private Sub Command1_Click() For m = 1 To 10000 s = 0 For j = 2 To sqr(m) If m Mod j = 0 Then s = 1 Next j If s = 0 Then prin
23、t m; Next mEnd Sub 篩法Private Sub Command1_Click() Dim a(10000) As Byte For m = 2 To 10000 : a(m) = 1 : Next i For m = 2 To 10000 If a(i) = 1 Then print m; For j = i * 2 To 10000 Step i: a(j) = 0: Next j End If Next mEnd Sub 四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ) 知識(shí)整合,提高編程能力例課本P59.練習(xí)(4)編寫程序,在屏幕上輸出如下字母塔: A A ABA ABA A
24、BCBA ABCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)準(zhǔn)備準(zhǔn)備1(全是(全是“A”)PrivateSubCommand1_Click()N=20Fori=1ToNPrintTab(40-i);Forj=1To2*i-1PrintA;NextjPrintNextiEndSub四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)準(zhǔn)備準(zhǔn)備2(由(由“A”到到“Z”)PrivateSubCommand1_Click()N=20Fori=1ToNPrintTab(40-i);ForJ=1
25、To2*i-1PrintChr(65+(J-1)Mod26);NextJPrintNextiEndSub四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)解決方案一、分步處理解決方案一、分步處理Private Sub Command1_Click() N = 20: For i = 1 To N Print Tab(40 - i); a = 65a = a - 2 For j = 0 To i - 1 For j = i To 2 * i - 2 Print Chr(a); Print Chr(a); a = a + 1 a = a - 1 Next j Next j Print Next iEnd
26、Sub四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)解決方案解決方案2:構(gòu)造算式:構(gòu)造算式Private Sub Command1_Click() N = 20: For I = 1 To N Print Tab(40 - I); For j = 1 To 2 * I - 1 Print Chr(64 + I - Abs(I - j); Next j Print Next IEnd Sub四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)|X|-|X|64+i-|X-i|KK-|X|KK-|X-i|i6565+(i-1)12i-1i1i2i-16564+i四、各章的要點(diǎn)分析與建議第二章程序設(shè)計(jì)基礎(chǔ)( (問(wèn)題討論問(wèn)題討論) ) 下列說(shuō)法是否正確? 步長(zhǎng)為0的FORFOR循環(huán)循環(huán)一定是死循環(huán)?考察下面的程序:For i= 1 to 5 step 0 i=i+1 print i Next i Print i面向?qū)ο蟮木幊碳夹g(shù)(P70)對(duì)象屬性對(duì)象的性質(zhì)方法對(duì)象的動(dòng)作(行為)事件對(duì)象的響應(yīng)事件過(guò)程、事件驅(qū)動(dòng)四、各章的要點(diǎn)分析與建議第三章
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級(jí)道德與法治上冊(cè)第三單元師長(zhǎng)情誼第六課師生之間第1框走近老師教案新人教版
- 三年級(jí)科學(xué)上冊(cè)第三單元天氣與我們的生活第十四課我的雨量器教案青島版
- 小學(xué)生家校溝通制度
- 《吃蟲草》課件(3篇)
- 《行行重行行完整》課件
- 三年級(jí)閱讀課教學(xué)參考計(jì)劃范文5篇
- 破釜沉舟成語(yǔ)故事課件全
- 2021年衛(wèi)生法簡(jiǎn)答題
- 風(fēng)險(xiǎn)合規(guī)管理培訓(xùn)課件
- 2021年全國(guó)應(yīng)急普法知識(shí)考試題庫(kù)(全真題庫(kù))
- 2021年深圳亞迪學(xué)校小升初面試數(shù)學(xué)模擬題及答案
- 抽沙船施工方案
- 內(nèi)蒙古蘇尼特右旗銅鉛鋅礦選礦試驗(yàn)報(bào)告
- 諾如病毒檢測(cè)技術(shù)培訓(xùn)
- 自考05627職業(yè)輔導(dǎo)個(gè)人筆記
- 成人高等教育行業(yè)營(yíng)銷方案
- 活動(dòng)義齒(設(shè)計(jì))課件
- 主題班會(huì)《我愛(ài)爸爸媽媽》
- 部編版六年級(jí)語(yǔ)文上冊(cè)《認(rèn)識(shí)分號(hào)》教學(xué)課件
- 新中小企業(yè)促進(jìn)法宣講暨十條的措施解讀課件
- 機(jī)器學(xué)習(xí)與大數(shù)據(jù)技術(shù)PPT完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論