在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 程序設(shè)計(jì)

程序設(shè)計(jì)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇程序設(shè)計(jì)范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

程序設(shè)計(jì)

程序設(shè)計(jì)范文第1篇

[關(guān)鍵詞]Java程序設(shè)計(jì) 實(shí)訓(xùn) 設(shè)計(jì)

一、實(shí)訓(xùn)教學(xué)的性質(zhì)和任務(wù)

Java技術(shù)是計(jì)算機(jī)科學(xué)與技術(shù)相關(guān)專業(yè)培養(yǎng)的核心技能,本課程設(shè)計(jì)是在《Java程序設(shè)計(jì)》課程上設(shè)置的,在高職高專人才的培養(yǎng)中占有核心地位。它是鞏固學(xué)生所學(xué)理論知識(shí)、培養(yǎng)學(xué)生動(dòng)手能力并使理論與實(shí)際相結(jié)合的重要實(shí)踐環(huán)節(jié)。

本課程設(shè)計(jì)的目的和任務(wù),是通過學(xué)生用Java語言設(shè)計(jì)一個(gè)完整的應(yīng)用程序,使學(xué)生綜合應(yīng)用所學(xué)知識(shí)完成軟件的分析、設(shè)計(jì)、調(diào)試和總結(jié),提高學(xué)生對Java語言的綜合應(yīng)用能力和解決問題的能力。

二、實(shí)訓(xùn)教學(xué)方法手段和考核方法的設(shè)計(jì)

(1)實(shí)訓(xùn)教學(xué)方法和手段

任課教師根據(jù)課程《網(wǎng)絡(luò)程序設(shè)計(jì)Java》教學(xué)大綱中的重點(diǎn)內(nèi)容,給出相應(yīng)的題目或項(xiàng)目,指導(dǎo)學(xué)生完成任務(wù)。實(shí)訓(xùn)前必須制定好上機(jī)步驟,弄清實(shí)訓(xùn)目的;要求學(xué)生掌握實(shí)訓(xùn)項(xiàng)目所需的知識(shí)、操作方法或步驟,并寫出詳細(xì)的實(shí)訓(xùn)報(bào)告。

(2)實(shí)訓(xùn)考核方法

通過設(shè)計(jì)答辯方式,并結(jié)合學(xué)生的動(dòng)手能力,獨(dú)立分析解決問題的能力和創(chuàng)新精神,實(shí)訓(xùn)報(bào)告和答辯水平以及學(xué)習(xí)態(tài)度綜合考評。

考核標(biāo)準(zhǔn)包括:

1.設(shè)計(jì)與實(shí)訓(xùn)報(bào)告 (20%);

2.程序的可用性,實(shí)用性,通用性,可擴(kuò)充性(30%) ;

3.學(xué)生的動(dòng)手能力、綜合解決問題能力、創(chuàng)新精神(20%) ;

4.答辯水平(20%)。

5.態(tài)度和紀(jì)律 10% (分為優(yōu)、良、中、及格和不及格五檔)

三、實(shí)訓(xùn)內(nèi)容與要求

(1)java系統(tǒng)程序開發(fā)

資產(chǎn)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)、電子商務(wù)系統(tǒng)、網(wǎng)絡(luò)購物系統(tǒng)、網(wǎng)絡(luò)聊天室、人事管理系統(tǒng)、選課系統(tǒng)、論文管理系統(tǒng)、新聞系統(tǒng)、考試管理系統(tǒng)、學(xué)生宿舍管理系統(tǒng)等。學(xué)生可以小組為單位任選其一完成。

(2)Applet程序開發(fā)

做一個(gè)廣告屏,顯示一段文字,如圖1所示,能夠?qū)ξ淖值念伾?、風(fēng)格、字體、字號(hào)等修改。

要求:做成APPLET程序或APPLICATION程序;用APPLETVIEWER運(yùn)行;能夠在網(wǎng)頁中運(yùn)行。

(3)游戲開發(fā)

1.五子棋雙人對弈

開發(fā)游戲性程序,例如五子棋雙人對弈程序、掃雷程序,根據(jù)學(xué)生情況,此部分為選做內(nèi)容。

五子棋雙人對弈程序要求:

①按“重新開具”可以開始新的一局。

②需提示當(dāng)前該哪方下棋,并提示已下棋子的信息。

③一方贏時(shí)游戲結(jié)束。

2.俄羅斯方塊游戲。

說明:以上內(nèi)容為模板內(nèi)容,其它題目也可自己設(shè)計(jì),但難度要相當(dāng)。具體內(nèi)容可根據(jù)實(shí)際由指導(dǎo)老師審定。

(4)總體要求

1.對系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確;

2.系統(tǒng)設(shè)計(jì)要實(shí)用;

3.編程簡練,可用,功能全面,具有較好的健壯性;

4.說明書、流程圖要清楚。

四、授課計(jì)劃與學(xué)時(shí)安排

(1)教師介紹本課程設(shè)計(jì)的目的、內(nèi)容、要求、方法和安排。(4學(xué)時(shí))

(2)學(xué)生消化信息、完成設(shè)計(jì)報(bào)告。(6學(xué)時(shí))

(3)教師審查設(shè)計(jì)報(bào)告。通過審查的學(xué)生的設(shè)計(jì)報(bào)告,然后調(diào)整確定實(shí)施方案。 (4學(xué)時(shí))

(4)學(xué)生完成課程設(shè)計(jì)的程序設(shè)計(jì)環(huán)節(jié)指導(dǎo)老師作必要的現(xiàn)場指導(dǎo)。(20學(xué)時(shí))

(5)驗(yàn)收并簡單考核。(4學(xué)時(shí))

(6)撰寫總結(jié)和實(shí)訓(xùn)報(bào)告。(2學(xué)時(shí))

五、課程設(shè)計(jì)指導(dǎo)教師

由主講教師和實(shí)驗(yàn)指導(dǎo)教師共同承擔(dān)。

六、課程設(shè)計(jì)地點(diǎn)

計(jì)算機(jī)中心機(jī)房或者學(xué)院專業(yè)機(jī)房

程序設(shè)計(jì)范文第2篇

對于引用的定義可以歸納為符號(hào)的類型和符號(hào)的使用方式,在符號(hào)的類型中就符號(hào)的使用標(biāo)示:標(biāo)示符號(hào)&+引用名稱=代碼的名稱;例如:printc;if&chart=if;標(biāo)示出不同的定義,if就是標(biāo)示符號(hào)的引用,也就是所謂的名稱改變。符號(hào)的分析圖為(圖1)所示。在這里必須要以下的說明:&符號(hào)在標(biāo)示中只是以標(biāo)示名稱的形式存在,不作為任何的含義;&符號(hào)在引用的過程中,對于初始的代碼變化不會(huì)起到改變的作用,也不會(huì)促使代碼發(fā)生任何性質(zhì)上的變化;在引用過程中,對于引用前和引用后&符號(hào)使用的兩個(gè)名稱在作用上是相同的,也就是說名稱只是一個(gè)代號(hào),在程序使用中也是為了區(qū)分代碼改變的標(biāo)準(zhǔn),這就不能再進(jìn)行代碼的改名;代碼的重新命名不是定義上發(fā)生任何的變化,所以在數(shù)據(jù)庫當(dāng)中的代碼性質(zhì)不會(huì)進(jìn)行更新,只有在程序順利運(yùn)行后以及程序出現(xiàn)了調(diào)試過程后,新定義的使用&符號(hào)的代碼才能被列入新的程序數(shù)據(jù)庫當(dāng)中。

2、程序設(shè)計(jì)中&符號(hào)的使用

C++程序中&符號(hào)出現(xiàn)的情況是標(biāo)示為引用,對于函數(shù)的變化中會(huì)起到一定的作用,雖然不改變代碼的性質(zhì),但是對于函數(shù)的定義還是會(huì)出現(xiàn)一定的影響。&符號(hào)改變的數(shù)學(xué)函數(shù)的參數(shù)變化,對于參數(shù)的定義域起到了重要的作用。在C語言中的函數(shù)值的變化,其中關(guān)于main函數(shù)的變化之最多,也是在程序研究中使用&符號(hào)最多、最為關(guān)鍵的因素之一。在對于main函數(shù)的&符號(hào)使用中,首先要弄清楚函數(shù)的最初原型,對于函數(shù)的表達(dá)意義要有初步的了解,并且能夠合理的使用程序的改變方程式,對于main中的函數(shù)參數(shù)中&符號(hào)也有著不同的規(guī)范要求。在main可編輯函數(shù)中,agent是表示函數(shù)中參數(shù)的含義,&符號(hào)是表示為函數(shù)的變化地址,同時(shí)&符號(hào)也表達(dá)出函數(shù)中參數(shù)的個(gè)數(shù),把a(bǔ)gent最為函數(shù)參數(shù)的指導(dǎo)性參數(shù)值進(jìn)行分析判斷,統(tǒng)計(jì)&符號(hào)可以得到函數(shù)相關(guān)數(shù)組的即時(shí)數(shù)組信息。在操作系統(tǒng)中,函數(shù)中&符號(hào)的配置啟動(dòng)中,完全取決于操作系統(tǒng)的函數(shù)變化,對于操作中函數(shù)的初始變化值有著嚴(yán)格的要求,并在運(yùn)行初始階段進(jìn)行函數(shù)的歸零處理,后期在每個(gè)不同函數(shù)變換的模塊當(dāng)中,提取出不同數(shù)值的數(shù)據(jù)參數(shù),來指導(dǎo)計(jì)算機(jī)程序的有效運(yùn)行狀態(tài)。通過改變符號(hào)的方式可以對于程序的效率有一定的提升。由上述例子看出,在函數(shù)中傳引用和傳指針的效果是相同的。這樣,被調(diào)函數(shù)中的形參實(shí)際上就是主調(diào)函數(shù)中的實(shí)參或目標(biāo)變量的別名,因此被調(diào)函數(shù)中所有對形參的操作實(shí)際上就是對相應(yīng)的主調(diào)函數(shù)中目標(biāo)變量的操作,一般傳遞的數(shù)據(jù)較多時(shí),采用引用時(shí)程序的效率較高。雖然使用指針傳遞地址也能達(dá)到相同的效果,但因?yàn)樵诒徽{(diào)函數(shù)中還要為形參分配存儲(chǔ)單元,而且在主調(diào)函數(shù)的實(shí)參必須使用變量的地址,這種方式必將導(dǎo)致程序閱讀性較差,而使用引用便顯得簡單易懂,而且程序結(jié)構(gòu)也更清晰。常引用聲明方式:const類型標(biāo)識(shí)符&引用名=目標(biāo)變量名;在這種引用方式中,由于目標(biāo)變量的值的修改不能通過引用來間接修改,因此可以很好地保護(hù)目標(biāo)變量的值,使得引用有了很好的安全性,即相當(dāng)于目標(biāo)為const型的變量。當(dāng)參數(shù)需要定義為引用型是,如果實(shí)際需要容許盡可能定義為const,這樣可以保證代碼的健壯性,同時(shí)也能帶來其它的好處。在函數(shù)的定義過程中對于代碼的變量指標(biāo)在初始定義之后,在對變量的變化值進(jìn)行記錄,該代碼指針變量便指向初始化指針變量的目標(biāo)變量。通常情況下規(guī)定,具體操作過程時(shí),對代碼的指針的操作實(shí)際是對其所指向變量的間接操作。程序設(shè)計(jì)過程中使用指針可以讓系統(tǒng)的程序的可讀性降低,在操作起來也相對的困難。而由于引用本身就是目標(biāo)變量的別名,編程中對引用的操作就是對目標(biāo)變量的直接操作。引用其實(shí)也是一種指針,只不過其操作方式與指針不相同,指針可以一對多進(jìn)行映射,而引用卻只能一對一的進(jìn)行,也就是一個(gè)參數(shù)對應(yīng)一個(gè)代碼指針數(shù)值,即&符號(hào)中的數(shù)字不能被改變,因此在對于符號(hào)的使用中,鑒于引用比指針更容易進(jìn)行操控和編輯。

3、結(jié)語

程序設(shè)計(jì)范文第3篇

《C程序設(shè)計(jì)語言》是計(jì)算機(jī)及相關(guān)專業(yè)中一門重要的計(jì)算機(jī)基礎(chǔ)課程,由于其在當(dāng)今系統(tǒng)軟件和部分應(yīng)用軟件的開發(fā)中具有實(shí)用性強(qiáng)的特點(diǎn),又與硬件和程序設(shè)計(jì)環(huán)境底層的聯(lián)系緊密,是當(dāng)今計(jì)算機(jī)軟硬件工程師應(yīng)該掌握的一種基本的、比較實(shí)用的程序設(shè)計(jì)語言。它作為學(xué)生入學(xué)后第一次系統(tǒng)地學(xué)習(xí)與高級(jí)程序設(shè)計(jì)語言和程序設(shè)計(jì)有關(guān)的內(nèi)容的一門新課程,本身就比較難;再加上其內(nèi)容的龐雜、語言描述的靈活,更讓學(xué)生感覺難上加難。因此對于擔(dān)任該課程的老師來說,如何教好這門課程,培養(yǎng)學(xué)生運(yùn)用C程序設(shè)計(jì)語言分析問題、解決問題的能力,是這一門課程的目的和宗旨。

二、采用案例教學(xué),培養(yǎng)學(xué)生的興趣和積極性

C程序設(shè)計(jì)是應(yīng)用性很強(qiáng)的一門課程它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。一般來說,教材中前幾章都是先介紹C程序設(shè)計(jì)語言的一些概念和基礎(chǔ)知識(shí),然后才介紹程序的建立和運(yùn)行。這些概念和基礎(chǔ)知識(shí),既枯燥又比較抽象難懂。在教學(xué)中,我們打破課本原有的順序組織課堂教學(xué)的方式的邏輯結(jié)構(gòu)體系,改用從案例入手,通過給學(xué)生演示、讓學(xué)生模仿,在實(shí)際應(yīng)用中去探究和領(lǐng)悟這些概念,并適時(shí)地加以歸納總結(jié)和概念的延伸,讓學(xué)生在輕松愉快的氣氛中學(xué)習(xí)新知識(shí)。

案例教學(xué)法打破了以教材為中心的傳統(tǒng)教學(xué)模式,不按教材的順序授課,而是以精選出的程序設(shè)計(jì)的案例為中心,把學(xué)習(xí)的重點(diǎn)放在具體案例的講述上,把要學(xué)習(xí)的語法和概念融入到具體案例中來講解。整個(gè)教學(xué)過程中強(qiáng)調(diào)在應(yīng)用中學(xué)習(xí),從而避免了枯燥的理論說教,不僅能增進(jìn)學(xué)生的學(xué)習(xí)興趣,而且對提高學(xué)生綜合分析和解決實(shí)際問題的能力也大有幫助。那么該如何培養(yǎng)學(xué)生對C語言課程的興趣呢?案例教學(xué)法是培養(yǎng)學(xué)生學(xué)習(xí)興趣的有效途徑一。

三、運(yùn)用多媒體CAI課件教學(xué),提供交互式學(xué)習(xí)環(huán)境

C語言的內(nèi)容比較繁雜,我們把概念、定義等一些知識(shí)性的東西用幻燈的形式投影出來就會(huì)使課堂內(nèi)容更加豐富,提高學(xué)生的注意力,節(jié)省老師板書的時(shí)間,讓整堂課的效果改觀。但是課堂上課件的演示也要適當(dāng),避免喧賓奪主,使學(xué)生更多地關(guān)注了形式的變化,而忽略了內(nèi)容本身。相應(yīng)的,課件在其他內(nèi)容的處理上就要慎重了。比如算法、程序的設(shè)計(jì),我們不是只注重給學(xué)生一個(gè)結(jié)果、一個(gè)程序,而更應(yīng)該展示給學(xué)生的是一個(gè)過程,一個(gè)思想,也就是怎么樣去解決這個(gè)問題。我們的重點(diǎn)在于教會(huì)學(xué)生掌握方法,即幫助學(xué)生學(xué)會(huì)自己解決問題,而不是幫助學(xué)生解決問題。即授人以漁,而非授人以魚。因此在講解這些內(nèi)容的時(shí)候就不能是一張幻燈一個(gè)算法、一個(gè)程序,而應(yīng)該重點(diǎn)介紹方法、思想,根據(jù)題目求解的過程,一步一步把結(jié)果“寫”出來。

多媒體CAI課件主要包括課程內(nèi)容、算法演示、在線測試、在線討論以及資源中心五部分功能。多媒體CAI課件可以提供交互式環(huán)境供學(xué)生學(xué)習(xí),并自動(dòng)根據(jù)操作過程進(jìn)行實(shí)時(shí)評價(jià)。將多媒體CAI課件和教師課堂講授有機(jī)地結(jié)合起來,能形成最佳教學(xué)任務(wù)的綜合性手段與教學(xué)方案。

四、把握課堂教學(xué)方法,提高課堂教學(xué)質(zhì)量

(一)注意“互動(dòng)式教學(xué)”,切記不要“自演自說”?;?dòng)式教學(xué)就是要改變老師是課堂上唯一主體形式的狀況,讓學(xué)生也作為主體形式參與到課堂上來?;?dòng)式教學(xué)既可以提高學(xué)生的參與積極性,還可以避免學(xué)生上課疲勞,產(chǎn)生注意力不集中的現(xiàn)象?;?dòng)式教學(xué)在形式上有老師提問,讓學(xué)生上黑板演算、上教師機(jī)操作,讓學(xué)生討論等,讓學(xué)生進(jìn)行正誤判析,解決普遍性問題,或者請有獨(dú)特思路的同學(xué)演示自己的方法或程序,對比各種方法的優(yōu)缺點(diǎn),鼓勵(lì)大家再提出新方法。實(shí)踐證明,這種教學(xué)方法效果顯著,課堂活躍,學(xué)生的參與程度很高。但是我們在進(jìn)行師生互動(dòng)方面也要注意把握一個(gè)度的概念,讓課堂既要有互動(dòng)的活躍氛圍,也要有好的課堂秩序,使得課堂互動(dòng)有序有效進(jìn)行。

(二)培養(yǎng)學(xué)生讀程序的能力。程序是C語言的本質(zhì),讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。要培養(yǎng)學(xué)生獨(dú)立編程的能力,首先應(yīng)該培養(yǎng)學(xué)生讀程序的能力。學(xué)生讀的程序越多,見識(shí)的編程的思想、方法、技巧也就越多,就能更加擴(kuò)展自己的編程思路,還能在某些時(shí)候把別人的東西拿來歸為己用。

在培養(yǎng)學(xué)生讀程序方面要注意循序漸進(jìn),先給學(xué)生讀一些簡單的、只有幾行的程序,然后逐漸增大程序的復(fù)雜度。

(三)采用問題驅(qū)動(dòng)法。在C程序設(shè)計(jì)語言課程中,有一些概念之間的差別和程序的設(shè)計(jì)步驟如果只通過教師講述,學(xué)生在字面上可以接受,但在理解深度上往往難以達(dá)到令人滿意的效果,如果能設(shè)計(jì)出一系列問題,讓學(xué)生在實(shí)踐和解決問題的過程中自己去探究和體驗(yàn),情況將完全是另一個(gè)樣子。另外,采用一些有趣的問題來引入對某些語句結(jié)構(gòu)的學(xué)習(xí)同樣有相同的作用。

采用問題驅(qū)動(dòng)法,一切都要求學(xué)生自己動(dòng)手動(dòng)腦設(shè)計(jì),他們在操作過程中探究和解決問題的積極性和主動(dòng)性得到

了調(diào)動(dòng),從而達(dá)到了我們的教學(xué)目標(biāo)。

五、加強(qiáng)實(shí)驗(yàn)環(huán)節(jié)的教學(xué)設(shè)計(jì),輔助理論教學(xué)

C程序設(shè)計(jì)語言是實(shí)踐性很強(qiáng)的一門課,培養(yǎng)學(xué)生的實(shí)踐能力是教學(xué)的首要目的。因此,在授課的同時(shí),如何引導(dǎo)學(xué)生利用上機(jī)實(shí)驗(yàn)來加強(qiáng)實(shí)踐也是教學(xué)中的一個(gè)重要環(huán)節(jié)。C程序設(shè)計(jì)語言實(shí)驗(yàn)教學(xué)的目的應(yīng)是:1.緊密配合理論教學(xué),通過相關(guān)實(shí)驗(yàn),幫助和加深對語句功能的理解;2.通過實(shí)驗(yàn)可以將各門課程學(xué)到的知識(shí)融會(huì)貫通,思考利用C程序設(shè)計(jì)語言解決實(shí)際應(yīng)用問題的有效方法,從而使學(xué)生分析和解決問題的能力得到鍛煉和提高。依據(jù)實(shí)驗(yàn)教學(xué)的目的,考慮學(xué)生的個(gè)體差異,將實(shí)驗(yàn)設(shè)置成不同的類型:必做和選做實(shí)驗(yàn):這兩類實(shí)驗(yàn)都是結(jié)合相關(guān)課程的教學(xué)需要由授課教師設(shè)計(jì)的;前者目的在于幫助學(xué)生掌握基礎(chǔ)知識(shí)和實(shí)驗(yàn)研究方法,后者則在于培養(yǎng)和鼓勵(lì)學(xué)生的學(xué)習(xí)興趣、擴(kuò)大知識(shí)面以及培養(yǎng)學(xué)生的應(yīng)用能力和創(chuàng)新意識(shí)。從而大大激發(fā)了學(xué)生的學(xué)習(xí)熱情,為其今后的學(xué)習(xí)和工作打下良好的基礎(chǔ)。

程序設(shè)計(jì)范文第4篇

一、單一型

例1(大連市)如圖是一個(gè)簡單的數(shù)值運(yùn)算程序,若輸入x的值為,則輸出的數(shù)值為.

分析:這是一道單一型的程序設(shè)計(jì),只要根據(jù)程序代入數(shù)字運(yùn)算即可,計(jì)算時(shí)注意運(yùn)算順序.

解:因?yàn)橛蛇\(yùn)算程序可知其程序的運(yùn)算式為x2-1,所以當(dāng)x=時(shí),x2-1=()2-1=2.所以輸出的數(shù)值為2.

說明:從運(yùn)算過程我們可以看出,對于單一型的程序運(yùn)算,就相當(dāng)于代數(shù)式求值,關(guān)鍵是要能正確地從設(shè)計(jì)的程序中抽象出代數(shù)式.

二、二項(xiàng)型

例2(泰州市)根據(jù)如圖中的流程程序,當(dāng)輸入數(shù)值x為-2時(shí),輸出數(shù)值y為()

A.4 B.6 C.8D.10

分析:首先要根據(jù)條件和程序圖提供的關(guān)系式,判斷按哪一個(gè)程序,再將x的代入運(yùn)算.

解:因?yàn)椋?<1,所以只能將x=-2代入y=-x+5中,得y=6.故應(yīng)選B.

說明:本題是考查當(dāng)x=-2時(shí),求函數(shù)y的值.求解時(shí),首先要確定運(yùn)用哪一個(gè)程序方可將字母的數(shù)值代入運(yùn)算.

三、三項(xiàng)型

例3(南充市)根據(jù)下面的運(yùn)算程序,若輸入x=1-時(shí),輸出的結(jié)果y=.

分析:由于x=1-<0,只需選擇函數(shù)y=x-2代入運(yùn)算即可.

解:因?yàn)檩斎離=1-<0,所以所對應(yīng)的函數(shù)表達(dá)式是y=x-2,所以當(dāng)x=1-時(shí),輸出的結(jié)果y=x-2=1--2=-1-.

說明:本題的程序中提供了三個(gè)函數(shù)表達(dá)式,求解時(shí)其實(shí)也很簡單,只要判斷輸入的值在什么范圍內(nèi)即可正確求解.

四、探索型

例4(揚(yáng)州市)按如圖所示的程序計(jì)算,若開始輸入的x的值為48,我們發(fā)現(xiàn)第一次得到的結(jié)果為24,第2次得到的結(jié)果為12,…,請你探索第2009次得到的結(jié)果為.

分析:按照程序,依據(jù)要求,首先要確定輸入的數(shù)是奇數(shù),還是偶數(shù),然后再正確地選擇相應(yīng)的代數(shù)式,通過計(jì)算,我們會(huì)發(fā)現(xiàn)從第3次開始,這個(gè)程序的輸出值將以6、3、8、4、2、1循環(huán),而2009-2=2007=334+3,由此可以確定第2009次得到的結(jié)果.

解:依題意,從第3次開始,這個(gè)程序的輸出值將以6、3、8、4、2、1循環(huán),而2009-2=2007=334+3,所以第2009次輸入的x的值為3,輸出的結(jié)果為8.

說明:這是一道數(shù)字轉(zhuǎn)換機(jī)的過程,已知程序中已經(jīng)明確地反映出輸入的值受到奇偶限制,同時(shí),由于要求的是第2009次的輸出結(jié)果,所以不可以逐一計(jì)算,必須得探索到規(guī)律才可快速、準(zhǔn)確地求解.

下面兩道題目供同學(xué)們自己練習(xí):

1.(淄博市)小紅設(shè)計(jì)了一個(gè)計(jì)算程序(如下左圖),并按此程序進(jìn)行了兩次計(jì)算.在計(jì)算中輸入了不同的x值,但一次沒有結(jié)果,另一次輸出的結(jié)果是42,則這兩次輸入的x值不可能是( ).

A.0,2B.-1,-2C.0,1D.6,-3

程序設(shè)計(jì)范文第5篇

關(guān)鍵詞:程序設(shè)計(jì);案例分析;程序設(shè)計(jì)競賽;項(xiàng)目實(shí)踐

中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)31-0920-02

The Research of Culturing Ability of Programming

MA Hai-ying

(College of Computer Science, Nantong University, Nantong 226019, China)

Abstract: Aiming at how to improve culturing ability of programming, the Author divides undergraduate education into four phases, and gives the aims of all phases. Through analysing the problem in programming teaching procedure, combining the teaching practice, we propose some strategies in reforming teaching means and method. secondly, towards the problem of undergraduate lacking practacle operation due to project, teachers can develop some well-suited projects in difficulty to improve students' ability of solving problem and practical skills.

Key words: program design; case analysis; Programming Contest; practical experience in projects

1 引言

程序設(shè)計(jì)能力不僅是計(jì)算機(jī)專業(yè)學(xué)生的基本技能,也是很多非專業(yè)理科學(xué)生的必備技能, 它是培養(yǎng)實(shí)用型人才、提高學(xué)生解決問題能力的重要方面。要想在本科教育中提高學(xué)生的程序設(shè)計(jì)能力,本文將本科教育分四個(gè)階段,并給出各個(gè)階段的目標(biāo)。第一階段,也就是學(xué)生在第一學(xué)期至第三學(xué)期,要重視程序設(shè)計(jì)課程的理論教學(xué);第二階段(第四學(xué)期),合理安排程序設(shè)計(jì)實(shí)踐課程,組織學(xué)生閱讀典型項(xiàng)目案例;第三階段(第五、六學(xué)期),組織學(xué)生參加各種類型的比賽,從而提高學(xué)生運(yùn)用計(jì)算機(jī)來充分展示自己分析問題和解決問題的能力;第四階段(第七、八學(xué)期),使學(xué)生根據(jù)自己的興趣較早進(jìn)入畢業(yè)設(shè)計(jì)階段,以便教師與學(xué)生的“一對一”溝通,幫助學(xué)生快速地掌握軟件開發(fā)的一般性過程。通過這四個(gè)階段的學(xué)習(xí)以后,學(xué)生在就業(yè)面前就會(huì)有自信,并能很快適應(yīng)軟件開發(fā)的工作,同時(shí)也為學(xué)生進(jìn)一步從事計(jì)算機(jī)方面的研究工作打下了良好的基礎(chǔ)。

2 合理的課程教學(xué)

“程序設(shè)計(jì)”課程長期沿襲傳統(tǒng)教學(xué)模式,即以一種高級(jí)語言的語句體系為脈絡(luò)展開教學(xué),詳細(xì)地講解其語句、語法甚至一些細(xì)節(jié)內(nèi)容,學(xué)生每學(xué)習(xí)一個(gè)語句需要做一些與該語句有關(guān)的習(xí)題。課程枯燥無味,學(xué)生學(xué)習(xí)積極性不高,很少動(dòng)手實(shí)踐。課程學(xué)完后,學(xué)生除了學(xué)到一些呆板的語句外,收獲甚微。因此,在教學(xué)內(nèi)容方面,我們提出以國內(nèi)教材為骨架,以國外教材中比較新穎實(shí)際的部分為面向,取各家之所長,由教師綜合對比,提煉和取舍。授課采用多媒體課件,以課件為主線,擴(kuò)展的內(nèi)容由學(xué)生自行考考書中查閱。實(shí)踐證明。這種模式比只采用一本教科書的模式更好,在教學(xué)過程中為了鼓勵(lì)學(xué)生勤于思考。教師應(yīng)該在授課時(shí)提高提問的比重,在多媒體課件編制過程中暗藏適量的“陷阱”和問題,需要學(xué)生在課上思考來發(fā)現(xiàn)和問答。從而激發(fā)學(xué)生新知識(shí),解決新問題的興趣,培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力。

3 課程設(shè)計(jì)重視案例分析

在程序設(shè)計(jì)實(shí)踐課程中,教師應(yīng)組織學(xué)生閱讀開發(fā)完成時(shí)間在一年以上的幾個(gè)實(shí)際項(xiàng)目,將其作為案例,針對該項(xiàng)目具體講授應(yīng)該從那里突破,如何上手,應(yīng)該考慮那些問題,要達(dá)到仕么效果,開發(fā)工具應(yīng)怎樣使用,語法知識(shí)如何應(yīng)用等,通過這種主范性的教學(xué),學(xué)生可以很直觀地理解課堂所講內(nèi)容,即使已經(jīng)忘記所學(xué)理論,重新復(fù)習(xí)也很有針對性,查缺補(bǔ)漏即可。因此很快便能夠掌握開發(fā)工具的使用,同時(shí)他們對程序設(shè)計(jì)語言靈活運(yùn)用的駕馭能力得到提升。

通過學(xué)習(xí)幾個(gè)案例之后,設(shè)計(jì)幾個(gè)題目,將學(xué)生分組每組一題,最初教師可能會(huì)更多地引導(dǎo)學(xué)生,隨著對題目的深入討論,學(xué)生逐步設(shè)計(jì)題目的總體結(jié)構(gòu)。通過小組討論可以使學(xué)生的思維過程外顯化,學(xué)生會(huì)感受到觀點(diǎn)的沖突,從而更好地進(jìn)行反思和評判,在小組合作研究過程中,教師要觀察小組的進(jìn)展情況,及時(shí)提醒學(xué)生是否需要調(diào)整目標(biāo)。此外,小組合作研究也給學(xué)生創(chuàng)造了主動(dòng)參與,積極揮索,獨(dú)立創(chuàng)新的空間,可以讓學(xué)生充分施展出自己的才華和智慧。

4 通過各種比賽提高綜合程序設(shè)計(jì)能力

在參加程序設(shè)計(jì)比賽的過程中,學(xué)生獲得的除了是關(guān)于對應(yīng)題目的解決方法、思維方法和題目的洞察力外,程序設(shè)計(jì)比賽同樣也提高了學(xué)生其它各個(gè)方面的能力。在實(shí)際的解題過程中,需要學(xué)生尋找各種不同的知識(shí),有日常教學(xué)中所涉及的知識(shí),但更多的是教學(xué)內(nèi)容外的知識(shí),這就要求學(xué)生能從各種渠道獲取相關(guān)的信息資料,進(jìn)行了解、學(xué)習(xí)、分析,并把相關(guān)的知識(shí)轉(zhuǎn)化為解決問題的鑰匙。這與大學(xué)教育的主要教育內(nèi)容――培養(yǎng)學(xué)生的自主學(xué)習(xí)和思維的能力是相同的。學(xué)生能夠在這些相關(guān)的學(xué)習(xí)鍛煉中進(jìn)一步提高其綜合能力。

在程序設(shè)計(jì)競賽解決問題的過程中,學(xué)生通過自己的努力解決了相關(guān)的題目后,肯定會(huì)獲得解決問題的成功感,這種成功感、超越性正是促進(jìn)學(xué)生繼續(xù)進(jìn)步的動(dòng)力之一;當(dāng)學(xué)生看到別人可以順利完成題目,而自己卻不能找到問題或錯(cuò)誤關(guān)鍵的時(shí)候,學(xué)生肯定也會(huì)有一定的挫折感以及不甘為人之下的好勝心,而這種好勝的心理亦可以轉(zhuǎn)換為學(xué)習(xí)的動(dòng)力,當(dāng)然這需要根據(jù)不同的學(xué)生進(jìn)行不同的指導(dǎo)以去除其挫折感,否則可能會(huì)出現(xiàn)厭學(xué)的心態(tài)。當(dāng)學(xué)生從現(xiàn)實(shí)實(shí)際中感受到自己能力的提高的時(shí)候,如在學(xué)習(xí)過程中理解問題、解決問題的提高,學(xué)生就會(huì)越來越有自主學(xué)習(xí)的興趣,這也就提高了學(xué)生的自主學(xué)習(xí)的積極性。當(dāng)然,這也需要教師按照特定的方式來促進(jìn)和保持學(xué)生學(xué)習(xí)的積極性。

5 項(xiàng)目實(shí)踐

為提高學(xué)生的實(shí)踐能力。學(xué)生在完成基礎(chǔ)知識(shí)的學(xué)習(xí)后,閱讀一些已經(jīng)開發(fā)完成時(shí)間在兩年以上的項(xiàng)目的開發(fā)文檔,文檔熟悉后,學(xué)生在畢業(yè)設(shè)計(jì)指導(dǎo)老師的幫助下,按照文檔的描述與要求,重新實(shí)現(xiàn)該項(xiàng)目,需要約兩個(gè)月時(shí)間。完成后,學(xué)生已經(jīng)熟悉系統(tǒng)開發(fā)的全部過程。后續(xù)大半年時(shí)間的任務(wù)與畢業(yè)論文(設(shè)計(jì))相結(jié)合,老師根據(jù)學(xué)生的興趣安排特定的項(xiàng)目組,然后有老師手把手帶學(xué)生參與項(xiàng)目開發(fā)。學(xué)生在承擔(dān)的任務(wù)即可作為其畢業(yè)設(shè)計(jì),畢業(yè)論文的內(nèi)容主要論述項(xiàng)目的解決方案,開發(fā)過程及技術(shù)創(chuàng)新等方面。完成這一階段的任務(wù)后,學(xué)生的開發(fā)能力一般會(huì)突飛猛進(jìn)的增長。

6 結(jié)束語

我們認(rèn)為在程序設(shè)計(jì)教學(xué)中, 要改革舊的教學(xué)體系,需要用新的理念、新的內(nèi)容、新的方法組織教學(xué)。首先要用先進(jìn)的程序設(shè)計(jì)理論指導(dǎo)教學(xué),并加強(qiáng)編程算法、邏輯思維和編程方法的引導(dǎo)。其次,重視和鼓勵(lì)學(xué)生對具體問題進(jìn)行分析和研究,勤于動(dòng)手和上機(jī)訓(xùn)練,養(yǎng)成良好的編程習(xí)慣。針對本科生在完成程序設(shè)計(jì)語言課程的學(xué)習(xí)后,缺乏實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)的問題,教師可以通過開發(fā)難度適中的軟件項(xiàng)目,采取切實(shí)可行的措施,努力增強(qiáng)學(xué)生的分析問題,解決問題和實(shí)踐動(dòng)手能力。

參考文獻(xiàn):

[1] 雷桂平. 論創(chuàng)新課堂教學(xué)[J]. 中國職業(yè)技術(shù)教育,2003,(8):46-47.

[2] 葛明榮. 案例教學(xué)模式在教師教育中的功能探析[J]. 教育探索,2005(4):55-56.

[3] 郭嵩山,崔昊,吳漢榮,陳明睿. 國際大學(xué)生程序設(shè)計(jì)競賽輔導(dǎo)教程[M]. 北京: 北京大學(xué)出版社,2001.

准格尔旗| 绵竹市| 永登县| 徐闻县| 普兰县| 阳泉市| 茂名市| 聂拉木县| 二连浩特市| 兰考县| 伊通| 新余市| 湘阴县| 府谷县| 外汇| 辽中县| 芜湖县| 班玛县| 西乡县| 榆中县| 灵山县| 米易县| 井研县| 崇州市| 县级市| 靖边县| 荆门市| 祁阳县| 祁东县| 奉新县| 韶山市| 灌云县| 安国市| 酒泉市| 五大连池市| 桦甸市| 乌鲁木齐市| 淳化县| 昆明市| 洞头县| 东城区|