歡迎來到優(yōu)發(fā)表網(wǎng)!

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

計算機程序設(shè)計論文范文

時間:2023-03-22 17:44:54

序論:在您撰寫計算機程序設(shè)計論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

計算機程序設(shè)計論文

第1篇

案例需要選取復(fù)雜程度適中,學(xué)生比較感興趣的實例,使課堂變得生動活潑。每位同學(xué)設(shè)計自己的實施方案,鼓勵大家去思考、去創(chuàng)造,經(jīng)過老師的講解,可以完成整個案例的實現(xiàn)。學(xué)生之間可以通過討論,經(jīng)驗交流,互相取長補短,完善自己的案例制作。當(dāng)學(xué)生完成作品時,教師應(yīng)當(dāng)對此次案例的實施進行總結(jié),并且在此基礎(chǔ)上,將問題延伸,對其進行完善或改進,根據(jù)課時情況,鼓勵學(xué)生設(shè)計并實現(xiàn)。

2與自身專業(yè)相結(jié)合

為了提高VisualBasic程序設(shè)計的實用性,增強學(xué)生學(xué)以致用的能力,需要將該門課程與學(xué)生所學(xué)專業(yè)有機的結(jié)合在一起,這樣能夠使學(xué)生的學(xué)習(xí)興趣更加濃厚,提高學(xué)習(xí)熱情。以交通運輸專業(yè)為例,課程開展至圖形圖像的使用時,可以選取紅綠燈變換例題作為學(xué)生的操作案例,如圖2所示。在這個案例中,與交通專業(yè)的專業(yè)知識也許還有一定的差距,但這樣一個簡單的實例足以吸引學(xué)生的注意力,控件要求也比較簡單,代碼結(jié)構(gòu)并不復(fù)雜,但是需要提醒學(xué)生注意的是需要對于Image3控件需要添加具有3個元素的控件數(shù)組,來存儲紅、黃、綠三種顏色。類似的案例教師可以通過網(wǎng)絡(luò)搜索或圖書資料等多種方法搜集,難度不能太大,如果太復(fù)雜,反而會影響學(xué)生學(xué)習(xí)的積極性,以上就是對于非專業(yè)學(xué)生,將案例教學(xué)法應(yīng)用于理論教學(xué)中的一些建議。

3程序?qū)嵺`教學(xué)改革

第2篇

1計算思維的概述

何謂計算思維,即借助于計算機科學(xué)基礎(chǔ)概念來分析問題、解決問題、系統(tǒng)設(shè)計以及理解人類的一種行為。如下圖靈獎得主ButlerLampson的報告,這種思維為人自身一種根本且概念化思維方式,是一種思想而非人造物,為數(shù)學(xué)與工程思維相互融合和互補所形成的一種思想。計算思維自身為抽象與自動化,這種抽象是借助于嵌入、簡化、遞歸以及轉(zhuǎn)換等方式,把某一個較為復(fù)雜的問題轉(zhuǎn)變成多個簡單的子問題,并實施求解的一個過程。而自動化則是指通過計算機自身所具運算能力的充分利用來分析、解決各種問題,以此來彌補人在計算方面所存在的各種缺陷和不足,這種自動化也在很大程度上使得計算機應(yīng)用范圍更為廣泛?;谏鲜鲞@些內(nèi)容可知,計算思維其實就是一種人機共存、形式規(guī)整以及解答問題的思維。

2基于計算思維培養(yǎng)的C程序設(shè)計驗教學(xué)

2.1教學(xué)目標(biāo)的明確

眾所周知,實施教育的主要目標(biāo)就在于學(xué)生綜合能力以及素質(zhì)的培養(yǎng)。目前我國教育部門在計算機教學(xué)目標(biāo)上予以了明確的規(guī)定,即計算機基礎(chǔ)教學(xué)能力培養(yǎng)的目標(biāo)應(yīng)包含四個方面的內(nèi)容,即計算機認知能力、計算機應(yīng)用能力、網(wǎng)絡(luò)學(xué)習(xí)能力以及借助于計算機的一種共處能力,在這些目標(biāo)中,前兩個目標(biāo)所反映出來的內(nèi)容及就為計算環(huán)境以及問題求解。在計算機這門學(xué)科中,C程序的設(shè)計就是計算思維中的語言機問題求解。對此,在C程序設(shè)計教學(xué)過程中,計算思維這一能力不僅僅為其核心能力,同時也是教學(xué)中的核心內(nèi)容。鑒于上述內(nèi)容,在本次C程序設(shè)計實驗教學(xué)上,教學(xué)目標(biāo)主要為計算機思維的培養(yǎng),教學(xué)主要內(nèi)容為程序設(shè)計方式的講解,通過上機實踐的強化,使學(xué)生能夠借助于這種實踐感受,以及計算問題求解基本方式與思維模式的領(lǐng)悟,為學(xué)生創(chuàng)新能力的培養(yǎng)以及綜合素質(zhì)的提高打好基礎(chǔ)。下圖為C程序的設(shè)計的教學(xué)模塊。

2.2教學(xué)內(nèi)容的設(shè)計

在計算機這門學(xué)科中,C程序設(shè)計這一課程屬于理論和實踐并重的一門課程,要求教師在教學(xué)過程中,必須要把理論教學(xué)和實踐教學(xué)有機結(jié)合,從而使理論教學(xué)和實踐教學(xué)能夠互相推動。在教學(xué)過程中,由于學(xué)生對于所學(xué)內(nèi)容缺乏一定的感性認識,對此,教師在實施教學(xué),應(yīng)綜合考慮學(xué)生自身的學(xué)習(xí)情況,結(jié)合所要學(xué)習(xí)的內(nèi)容,對C程序?qū)嶒灲虒W(xué)內(nèi)容進行合理且科學(xué)地設(shè)計,把學(xué)生能力的培養(yǎng)、知識的傳授以及技能的訓(xùn)練等融為一體,使學(xué)生能夠在做的過程學(xué)到知識,在學(xué)習(xí)過程中獲得相應(yīng)的操作技能,繼而使其能夠?qū)⒆陨硭鶎W(xué)到的內(nèi)容與知識有效地應(yīng)用至實踐中,并解決在實踐中所遇到的各種問題。為達到理論夠用實踐突出這一目的,在本次C程序設(shè)計教學(xué)中,把所有的知識點歸納并總結(jié)為了九個核心點,根據(jù)所學(xué)內(nèi)容的難易程度,把教學(xué)過程細化成為三個模塊,即基礎(chǔ)能力、中級應(yīng)用以及高級應(yīng)用,基于由淺入深這一原則,循序漸進地實施教學(xué),把C程序?qū)嶒灲虒W(xué)分為了三個方面的實驗,即驗證實驗、綜合實驗以及設(shè)計型實驗,通過這種方式,使學(xué)生能夠在記憶中來理解所學(xué)知識,并在理解中學(xué)會怎樣應(yīng)用這些知識,最后使學(xué)生在實踐應(yīng)用過程中學(xué)會創(chuàng)新。第一,通過驗證型實驗的實施,使學(xué)生能夠熟悉該語言的設(shè)計環(huán)境。學(xué)生實施編程以及應(yīng)用編程的一個基礎(chǔ)就是基礎(chǔ)能力模塊知識,在該模塊中,教師必須要求學(xué)生學(xué)會記憶以及理解,把該模塊實驗教學(xué)內(nèi)容設(shè)置成為驗證型的實驗,讓學(xué)生對于C程序設(shè)計環(huán)境以及步驟有一個基本的認識,使在學(xué)生熟悉這一環(huán)境后,了解該程序的書寫格式、特點以及結(jié)構(gòu),了解并掌握該程序數(shù)據(jù)的基本類型、表達式以及運算符等,繼而進一步使學(xué)生掌握C程序數(shù)據(jù)的輸入以及輸出,明白C程序所具備的三種結(jié)構(gòu),使學(xué)生通過驗證型實驗,可獨立解決編程方面存在的各種問題。在實施驗證型實驗教學(xué)時,應(yīng)要求學(xué)生應(yīng)按照教師解決問題的方式來完成相應(yīng)的實驗內(nèi)容,這種模擬的方式就是計算思維的模仿,在這一環(huán)節(jié)中,所強調(diào)的是科學(xué)內(nèi)容活動的演示以及證明,注重是學(xué)生實驗操作、觀察、數(shù)據(jù)處理以及計算等個性化智力技能的培養(yǎng),在教學(xué)過程中,學(xué)生借助于驗證標(biāo)準(zhǔn)的這一已知程序來理解并學(xué)習(xí)基礎(chǔ)模塊中的內(nèi)容,在理解和學(xué)習(xí)的過程中,學(xué)生可直觀且清楚地看到在實際實驗程序中各知識點的具體應(yīng)用,能夠更為快速地熟悉這種環(huán)境,繼而更為地理解以及記憶C程序設(shè)計的基本知識。此外,在學(xué)生實施驗證型實驗之前,教師應(yīng)實適時引導(dǎo)學(xué)生對以往所學(xué)C程序知識進行回顧,并在基礎(chǔ)上對實驗步驟實施討論,提出相關(guān)的注意事項,針對學(xué)生在實驗中容易出錯的這些操作方,教師應(yīng)該事先進行示范,以免在實驗中學(xué)生出現(xiàn)一些不必要的錯誤。第二,通過設(shè)計型實驗的實施,強化學(xué)生計算思維能力的培養(yǎng)。所謂設(shè)計型實驗,就是指不同計算思維方式的綜合應(yīng)用來分析并解決各種問題。設(shè)計型實驗是基于學(xué)生自身已掌握相應(yīng)的實驗方法與技能,通過所學(xué)知識的應(yīng)用,自行提出相應(yīng)的問題,并在此基礎(chǔ)上分析和解決問題,經(jīng)過算法的分析、程序運行結(jié)果的分析處理以及實驗結(jié)果等,獲得正確且規(guī)范的研究分析理論。在這一環(huán)節(jié)中,所注重的是學(xué)生團結(jié)協(xié)作、勇于探索以及的嚴(yán)謹(jǐn)求實精神的培養(yǎng),在實施設(shè)計型實驗教學(xué)時,教師應(yīng)事先對程序進行填空、設(shè)計以及改錯,并提出相關(guān)的思考問題,積極引導(dǎo)學(xué)生來討論與分析,鼓勵學(xué)生提出不同解決方案。第三,通過綜合型實驗的實施,強化學(xué)生創(chuàng)新以及應(yīng)用意識的培養(yǎng)。在C程序設(shè)計實驗教學(xué)中,為培養(yǎng)學(xué)生創(chuàng)新精神以及探索精神,使其計算思維得到擴展與升華,可結(jié)合學(xué)生自身的學(xué)習(xí)進度,基于所學(xué)內(nèi)容的難易程度,定期設(shè)計一個相應(yīng)的綜合型實驗程序題目,鼓勵學(xué)生在課外課余時間來編程,同時在規(guī)定的時間內(nèi)把所自己的所編程的這一源程序上傳至電腦,由教師來進行批閱,對于參與這一活動的學(xué)生,教師應(yīng)該實施相應(yīng)的鼓勵,這樣不僅能夠進一步激發(fā)學(xué)生學(xué)習(xí)的興趣,同時還可提供學(xué)生的實踐操作能力,使學(xué)生今后能夠更好地適應(yīng)社會市場,在潛移默化中使學(xué)生應(yīng)用創(chuàng)新能力以及計算思維得到培養(yǎng)??傊x擇了一些趣味性強、有吸引力的例子和話題以提高學(xué)生的學(xué)習(xí)興趣,選擇一些實用性強的例子和話題,以努力提高高校學(xué)生的工程實踐能力。精選的“不斷提升”的引導(dǎo)性例題、習(xí)題和實驗題,以及貫穿全書的綜合實例,起到了開拓思路、引導(dǎo)讀者探究問題求解方法、激發(fā)讀者程序設(shè)計興趣的目的。

2.3基于計算思維能力培養(yǎng)的C程序設(shè)計實驗教學(xué)

第一,上機操作實驗流程的規(guī)范。在教學(xué)之前,教師應(yīng)該要求學(xué)生對所學(xué)內(nèi)容進行預(yù)習(xí),通過題目的分析,明確實驗教學(xué)中所需的數(shù)據(jù)結(jié)構(gòu),對參與運算的這些變量進行賦值,接著應(yīng)用三種結(jié)構(gòu)來解決問題,將結(jié)果輸出,進行N-S流程圖的繪制,基于該圖編寫相應(yīng)的源程序,最后準(zhǔn)備好測試程序所需的數(shù)據(jù)以及預(yù)期結(jié)果,進行上級調(diào)試工作,并歸納總結(jié)。通過實驗流程的規(guī)范,不僅便于學(xué)生良好學(xué)習(xí)習(xí)慣以及思維習(xí)慣的培養(yǎng),同時還可提升學(xué)生分析與解決各種問題的能力。

第二,加強上機操作過程中的指導(dǎo)與引導(dǎo)。在學(xué)生實際上機操作時,教師可借助于提問的方式來引導(dǎo)學(xué)生將自身所存在的問題找出來。在程序調(diào)試、上機輸入以及編輯時,除了系統(tǒng)所引發(fā)的問題外,通常情況下,其他問題均由學(xué)生自己來獨立解決。此外,在教學(xué)過程中,教師還還應(yīng)鼓勵學(xué)生采用不同的算法,正確引導(dǎo)學(xué)生反思這些算法,繼而培養(yǎng)學(xué)生的計算思維能力?,F(xiàn)以“打印水仙花樹”以案例說明。

第三,加強實驗過程的反思,采取合理且科學(xué)的考核評價制度,使學(xué)生的計算思維能夠得到擴展。在上機完成以后,教師應(yīng)要求學(xué)生對于本次實驗實施反思、總結(jié)以及歸納,可采取小組的方式來交流和溝通,集思廣益,使學(xué)生在交流和反思的過程中,拓展其計算思維。此外,還應(yīng)采取相應(yīng)的考核評價措施,可采取機考與筆試,結(jié)合學(xué)生平時學(xué)習(xí)表現(xiàn)情況,合理且科學(xué)地評價,對于學(xué)生所獲得的成功,不管大小,均應(yīng)予以相應(yīng)的肯定,以此激發(fā)學(xué)生學(xué)習(xí)的積極性。下面以“打印水仙花數(shù)”為例,簡要說明基于計算思維的案例設(shè)計的基本方法?!按蛴∷苫〝?shù)”案例設(shè)計步驟(圖3)打印水仙花數(shù)”案例的具體設(shè)計與實施(圖4)

3結(jié)束語

第3篇

西安理工大學(xué)工科非計算機專業(yè)和計算機專業(yè)雖然都開設(shè)C語言程序設(shè)計課程,但是前者具有鮮明的專業(yè)特點,對該課程的要求明顯不同,僅僅按照“面向?qū)ο蠼虒W(xué)”的原則,適當(dāng)調(diào)整教學(xué)組織活動和教學(xué)內(nèi)容對于后者是遠遠不夠的。針對目前工科非計算機專業(yè)C語言程序設(shè)計課程教學(xué)實踐中所暴露的主要問題,筆者積極開展了非計算機專業(yè)C語言程序設(shè)計課程教學(xué)設(shè)計的教改工作。

1.1教學(xué)設(shè)計概述

所謂教學(xué)設(shè)計,就是為了達到一定的教學(xué)目的,對教什么(課程、教學(xué)內(nèi)容等)和怎么教(組織、方法、媒體的使用等)進行設(shè)計。教學(xué)設(shè)計不等同于傳統(tǒng)的備課寫教案。教學(xué)設(shè)計有利于教學(xué)工作的科學(xué)化,使教學(xué)活動納入科學(xué)的軌道。教學(xué)設(shè)計的意義就在于追求教學(xué)效果的最優(yōu)化,不僅關(guān)心教師如何教,更關(guān)心學(xué)生如何學(xué),注重將人類對教與學(xué)的研究結(jié)果和理論綜合應(yīng)用于教學(xué)實踐。教學(xué)設(shè)計主要包括確定教學(xué)目標(biāo)、組織教學(xué)內(nèi)容、分析教學(xué)對象、選擇教學(xué)形式和方法及教學(xué)媒體、設(shè)計教學(xué)過程、教學(xué)質(zhì)量評價設(shè)計等基本環(huán)節(jié),其中,設(shè)計教學(xué)過程是課程教學(xué)設(shè)計的核心。

1.2該課程教學(xué)設(shè)計的內(nèi)容

西安理工大學(xué)C語言程序設(shè)計課程組于2003年出版了《C語言程序設(shè)計教程》及配套的《C語言程序設(shè)計教程上機實驗與學(xué)習(xí)指導(dǎo)》特色教材。自2011年開始,非計算機專業(yè)選用的教材與計算機專業(yè)不同。目前非計算機專業(yè)選用《C語言程序設(shè)計》(第1版,張毅坤教授,高等教育出版社,2011)作為該課程的教材。非計算機專業(yè)C語言程序設(shè)計的教學(xué)設(shè)計是一項復(fù)雜的系統(tǒng)工程,主要包括課程教學(xué)設(shè)計、章節(jié)教學(xué)設(shè)計、課堂教學(xué)設(shè)計和實驗教學(xué)設(shè)計,以西安理工大學(xué)C語言程序設(shè)計課程教學(xué)大綱為指導(dǎo),以《C語言程序設(shè)計》(第1版)及其配套教材為基礎(chǔ),確定課程教學(xué)設(shè)計的內(nèi)容:①將該課程的教學(xué)目標(biāo)確定為“掌握C語言的基本語法和語義,理解結(jié)構(gòu)化程序設(shè)計的思想和方法,提高學(xué)生的編程能力和調(diào)試程序的能力”。②組織教學(xué)內(nèi)容的關(guān)鍵是進行教材的組織呈現(xiàn),理論教學(xué)內(nèi)容包括《C語言程序設(shè)計》(第1版)的第一章至第八章,實驗教學(xué)體現(xiàn)于該教材的第九章及配套教材。③學(xué)生作為教學(xué)對象始終是教學(xué)過程中的重要角色,工科非計算機專業(yè)的種類多,分析教學(xué)對象就是掌握學(xué)生特點與了解專業(yè)背景并重。④重點突出課堂教學(xué)設(shè)計,傳統(tǒng)教學(xué)與案例教學(xué)有機結(jié)合,“講解+多媒體演示+課堂板書”缺一不可。⑤設(shè)計教學(xué)過程與“組織教學(xué)內(nèi)容”聯(lián)系最為緊密,主要包括課堂教學(xué)設(shè)計和實驗教學(xué)設(shè)計,教學(xué)過程設(shè)計遵循的總原則是:激發(fā)學(xué)生興趣,注重能力培養(yǎng),合理安排教學(xué)順序,講清重點與化解難點緊密結(jié)合,課堂提高與課后鞏固拓展有機統(tǒng)一,并預(yù)測教學(xué)實踐中可能出現(xiàn)的意外情況。⑥將學(xué)生評價、同行評價、教學(xué)督導(dǎo)組專家評價、主管教學(xué)的領(lǐng)導(dǎo)評價和教師自我評價這幾種評價的結(jié)果綜合起來,比較客觀的評價教學(xué)效果與教學(xué)質(zhì)量。

2教學(xué)設(shè)計的實踐及效果

我們連續(xù)多年承擔(dān)非計算機專業(yè)C語言程序設(shè)計課程,先后承擔(dān)過西安理工大學(xué)電氣工程及其自動化(電力)、水文與水資源工程、印刷工程、包裝工程和材料科學(xué)與工程等專業(yè)的C語言程序設(shè)計的理論教學(xué)和實驗教學(xué)任務(wù)。始終將上述教學(xué)設(shè)計的內(nèi)容貫穿于課堂教學(xué)和實驗教學(xué)之中。C語言程序設(shè)計本身是一門實踐性很強的課程,加之各個理工科專業(yè)的特色鮮明,所以結(jié)合學(xué)生所學(xué)專業(yè)特點與需求,同一門課程,針對不同專業(yè)的學(xué)生,適當(dāng)調(diào)整教學(xué)設(shè)計內(nèi)容,并在教學(xué)實踐中檢驗教學(xué)效果。2012年以來,學(xué)生對筆者的教學(xué)評分一直在95分以上,也給予了肯定性的評價,例如“采用啟發(fā)式教學(xué),闡述問題深入淺出,重點突出,能理論聯(lián)系實際或聯(lián)系學(xué)科發(fā)展的新成果”;“對于您的授課方式我們很滿意,感謝您對這門課程的熱忱,我們會努力學(xué)下去”;等等。

3結(jié)語

第4篇

關(guān)鍵詞遺傳算法;TSP;交叉算子

1引言

遺傳算法是模擬生物在自然環(huán)境中的遺傳和進化過程而形成的一種自適應(yīng)全局優(yōu)化概率搜索算法??偟恼f來,遺傳算法是按不依賴于問題本身的方式去求解問題。它的目標(biāo)是搜索這個多維、高度非線性空間以找到具有最優(yōu)適應(yīng)值(即最小費用的)的點[1]。

基本遺傳算法是一個迭代過程,它模仿生物在自然環(huán)境中的遺傳和進化機理,反復(fù)將選擇算子、交叉算子和變異算子作用于種群,最終可得到問題的最優(yōu)解和近似最優(yōu)解。

2遺傳算法程序設(shè)計改進比較

2.1基本遺傳算法對TSP問題解的影響

本文研究的遺傳算法及改進算法的實現(xiàn)是以C++語言為基礎(chǔ),在Windows2000的版本上運行,其實現(xiàn)程序是在MicrosoftVisualStadio6.0上編寫及運行調(diào)試的。

1)遺傳算法的執(zhí)行代碼

m_Tsp.Initpop();//種群的初始化

for(inti=0;i<m_Tsp.ReturnPop();i++)

m_Tsp.calculatefitness(i);//計算各個個體的適應(yīng)值

m_Tsp.statistics();//統(tǒng)計最優(yōu)個體

while(entropy>decen||variance>decvar)//m_Tsp.m_gen<100)

{

//將新種群更迭為舊種群,并進行遺傳操作

m_Tsp.alternate();//將新種群付給舊種群

m_Tsp.generation();//對舊種群進行遺傳操作,產(chǎn)生新種群

m_Tsp.m_gen++;

m_Tsp.statistics();//對新產(chǎn)生的種群進行統(tǒng)計

}

2)簡單的遺傳算法與分支定界法對TSP問題求解結(jié)果的對比

遺傳算法在解決NPC問題的領(lǐng)域內(nèi)具有尋找最優(yōu)解的能力。但隨著城市個數(shù)的增加,已沒有精確解,無法確定遺傳算法求解的精度有多高。一般情況下,當(dāng)?shù)鷶?shù)增大時,解的精度可能高,但是時間開銷也會增大。因此可以通過改進遺傳算法來提高搜索能力,提高解的精度。

2.2初始化時的啟發(fā)信息對TSP問題解的影響

1)初始化啟發(fā)信息

在上述實驗算法的基礎(chǔ)上,對每一個初始化的個體的每五個相鄰城市用分支界定法尋找最優(yōu)子路徑,然后執(zhí)行遺傳算法。

2)遺傳算法與含有啟發(fā)信息的遺傳算法求解結(jié)果的對比

當(dāng)城市數(shù)增至20個時,用分支定界法已經(jīng)不可能在可以接受的時間內(nèi)得到精確的解了,只能通過近似算法獲得其可接受的解。試驗設(shè)計中算法的截止條件:固定迭代1000代。表2中的平均最優(yōu)解為經(jīng)過多次試驗(10次以上)得到的最優(yōu)解的平均值,最優(yōu)解的出現(xiàn)時間為最優(yōu)解出現(xiàn)的平均時間,交叉操作次數(shù)為最優(yōu)解出現(xiàn)時交叉次數(shù)的平均值。

表220個城市的TSP問題求解結(jié)果數(shù)據(jù)

算法交叉操作

次數(shù)最優(yōu)解

出現(xiàn)時間平均

最優(yōu)解

簡單遺傳算法80244.479.4s1641.8

含初始化啟發(fā)信息的GA79000.237.4s1398.9

從表2中可以看出,當(dāng)初始種群時引入啟發(fā)信息將提高遺傳算法的尋優(yōu)能力。同時縮短了遺傳算法的尋優(yōu)時間和問題的求解精度。

2.3交叉算子對TSP問題解的影響

1)循環(huán)貪心交叉算子的核心代碼

for(i=1;i<m_Chrom;i++)

{

flag=0;

city=m_newpop[first].chrom[i-1];//確定當(dāng)前城市

j=0;

while(flag==0&&j<4)

{

sign=adjcity[city][j];//adjcity數(shù)組的數(shù)據(jù)為當(dāng)前城市按順序排列的鄰接城市

flag=judge(first,i,sign);//判斷此鄰接城市是否已經(jīng)存在待形成的個體中

j++;

}

if(flag==0)//如果所有鄰接城市皆在待擴展的個體中

{

while(flag==0)

{

sign=(int)rand()/(RAND_MAX/(m_Chrom-1));//隨機選擇一城市

flag=judge(first,i,sign);

}

}

if(flag==1)

m_newpop[first].chrom[i]=sign;

}

2)問題描述與結(jié)果比較

下面筆者用經(jīng)典的測試遺傳算法效率的OliverTSP問題來測試循環(huán)貪心交叉算子的解的精度和解效率。OliverTSP問題的30個城市位置坐標(biāo)如表3所示[2]。

從表4、圖1中可以看到,貪心交叉算子大大提高了遺傳算法的尋優(yōu)能力,同時也降低了交叉操作次數(shù)。在多次試驗中,貪心交叉算子找到的最優(yōu)解與目前記載的最佳數(shù)據(jù)的誤差率為2.7%。而部分匹配交叉算子找到的最優(yōu)解與目前記載的最佳數(shù)據(jù)的誤差率高達7%。從而可以得到交叉算子對于遺傳算法

2.4并行遺傳算法消息傳遞實現(xiàn)的核心代碼

1)主程序代碼

//接收各個從程序的最優(yōu)個體

for(i=0;i<slave;i++)

{

MPI_Recv(Rchrom[i],chrom,MPI_UNSIGNED,MPI_ANY_SOURCE,gen,MPI_COMM_WORLD,&status);

}

//計算接收各個從程序的最優(yōu)個體的回路距離

for(i=0;i<slave;i++)

{

fitness[i]=0.0;

for(intj=0;j<chrom-1;j++)

fitness[i]=fitness[i]+distance[Rchrom[i][j]][Rchrom[i][j+1]];

fitness[i]=fitness[i]+distance[Rchrom[i][0]][Rchrom[i][chrom-1]];

}

//找到最優(yōu)的個體并把它記錄到文件里

for(i=0;i<slave;i++)

{

if(1/fitness[i]>min)

{

sign=i;

min=1/fitness[i];

}

}

fwrite(&gen,sizeof(int),1,out);

for(i=0;i<chrom;i++)

fwrite(&Rchrom[sign][i],sizeof(unsigned),1,out);

fwrite(&fitness[sign],sizeof(double),1,out);

//每九代向從程序發(fā)送一個最優(yōu)個體

if(gen%9==0)

MPI_Bcast(Rchrom[sign],chrom,MPI_UNSIGNED,0,MPI_COMM_WORLD);

2)從程序代碼

//將上一代的最優(yōu)個體傳回主程序

MPI_Send(Rchrom1,chrom,MPI_UNSIGNED,0,gen,MPI_COMM_WORLD);

//每九代接收一個最優(yōu)個體并將其加入種群中替換掉最差個體

if(gen%9==0)

{

PI_Bcast(Rchrom2,chrom,MPI_UNSIGNED,0,MPI_COMM_WORLD);

Tsp.IndiAlternate(Rchrom2);

}

//進行下一代的計算

Tsp.Aternate();

Tsp.Generation();

Tsp.Statistics();

3)并行遺傳算法的性能

筆者在MPI并行環(huán)境下,用C++語言實現(xiàn)了一個解決TSP問題的粗粒度模型的并行遺傳算法。該程序采用的是主從式的MPI程序設(shè)計,通過從硬盤的文件中讀取數(shù)據(jù)來設(shè)置染色體長度、種群的規(guī)模、交叉概率和變異概率等參數(shù)。試驗環(huán)境為曙光TC1700機,測試的對象是OliverTSP問題的30個城市的TSP問題。

正如在測試串行遺傳算法所提到的數(shù)據(jù)結(jié)果,并行遺傳算法也沒有達到目前所記錄的最好解,但是它提高了算法的收斂性,并行遺傳算法的收斂趨勢如圖2所示[4]。

圖2遺傳算法的收斂過程

3結(jié)束語

本文通過對基本遺傳算法的不斷改進,證明了添加啟發(fā)信息、改進遺傳算子和利用遺傳算法固有的并行性都可以提高遺傳算法的收斂性,其中對遺傳算法交叉算子的改進可以大大提高遺傳算法的尋優(yōu)能力。

參考文獻

[1]劉勇、康立山,陳毓屏著.非數(shù)值并行算法-遺傳算法.北京:科學(xué)出版社1995.1

[2]IMOliverDJSmithandJRCHolland,Astudyofpermutationcrossoveroperatorsonthetravelingsalesman[C]//ProblemofthesecondInternationalConferenceonGeneticAlgorithmsandTheirApplication,Erlbaum1897:224-230

第5篇

力學(xué)、熱學(xué)課程是師范院校物理教育專業(yè)的專業(yè)基礎(chǔ)課程,在大學(xué)一年級開設(shè),而緊跟力學(xué)、熱學(xué)課程而開設(shè)的計算機程序設(shè)計課程是培養(yǎng)學(xué)生計算機程序設(shè)計能力的重要課程。物理教育專業(yè)學(xué)生在計算機程序設(shè)計課程學(xué)習(xí)中,隨著課程的深入,遞歸循環(huán)、指針等難度較大內(nèi)容出現(xiàn),一部分學(xué)生感覺較難理解,更難自己編寫計算機程序?qū)崿F(xiàn)某些略為復(fù)雜的算法,容易產(chǎn)生計算機程序設(shè)計課程學(xué)習(xí)無從與物理專業(yè)課相聯(lián)系、枯燥無味的感覺,降低了計算機程序設(shè)計課程的積極性、主動性。然而大學(xué)物理與與計算機的關(guān)系密切,物理教育專業(yè)本科畢業(yè)論文、物理學(xué)科碩士論文,都涉及大量的計算機編程,因為物理學(xué)復(fù)雜的非線性問題已經(jīng)無法找到理論精確解,只能利用計算機進行計算、求解、分析、預(yù)測,另外計算機仿真實驗提供了驗證物理學(xué)理論、探測真實物理實驗方案的可行性、驗證物理數(shù)據(jù)的一種實驗成本低廉、快捷的方法[1-3],因此,物理教育專業(yè)學(xué)生計算機程序設(shè)計能力的強弱,直接影響到其本科畢業(yè)論文研究以及將來可能的碩士論文研究?,F(xiàn)有的教學(xué)研究論文中,未見定量分析大學(xué)物理基礎(chǔ)課程成績對計算機程序設(shè)計課程成績的影響[4-6]。因此,選取論文作者所授課的廣西師范大學(xué)物理教育專業(yè)4屆5個班本科生的力學(xué)與熱學(xué)課程期考成績、計算機程序設(shè)計課程的段考與期考成績,利用相關(guān)系數(shù)法定量分析力學(xué)、熱學(xué)課程成績對計算機程序設(shè)計課程成績的影響。

2實驗對象與分析方法

實驗對論文作者所授課的廣西師范大學(xué)物理教育專業(yè)4屆5個班本科生,其中1997級81人、1999級78人、2000級65人、2001級1班59人、2001級2班55人,選取大學(xué)一年級的力學(xué)、熱學(xué)的期考成績,力熱課程開設(shè)之后的計算機程序設(shè)計課程的段考、期考成績。利用相關(guān)系數(shù)法反映計算機程序設(shè)計課程成績與力學(xué)、熱學(xué)課程成績之間線性關(guān)系的密切程度[7,8]。

3實驗結(jié)果

分析所選取的計算機程序設(shè)計課程成績比例分布,考慮優(yōu)秀、不及格兩端的學(xué)生人數(shù)相對較少,進行相關(guān)分析的誤差較大,而良好、中等、及格分?jǐn)?shù)段的學(xué)生人數(shù)較多,因此將分?jǐn)?shù)S分為優(yōu)良分?jǐn)?shù)段(S≥80)、中等分?jǐn)?shù)段(70≤S<80)、及格與不及格分?jǐn)?shù)段(S<70)三段,三段中的學(xué)生人數(shù)相差不大,分別計算計算機程序設(shè)計課程成績?nèi)?、?yōu)良分?jǐn)?shù)段、中等分?jǐn)?shù)段、及格與不及格分?jǐn)?shù)段與力學(xué)、熱學(xué)課程相對應(yīng)成績的相關(guān)系數(shù),結(jié)果見表1、表2。可以看出,表中所有相關(guān)系數(shù)均為正值,除個別外主要分布在0.40~0.80之間,絕大部分相關(guān)系數(shù)均大于0.45,大于0.8的相關(guān)系數(shù)很少,沒有大于0.9的相關(guān)系數(shù),說明力學(xué)、熱學(xué)課程成績對計算機程序設(shè)計課程成績有一定的影響,但影響并不是特別顯著,有一定的正相關(guān)性,但相關(guān)性并不是特別高,計算機程序設(shè)計課程成績還受其它因素的綜合影響。

計算機程序設(shè)計課程成績在優(yōu)良分?jǐn)?shù)段、及格與不及格分?jǐn)?shù)段與力學(xué)、熱學(xué)課程相對應(yīng)成績的相關(guān)系數(shù)幾乎都低于全部分?jǐn)?shù)段的相關(guān)系數(shù),甚至出現(xiàn)相關(guān)系數(shù)為0.20~0.39,極低無顯著性意義的現(xiàn)象,而中等分?jǐn)?shù)段的相關(guān)系數(shù)幾乎都略大于全部分?jǐn)?shù)段的相關(guān)系數(shù),說明中等分?jǐn)?shù)段的計算機程序設(shè)計課程成績受力學(xué)、熱學(xué)課程相對應(yīng)成績的影響要比優(yōu)良分?jǐn)?shù)段、及格與不及格分?jǐn)?shù)段顯著一些,即有一些計算機程序設(shè)計課程成績優(yōu)良的學(xué)生未必對應(yīng)力學(xué)、熱學(xué)課程成績優(yōu)良,也即有一些計算機程序設(shè)計課程成績較差的學(xué)生也未必對應(yīng)力學(xué)、熱學(xué)課程成績較差。力學(xué)、熱學(xué)兩門課程成績各自與計算機程序設(shè)計課程成績的相關(guān)系數(shù)整體差異不大,影響的顯著性相差不大。

第6篇

論文摘 要:計算機程序設(shè)計算法在高中信息科技教學(xué)過程中是重點,也是難點。程序設(shè)計算法的相關(guān)概念比較枯燥,理論過于抽象,對學(xué)生的邏輯思維能力要求較高,所以在教學(xué)過程中往往難以把握,也不易調(diào)動學(xué)生的興趣。在傳統(tǒng)的教學(xué)過程中,學(xué)生對這部分知識的掌握比較困難。本文結(jié)合課堂教學(xué)實踐,從三個方面探究運用建構(gòu)主義教學(xué)理論構(gòu)建計算機程序設(shè)計算法教學(xué)過程,促進學(xué)生對知識的理解和掌握,與傳統(tǒng)的教學(xué)方法比較,運用構(gòu)建主義理論教學(xué)方法取得更好的教學(xué)效果。

計算機程序設(shè)計算法作為高中信息科技選學(xué)模塊的內(nèi)容,是課程改革的一種新的嘗試,旨在培養(yǎng)和提高學(xué)生的邏輯思維能力,以及分析問題和使用計算機解決問題的能力。在傳統(tǒng)的教學(xué)模式下,教師的實踐活動在很大程度上受到行為主義的影響。教師的教學(xué)任務(wù)主要是為學(xué)生提供一系列刺激和強化,并引導(dǎo)學(xué)生作出適當(dāng)?shù)姆磻?yīng)。教學(xué)的目標(biāo)就是為了讓學(xué)生模仿適當(dāng)?shù)男袨?,教師對學(xué)生模仿的結(jié)果進行判斷和修正。在程序設(shè)計算法的教學(xué)過程中,這種教學(xué)模式難以取得理想的教學(xué)效果。[1][2][3]作者介紹了建構(gòu)主義教學(xué)理論及其要義,并對利用建構(gòu)主義教學(xué)理論對教學(xué)過程進行改革和優(yōu)化進行了分析與評價。具體應(yīng)用建構(gòu)主義教學(xué)理論應(yīng)用在高中程序設(shè)計算法的嘗試,還沒有查到,因此嘗試用建構(gòu)主義方法應(yīng)用于計算機程序設(shè)計教學(xué)效果,具有重要的意義。

一、利用建構(gòu)主義教學(xué)法創(chuàng)設(shè)學(xué)習(xí)情境,激發(fā)學(xué)生學(xué)習(xí)興趣

在計算機程序設(shè)計算法教學(xué)過程中,教師利用建構(gòu)主義為學(xué)生創(chuàng)設(shè)一個學(xué)習(xí)的情境,以激發(fā)學(xué)生對所學(xué)內(nèi)容的興趣,將學(xué)生的思維引入到學(xué)習(xí)情境中。創(chuàng)設(shè)情境,即在真實世界中建構(gòu)知識意義、學(xué)會解決問題的經(jīng)驗,盡管在傳統(tǒng)課堂教學(xué)中,我們無法將學(xué)生帶到知識應(yīng)用的現(xiàn)場(而計算機程序設(shè)計算法中一些抽象性、邏輯性、數(shù)理性的知識也難以找到這樣的現(xiàn)場),也沒有虛擬現(xiàn)實技術(shù)的產(chǎn)品去模擬真實世界,但在教學(xué)中,教師要學(xué)會運用有效的教學(xué)策略和各種可行的技術(shù)手段,設(shè)法讓知識“從情景中走出,又最終走入情景”,即從現(xiàn)實情景中提煉問題,又能設(shè)計一些將新知應(yīng)用于現(xiàn)實情景的實例,從而給予學(xué)生解決實踐問題的機會。也只有跟現(xiàn)實生活緊密聯(lián)系在一起的教學(xué)活動才激發(fā)學(xué)生的興趣,引發(fā)學(xué)生的共鳴,教學(xué)中可以向?qū)W生提出生活中的實際問題,激發(fā)起學(xué)生的興趣,引導(dǎo)學(xué)生針對趣味性問題和生活實際問題進行思考、討論,從而將學(xué)生引入教學(xué)情境中來。

二、設(shè)置學(xué)習(xí)任務(wù),讓學(xué)生主動探索知識

計算機程序設(shè)計算法的相關(guān)概念比較枯燥,理論過于抽象,對學(xué)生的能力,尤其是創(chuàng)造性思維能力的要求較高,所以在教學(xué)過程中難以把握,也不容易引發(fā)學(xué)生的興趣。在算法的教學(xué)過程中,利用建構(gòu)主義教學(xué)理論對教學(xué)過程進行改革和優(yōu)化將取得更好的教學(xué)效果。

比如,在介紹排序計算機程序設(shè)計算法時,如果純粹地以數(shù)字為例進行介紹,給予學(xué)生的印象不會太深刻,而且會顯得過于抽象,不通俗易懂。所以針對這一現(xiàn)象,可以充分利用學(xué)生對排隊這一活動的熟悉程度來引出排序算法,加深學(xué)生對排序算法的直觀印象,促進學(xué)生對排序算法的理解。具體可以這樣操作,在提出排序算法之前,教師可在班級內(nèi)隨機抽取五名高矮不一的學(xué)生隨機站立,然后請這五位學(xué)生演示以不同的方法從矮到高的排隊過程,教師可在一旁指導(dǎo)學(xué)生先按照冒泡排序的方法進行排隊演示,并記錄他們演示過程中的每一次移動。

這樣,在計算機程序設(shè)計算法教學(xué)中通過任務(wù)的設(shè)計,改變了知識的傳輸方式,培養(yǎng)了學(xué)生的科學(xué)探索精神和實踐能力,把靜態(tài)的教學(xué)變成學(xué)生主動參與的開放式教學(xué)。 轉(zhuǎn)貼于

三、利用建構(gòu)主義教學(xué)評價,強化教學(xué)目標(biāo)

高中計算機程序設(shè)計算法包含了數(shù)學(xué)模型建構(gòu)、邏輯推理等多方面的知識,學(xué)生理解和掌握的難度比較大,不同學(xué)生理解和掌握的程度也不盡相同,教師在教學(xué)過程中應(yīng)當(dāng)及時有效地評價學(xué)生的學(xué)習(xí)過程,從而獲取有價值的反饋信息,并根據(jù)反饋及時調(diào)整教學(xué)進度和教學(xué)策略。同時,學(xué)生也可以反思自己的學(xué)習(xí)過程,調(diào)整認知策略,改變思考角度,加深對學(xué)習(xí)目標(biāo)的理解和認識。

評價的過程是學(xué)生發(fā)現(xiàn)自我、提高自我的過程,也是學(xué)生與學(xué)生、學(xué)生與老師情感交流的過程。有效地教學(xué)評價,不僅能夠真正確立學(xué)生在課堂教學(xué)中的主體地位,還能夠促進學(xué)生在課堂上的積極參與,使得學(xué)生充分活動,形成良好教學(xué)氛圍和師生互動關(guān)系,也只有在這樣的課堂氛圍中,學(xué)生才能更好地學(xué)習(xí),得到更好的發(fā)展。有效地教學(xué)評價,也可以讓老師更多地了解學(xué)生優(yōu)勢和不足,監(jiān)控學(xué)生的學(xué)習(xí)過程,正確評估自己的教學(xué)效果。

四、小結(jié)

新課程改革要求以學(xué)生發(fā)展為本,讓學(xué)生參與,提高學(xué)生的學(xué)習(xí)興趣;優(yōu)化教學(xué)環(huán)境,加強交流與合作;給每位學(xué)生以期望和激勵,讓學(xué)生有成功感;利用建構(gòu)主義教學(xué)理論引導(dǎo)學(xué)生對知識的意義建構(gòu),從根本上改變了老師和學(xué)生在知識學(xué)習(xí)過程中的地位和角色。在計算機程序設(shè)計算法教學(xué)過程中,通過情境引入、課堂任務(wù)設(shè)計,學(xué)生能夠主動參與程序設(shè)計算法數(shù)學(xué)模型的建構(gòu)、自主探索、合作交流,樂于參與系統(tǒng)知識的學(xué)習(xí)過程,充分調(diào)動學(xué)生學(xué)習(xí)的主動性,同時更利于學(xué)生身心的發(fā)展。

參考文獻:

[1]陳琦,張建偉.建構(gòu)主義學(xué)習(xí)觀要義評析[J].華東師范大學(xué)學(xué)報:教育科學(xué)版,1998(1):61-68

第7篇

關(guān)鍵詞:計算機程序設(shè)計;數(shù)學(xué)建模;數(shù)據(jù);效率;VBA

中圖分類號:G712 文獻標(biāo)識碼:A 文章編號:1007-9599?。?012) 19-0000-02

隨著計算機技術(shù)的迅速發(fā)展,數(shù)學(xué)的應(yīng)用不僅在工程技術(shù)、自然科學(xué)等領(lǐng)域發(fā)揮著越來越重要的作用,而且以空前的廣度和深度向經(jīng)濟、金融、生物、醫(yī)藥等新的領(lǐng)域滲透。不論是用數(shù)學(xué)方法在科技和生產(chǎn)領(lǐng)域解決哪類實際問題,還是與其它學(xué)科相結(jié)合形成交叉學(xué)科,首要的和關(guān)鍵的一步是建立研究對象的數(shù)學(xué)模型,并加以計算求解。數(shù)學(xué)建模和計算機技術(shù)在知識經(jīng)濟時代的作用可謂是如虎添翼。[1]

計算機技術(shù)發(fā)展到今天,已經(jīng)在各個領(lǐng)域產(chǎn)生了許多非常優(yōu)秀的專業(yè)軟件,在數(shù)學(xué)建模競賽中一定要使用計算機及相應(yīng)的軟件,如Excel,Spss,Lingo,Mapple,Mathematica,Matlab甚至排版軟件等。數(shù)學(xué)建模初期,數(shù)據(jù)質(zhì)量通常較差,可以利用計算機進行規(guī)范化和目的化處理,這需要較強的計算機程序設(shè)計能力,如熟練使用EXCEL中的VBA(Visual Basic Application)。

1 計算機程序設(shè)計能力培養(yǎng)意義重大

早在1994年,原國家教委高教司司長周遠清同志就提出了層次教育的做法,并且將計算機教育的三個層次依次定為“計算機文化基礎(chǔ)”、“計算機技術(shù)基礎(chǔ)”和“計算機應(yīng)用基礎(chǔ)”,現(xiàn)已將“計算機文化基礎(chǔ)”更名為“大學(xué)計算機基礎(chǔ)”,“計算機技術(shù)基礎(chǔ)”更為“計算機程序設(shè)計基礎(chǔ)”,并在2006年后出現(xiàn)“計算思維”的新思想。

我校作為藥學(xué)類專業(yè)重點高等院校,在計算機程序設(shè)計方面主要培養(yǎng)學(xué)生使用Visual Basic進行程序設(shè)計的能力,該語言被微軟公司的OFFICE軟件等內(nèi)置,稱為VBA(VB應(yīng)用),也稱為宏。

計算機程序設(shè)計最基本的應(yīng)用應(yīng)該在于數(shù)據(jù)處理和分析,簡化人工操作,提高效率,提升數(shù)據(jù)的質(zhì)量和精度,為項目開展?fàn)幦氋F的時間。在建模和科研工作過程中,原始實驗數(shù)據(jù)量大、格式不統(tǒng)一、質(zhì)量不高,甚至無法直接導(dǎo)入計算機專業(yè)軟件,也就無法進行進一步的處理和分析,所以計算機程序設(shè)計的工作是非常重要的。因此,對于認為計算機程序設(shè)計就是搞軟件開發(fā),藥學(xué)相關(guān)專業(yè)的學(xué)生不需要太重視這方面知識學(xué)習(xí)的人來說,是片面甚至錯誤的。非計算機專業(yè)的計算機教育是讓學(xué)生通過學(xué)習(xí)掌握計算機相關(guān)應(yīng)用技術(shù),并能利用這些技術(shù)為本專業(yè)服務(wù)的。

以2012年高教社杯全國大學(xué)生數(shù)學(xué)建模比賽中的本科組題目“太陽能小屋”為例,對于基礎(chǔ)數(shù)據(jù)的處理,包括24種光伏電池組件、一年365天的輻射強度(分高于和低于70W、高于和低于200W四種情況)的計算、發(fā)電量、價格等,如果沒有較好的計算機程序設(shè)計能力,在這項工作上將花費1-2天的時間(比賽時間共為3天),而在計算機程序設(shè)計VBA的幫助下,只需要在1小時內(nèi)完成上述工作,只要方法正確,數(shù)據(jù)的準(zhǔn)確度完全可以保障,大大改善了數(shù)學(xué)建模的工作進程,節(jié)省出的大量時間就可以用于問題的進一步分析和求解,得出好的結(jié)論。

2 微軟公司VBA基本操作

通常情況下,數(shù)學(xué)建模競賽的數(shù)據(jù)都會被存儲在EXCEL電子表格中,如何對EXCEL中的數(shù)據(jù)進行有針對性的處理是常見工作,同樣也是科研項目中經(jīng)常遇到的問題。對于有VB語言基礎(chǔ)的人來說,只需要學(xué)會如何在EXCEL中操作VBA就可以對這些復(fù)雜繁瑣的問題快速處理完畢。對于參加數(shù)學(xué)建模競賽的學(xué)生而言,掌握VBA的使用就應(yīng)該像會打字一樣有必要。

2.1 啟動VBA

打開EXCEL數(shù)據(jù)文件,執(zhí)行菜單命令“視圖-工具欄-Visual Basic”,打開Visual Basic對話框,點擊按鈕 進入“設(shè)計模式”,點擊按鈕 打開工具欄,添加“按鈕”控件到表格上,雙擊按鈕進入代碼窗口,編寫Click事件過程及相關(guān)過程代碼。

2.2 對于表格數(shù)據(jù)操作的基本語句

左側(cè)資源管理器中可以查看當(dāng)前表格的名稱,如果想將Sheet1表格中的第一行第一列的數(shù)據(jù)復(fù)制到Sheet2表格的第一行第一列,可以使用語句如下:

Sheet2.Cells(1,1).Value=Sheet1.Cells(1,1).Value

選定區(qū)域單元格的語句如下:

Sheet1.Range("A1:A100").Select

應(yīng)用函數(shù)Sum求和,將A列1~10行的數(shù)據(jù)求累加和放到第11行,語句如下(中括號中的數(shù)據(jù)表示相對偏移行或列數(shù),R表示Row,C表示Column):

Sheet1.Cells(11,1).FormulaR1C1="=Sum(R[-10]C:R[-1]C)"

2.3 學(xué)會使用錄制宏來學(xué)習(xí)和應(yīng)用VBA

對于不熟悉的VBA操作,可以通過錄制宏的形式來學(xué)習(xí),執(zhí)行菜單命令“工具-宏-錄制新宏”,接下來所有在EXCEL中的操作將被自動錄制成VBA代碼,結(jié)束錄制后,執(zhí)行菜單“工具-宏-宏”,選擇錄制好的宏名,點擊“編輯”按鈕即可以查看VBA代碼。

3 計算機程序設(shè)計能力培養(yǎng)的期望

對于教學(xué)科研型院校,培養(yǎng)學(xué)生的科研能力需全面,學(xué)習(xí)計算機程序設(shè)計應(yīng)該就像要求學(xué)生必須具有打字和論文排版的基本能力一樣得到普及和重視,這樣才能在科研工作中,提升數(shù)據(jù)處理和分析的本領(lǐng),科研工作因得到計算機程序設(shè)計的輔助進一步得到改善。

在實際教學(xué)過程中,我校對于“大學(xué)計算機基礎(chǔ)”和“計算機程序設(shè)計基礎(chǔ)”的課程安排比較合理,但是相對缺少“第三學(xué)期”的“計算機應(yīng)用技術(shù)”相關(guān)計算機程序設(shè)計能力的實踐學(xué)期,會造成學(xué)生學(xué)習(xí)了知識,但是往往不能很好地應(yīng)用到數(shù)學(xué)建模和科研工作中。希望學(xué)校能夠向其他醫(yī)藥院校一樣,考慮增加第三學(xué)期計算機技術(shù)相關(guān)實踐課程,這一做法一定對我校數(shù)學(xué)建模工作,甚至全校科研水平提升和改善有著重要意義。

參考文獻: