欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      VFP程序設(shè)計報告 計算器分析(五篇范文)

      時間:2019-05-12 13:57:01下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《VFP程序設(shè)計報告 計算器分析》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《VFP程序設(shè)計報告 計算器分析》。

      第一篇:VFP程序設(shè)計報告 計算器分析

      VFP程序設(shè)計報告

      專業(yè):外國語學院英語專業(yè)

      姓名:段瑩婷 學號:9*** 題目:計算器 指導教師:薛春香

      一、設(shè)計意圖

      在決定設(shè)計計算器程序之前,我有嘗試過設(shè)計工資管理系統(tǒng),結(jié)果發(fā)現(xiàn)工資管理系統(tǒng)比較繁瑣有沒什么用處,便改為設(shè)計程序較為簡單,且實用性強的計算器,除了可以完成VFP任務(wù),在平時生活中也可以使用。

      二、系統(tǒng)主要功能

      該計算器是一款小型的用于簡單數(shù)學計算的程序,能完成基本算術(shù)運算并顯示其結(jié)果,使用計算器可進行加(+)、減(-)、乘(×)、除(/)、開方(sqrt)、百分數(shù)(%)、倒數(shù)(1/x)等簡單算術(shù)計算,但無法進行復雜的平方、求平均數(shù)等科學型的計算。

      主要表單:歡迎界面(welcome.scx),計算器界面(calculator.scx)。

      三、使用方法

      1、鍵入數(shù)字時,按下相應(yīng)的數(shù)字鍵,如果按錯可用(CE)鍵消去一次數(shù)值,再重新輸入正確的數(shù)字;

      2、加(+)、減(-)、乘(×)、除(÷)鍵用于進行四則運算;

      3、根號(sqrt)鍵是開二次方根; 4、1/x 鍵取倒數(shù);

      5、按下(+/-)鍵可改變數(shù)字的正負值;

      6、按下等號(=)鍵顯示運算結(jié)果;

      7、MS鍵存儲顯示的數(shù)據(jù),MR鍵讀取已存儲的數(shù)據(jù),MC鍵清除存儲數(shù)據(jù),M+鍵將顯示結(jié)果與已存儲數(shù)據(jù)相加;

      8、C(CLEAR)鍵表示清零,作用是將計算器恢復到開機狀態(tài),而CE(CLEAR ERROR)鍵僅表示當前數(shù)字清除,作用是將當前輸入的數(shù)字清除回到0狀態(tài)。

      四、設(shè)計過程

      (一)、準備工作

      將F盤中的所有文件清除,放入制作計算器所需的圖片。

      Set default to F

      &&將F盤設(shè)為默認目錄。

      (二)、歡迎界面的設(shè)計

      文件—新建—項目,新建名為jsq的項目,在項目管理器中新建一表單form1,將form1的Caption屬性設(shè)為“歡迎”,Picture屬性中插入背景圖片。在表單中繪制三個標簽(Label),將其Caption屬性分別設(shè)為“歡迎使用計算器”、“進入計算器”及“取消”,并修改相應(yīng)屬性以使界面符合理想要求。

      Label 2控件的Click事件代碼為: do form calculator thisform.release Label 3控件的Click事件代碼為: Thisform.release 最后成品界面如下所示:

      將這個表單設(shè)為主文件。

      (三)、計算器的設(shè)計

      1、添加控件

      在項目管理器中新建第二個表單form2,將其Caption屬性設(shè)為“計算器”。

      首先為表單新建屬性,系統(tǒng)菜單欄中選“表單”——“新建屬性”——名稱:ls ——“添加”。再新建屬性mm。

      添加27個命令按鈕,其命令按鈕的Caption屬性和Click事件代碼分別為:(1)[1] 按鈕

      Command1.Caption=’1’

      Command1.Click事件代碼為:thisform.text1.value=thisform.text1.value+'1'(2)[2] 按鈕——[9] 按鈕的設(shè)置同[1] 按鈕相似。(3)[0] 按鈕

      Command10.Caption=’0’

      Command10.Click事件代碼為:

      thisform.text1.value=thisform.text1.value+'0' if alltrim(thisform.text1.value)='00' thisform.text1.value='0' endif(4)[+] 按鈕

      Command11.Caption=’ +’

      Command11.Click事件代碼為:thisform.ls=val(thisform.text1.value)

      thisform.tag='1'

      thisform.text1.value=''(5)[-] 按鈕

      Command12.Caption=’ -’ Command12.Click事件代碼為:thisform.ls=val(thisform.text1.value)

      thisform.tag='2'

      thisform.text1.value=''

      (6)[×] 按鈕

      Command13.Caption=’ ×’

      Command13.Click事件代碼為:thisform.ls=val(thisform.text1.value)

      thisform.tag='3'

      thisform.text1.value=''(7)[÷] 按鈕

      Command14.Caption=’ ÷’

      Command14.Click事件代碼為:thisform.ls=val(thisform.text1.value)

      thisform.tag='4'

      thisform.text1.value=''(8)[=] 按鈕

      Command15.Caption=’ =’

      Command15.Click事件代碼為:do case

      case thisform.tag='1'

      thisform.text1.value=alltrim(str(thisform.ls+val(thisform.text1.value),20,4))

      case thisform.tag='2'

      thisform.text1.value=alltrim(str(thisform.ls-val(thisform.text1.value),20,4))

      case thisform.tag='3'

      thisform.text1.value=alltrim(str(thisform.ls*val(thisform.text1.value),20,4))

      case thisform.tag='4'

      thisform.text1.value=alltrim(str(thisform.ls/val(thisform.text1.value),20,4))

      endcase

      (9)[MC] 按鈕

      Command16.Caption=’MC ’

      Command16.Click事件代碼為:thisform.mm=0

      (10)[MR] 按鈕

      Command17.Caption=’MR ’

      Command17.Click事件代碼為:thisform.text1.value=alltrim(str(thisform.mm))

      (11)[M+] 按鈕

      Command18.Caption=’M+ ’

      Command18.Click事件代碼為:

      thisform.mm=thisform.mm+val(alltrim(thisform.text1.value))

      (12)[MS] 按鈕

      Command19.Caption=’MS ’

      Command19.Click事件代碼為:thisform.mm=val(alltrim(thisform.text1.value))

      (13)[+/-] 按鈕

      Command20.Caption=’ +/- ’

      Command20.Click事件代碼為:if substr(alltrim(thisform.text1.value),1,1)='-'

      thisform.text1.value=substr(alltrim(thisform.text1.value),2)

      else

      thisform.text1.value='-'+alltrim(thisform.text1.value)

      endif

      (14)[·] 按鈕

      Command21.Caption=’ · ’

      Command21.Click事件代碼為:if at('.',thisform.text1.value)=0

      thisform.text1.value=thisform.text1.value+'.' endif

      (15)[退出] 按鈕

      Command22.Caption=’ 退出 ’

      Command22.Click事件代碼為:thisform.release

      (16)[1/x] 按鈕

      Command23.Caption=’ 1/x ’

      Command23.Click事件代碼為:

      thisform.text1.value=alltrim(str(1/val(thisform.text1.value),20,4))

      (17)[sqrt] 按鈕

      Command24.Caption=’ sqrt ’

      Command24.Click事件代碼為:

      thisform.text1.value=alltrim(str(sqrt(val(thisform.text1.value)),20,4))

      (18)[退格] 按鈕

      Command25.Caption=’ 退格’

      Command25.Click事件代碼為:

      thisform.text1.value=substr(alltrim(thisform.text1.value),1,len(alltrim(thisform.text1.value))-1)

      (19)[CE] 按鈕

      Command26.Caption=’CE’

      Command26.Click事件代碼為:thisform.text1.value=''

      (20)[C] 按鈕

      Command27.Caption=’CE’

      Command27.Click事件代碼為:thisform.text1.value=''

      thisform.ls=0 thisform.tag=''

      完成之后修改它們的FontBold、FontName、ForeColor屬性進行美化。

      添加三個文本框,text1,text2,text3,Text3.ReadOnly=.T.text2.ReadOnly=.T.指定用戶不能編輯此控件。

      完成之后的界面:

      2、創(chuàng)建菜單

      3、為“編輯”菜單創(chuàng)建子菜單

      4、為“查看”菜單添加子菜單

      最后生成菜單。

      5、設(shè)置菜單屬性

      設(shè)為頂層表單。

      (四)、創(chuàng)建程序和配置文件

      程序代碼為:

      do form calculator.scx read events

      配置文件代碼為: Screen=off

      修改表單:

      Form1.init=do calculator.mpr with this,.T.Form1.Destroy=thisform.release clear events

      (五)、小結(jié)

      剛開始得知要自己用VFP編寫程序的時候,我覺得這幾乎是不可能完成的任務(wù),同時也很后悔自己上學期沒有認真聽講。在毫無想法地度過了幾天之后,我開始面對現(xiàn)實。最初的想法是編寫一個工資管理系統(tǒng),表做得很順利,但之后做菜單時遇到了問題,絞盡腦汁無法解決后我便放棄了這個系統(tǒng),轉(zhuǎn)而設(shè)計程序簡單卻很實用的計算器。剛開始跟著書本亦步亦趨,但是越做越發(fā)現(xiàn)書上的代碼好像有點問題,中間步驟也似乎不是很完整,我決定不按書上的套路來。在查閱了書本、瀏覽了幾個程序設(shè)計網(wǎng)站之后,我制作了一個和書上代碼不同的計算器程序,添加了一個菜單。計算器程序編寫完成之后,我感到自己的程序過于單薄,便又添加了一個歡迎界面。最后連編時又遇到了大問題,無論怎么連編,最后生成的程序都無法運行,為解決這個問題,我用別人的電腦試過,還重裝了VFP軟件,還瀏了許許多多網(wǎng)頁,最后很湊巧地成功了。在制作過程中,我對表單的背景、字體等的設(shè)置都是經(jīng)過深思熟慮的,雖然這個程序很簡單,但畢竟是自己的勞動成果,我還是很滿意的。

      VFP程序設(shè)計的過程,不僅是完成必須任務(wù)的過程,這個過程還讓我收獲了除了學術(shù)知識方面的其他果實。

      第一,我體會到了自主學習的重要性。VFP程序設(shè)計,不是只有我覺得困難,大家都很苦惱,在這種時候能夠依靠的就只有自己,要學會自己搜取需要的資源。

      第二,自主學習不代表各管各,只掃自家門前雪,不管他人瓦上霜。遇到實在無法解決的問題時,互幫互助是很重要的。自己不懂的,別人也許很擅長,幫他人解決問題時,自己也可能會學到新的技巧;

      第三,耐性很重要。做完計算器程序之后其實我有點后悔,因為當我回過頭去看被我放棄的工資管理系統(tǒng)時,我發(fā)現(xiàn)之前弄不明白的問題在編寫計算器程序的過程中已經(jīng)找到了答案,如果當初我能多查閱一些資料,也許就能成功完成工資管理系統(tǒng)了。但同時我又慶幸自己堅持做完了計算器。所以做任何事情,碰到任何困難,都不能立即判死刑,再多點耐心,再堅持一會兒,方能柳暗花明又一村;

      第四,相信自己!我能編寫出一個程序這就是最好的例證!

      第二篇:VFP程序設(shè)計總結(jié)

      班級:電氣2013-1 學號:20***9

      VFP程序設(shè)計

      ——課設(shè)總結(jié)

      為期幾周的VFP數(shù)據(jù)庫設(shè)計的課設(shè)就快過去了,在這做課設(shè)的這段時間,可以說是有苦有甜,令人難忘。因此,有必要寫一篇總結(jié),記錄一下自己做課設(shè)的歷程。

      剛剛接到老師的課設(shè)要求的時候有點傻眼了,得優(yōu)秀的要求是系統(tǒng)完善、寫一篇系統(tǒng)總結(jié)、回答老師對于代碼方面的提問。第一點似乎都還算能做到,但是對于我們這種連SQL語言的皮毛都沒學,對于數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)完全不了解的人,怎么能把三點要求都完成。

      但是經(jīng)過一段時間的摸索,我漸漸對vf的數(shù)據(jù)庫系統(tǒng)有了大體的了解知道了什么是項目,數(shù)據(jù)庫就是數(shù)據(jù)表的集合,搞清了基本表單的制作過程,知道如何用快速報表和報表向?qū)ё龈袷降膱蟊?,以及對報表的美化、求和、計算等處理,還有就是如何去制作菜單,以及用菜單調(diào)用各種數(shù)據(jù)文件,最后的主程序是直接復制老師的代碼,但是憑著一點點C++和C語言基礎(chǔ),能夠看懂代碼的意思,這有助于我后期對整個系統(tǒng)進行查錯和修改。下面就講一下我對自己做的系統(tǒng)的總結(jié)。

      1數(shù)據(jù)表(.dbf):數(shù)據(jù)表是整個系統(tǒng)的“原材料”,后期所有的制作處理,都是為了去處理和顯示這些數(shù)據(jù),去用這些數(shù)據(jù),當然也可以說數(shù)據(jù)表依靠后期的表單等等呈現(xiàn)給用戶。

      2數(shù)據(jù)庫(.dbc):數(shù)據(jù)庫以我看來就是數(shù)據(jù)表的集合,可以將無聯(lián)系的自由表集合到一個容器里,使他們可以產(chǎn)生聯(lián)系。并且將這些表作為后面其他東西的數(shù)據(jù)環(huán)境。

      3表單(.scx):表單就是最后呈現(xiàn)給用戶的人機交互界面,并且?guī)в幸欢ǖ墓δ?。表單的制作首先需要要給他設(shè)置數(shù)據(jù)環(huán)境,因為其上面的各種控件都是以數(shù)據(jù)環(huán)境里面的數(shù)據(jù)實現(xiàn)控件的意義。各種控件比如標簽就是用來顯示表單上需要顯示的一些文字提示,文本框就是用來顯示文本內(nèi)容,組合框可以下拉顯示一連串的內(nèi)容,表格控件可以顯示表格數(shù)據(jù),可以用生成器做出自定義的表格,按鈕控件可以通過某個過程比如單擊執(zhí)行用戶需要的事件代碼等等。最后表單生成以后,作為整個系統(tǒng)的優(yōu)良的用戶與系統(tǒng)的交互平臺。

      4菜單(.mnx):菜單就是整個系統(tǒng)調(diào)用文件的工具,通過點擊菜單,可以調(diào)用任意用戶想要調(diào)用的文件比如表單,數(shù)據(jù)表,程序等等。

      5程序(.prg)程序就是一段代碼,生成文件以后可以由其他文件調(diào)用并執(zhí)行,如主程序就是在系統(tǒng)運行時的入口,當然得先設(shè)置好主文件;quit程序可以實現(xiàn)系統(tǒng)的退出。

      除了以上幾個以外,還有工具欄、自定義類等等在系統(tǒng)中都起著重要的作用,最后講一下設(shè)置背景音樂所用的方法,用set bell to的方式定位到文件,用?chr(7)就能對WAV格式的音樂進行播放。

      致謝:

      整個課設(shè)過程收獲很多,不僅僅是了解了利用Visual fox 制作系統(tǒng)的方法,而且還增進了同學們之間的友誼。在這里感謝同學們的互相學習以及交流分享,還有老師孜孜不倦的引導,總之,感謝老師,感謝同學,感謝大家!

      XXX

      第三篇:VFP程序設(shè)計教學反思

      “VFP程序設(shè)計”教學案例與反思

      開縣職業(yè)教育中心 向生

      我長期從事計算機專業(yè)班的VFP教學,針對VFP課程的特點,在教法上,以?示例教學法?、?‘課機’結(jié)合式教學法?、?任務(wù)驅(qū)動教學法?為主開展教學,其教學效果明顯,但在?程序設(shè)計?這一章節(jié)的教學中,還是存在著兩大誤區(qū):一是學生基礎(chǔ)較差,加之不愛動腦、動手,導致時間花得多,效果不理想;二是只重視程序設(shè)計的結(jié)果,忽視了其算法的多樣化,從而束縛了學生的思維創(chuàng)新。于是,解決突破這兩大誤區(qū)成了我的首要任務(wù)。通過向同事學習,查找相關(guān)資料,將多種教法結(jié)合起來,通過實踐,逐步形成了一種?精講多練、小組互動、分層實施、機試為主?教學模式,從而達到了預期的目的。

      現(xiàn)以do while …… enddo循環(huán)控制命令的使用為例,將其教學片段簡介如下:

      【案例】:

      探索循環(huán)結(jié)構(gòu)的程序設(shè)計方法:

      1.示例:用投影儀展示求1+2+3+4+…+100程序清單,讓學生對照程序清單上機調(diào)試并思考。

      附程序清單:clear sum=0 i=1 do while i<=100 sum=sum+i i=i+1 enddo ??1+2+3+…+100=?,sum 師:同學們,你們能找出程序清單中有哪些變量?并說明它的作用嗎? 學生思考,隨后指名回答。教師板書:sum i

      sum的作用是用于存儲所求的和(中間結(jié)果及最終結(jié)果),i的作用是用來存儲循環(huán)的值(即加數(shù)),同時控制循環(huán)執(zhí)行的次數(shù)。

      師:程序中的變量名可用其它的字母代替嗎?你能找出在循環(huán)體(命令序列)中用于控制循環(huán)趨于結(jié)束的命令嗎?

      學生回答,教師板書:i=i+1 師:好,請同學們獨立思考此程序的循環(huán)次數(shù)? 全班回答:100次。師:如何通過上機操作驗證其執(zhí)行過程呢?(學生開展討論并上機操作驗證)生1:只須將輸出命令放到循環(huán)體中即可,即在?i=i+1?命令之后、?enddo?之前插入??sum,i?命令。(學生操作驗證)

      生2:因為一屏顯示不下,我們看到的僅僅是最后的幾次執(zhí)行過程,對于以前的執(zhí)行過程還是看不到,可將該題分段實施,即先求1+2+3+…+20的和。

      師:很好。(鼓掌、同學們再操作驗證)

      2.任務(wù):四人一個小組開始活動,討論以下任務(wù)的設(shè)計,并上機操作,教師參與到學生的活動中。任務(wù)一:求2+4+6+8+…+100的和 任務(wù)二:求1×2×3×4×5 不一會,各小組互動結(jié)束,請兩個組進行了回答如下:

      小組甲:任務(wù)一與例題之間的區(qū)別是循環(huán)變量的初值為2,每循環(huán)一次循環(huán)變量增2即i=i+2。

      小組乙:任務(wù)二在例題的基礎(chǔ)上將?sum=0?改為?sum=1?,循環(huán)變量的終值為5即條件改為i<=5,然后是循環(huán)體中的?sum=sum+i?改為?sum=sum*i?。

      3.討論:同學們,在剛才所做的程序中,你能找出其規(guī)律嗎? 全班交流:

      生1:循環(huán)變量從所賦的初值到終值按照一定的差進行變化,如求1+2+3+4+…時,其差為?1?進行的,求1+3+5+7+…時其差為?2?。

      生2:(補充)循環(huán)變量在程序每執(zhí)行一次時,就按照其連續(xù)相鄰的兩個值之間的差進行遞增變化。

      生3:用來存儲結(jié)果的變量sum,也有一定的特點,如在求和時可以賦?0?,在求積時只能賦?1?。

      ……

      師:你們說得很好,尤其是循環(huán)變量的特點,它是我們進行循環(huán)結(jié)構(gòu)程序設(shè)計的關(guān)鍵,也是一個難點,其理解的程度直接影響到我們程序設(shè)計成敗。但注意的是有時也可能發(fā)生遞減變化喲。

      4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n從鍵盤輸入。做完后并思考:與上述程序設(shè)計題有何區(qū)別?有何意義

      過了一會兒,大多數(shù)學生做完了,但還有部分學生沒有做完,就安排做完了的學生去指導未完成學生,幫助其操作,力爭所有的學生有所獲,有所得。

      ……

      【反思】:

      對VFP程序設(shè)計的教學,不再是重結(jié)果,輕過程,而是很好地駕馭教材內(nèi)容,創(chuàng)造性地使用教材,巧妙組織、精心安排、靈活設(shè)計,給學生以耳目一新的感覺,教學效果非常明顯,主要體現(xiàn)了以下幾個方面:

      1.程序設(shè)計關(guān)注的應(yīng)該是程序設(shè)計的思維過程

      本章節(jié)的教學,我跳出了認知技能的框框,不把程序設(shè)計的方法、操作技能的形成作為唯一的目標,而更關(guān)注學生的學習過程,讓學生在自身實踐探索的過程中實現(xiàn)發(fā)展性領(lǐng)域目標。如教學時圍繞do while命令的使用為重點展開探索,通過相應(yīng)的活動與任務(wù)提供自主學習的機會,給學生充分思考的空間和時間,允許并鼓勵他們有不同思維方法,尊重他們的想法,哪怕是不合理的,甚至是錯誤的,讓他們在相互交流、碰撞、討論中,進一步明確程序設(shè)計的基本方法。通過互助探究后,他們在不同的層面上得到提高,并掌握了解決相應(yīng)的實際問題的能力。在此基礎(chǔ)上,教師組織學生對知識進一步拓展:如求?1+2+3+…+n?,達到程序設(shè)計的基本要求,那就是通用性、實用性。這樣的教學,學生獲得的不僅僅是程序設(shè)計的基本方法,更重要的是分析、處理問題的思維創(chuàng)新能力。

      2.提倡思維方式、程序算法的多樣化,促進學生個性發(fā)展。

      思維方式、程序算法的多樣化,是指尊重學生的獨立思考,鼓勵學生探索不同的方法,而不是讓學生一定要去掌握多種操作方法。學生有著不同的專業(yè)基礎(chǔ)、知識背景和思考角度,他們的差異是客觀存在的,對同一個實際問題,由于學生的認知水平和認知風格的不同,常常會出現(xiàn)不同的設(shè)計方法,這正是學生具有不同個性的體現(xiàn)。通過分層實施,學生分別達到了應(yīng)會、熟練等不同程度。在學生進行程序設(shè)計時,學生中出現(xiàn)了多種形式不同的程序清單。有的是變量的初值不同,有的是在循環(huán)體中命令的先后位臵略有變化,有的是把輸出放在了循環(huán)體之中等等。在學生獨立思考解決的基礎(chǔ)上,再讓學生發(fā)表自己的見解、觀點,傾聽同伴的解法,進行小組內(nèi)交流、爭論,從而達成一種共識。教師鼓勵學生用已有的經(jīng)驗大膽思維,鼓勵學生動手上機操作,尋求解決問題的有效途徑,營造寬松活躍的課堂氣氛。算法的多樣化使學生變得聰明自信,在主動探索與合作交流中得到收獲,并促進學生的個性發(fā)展。

      3.營造民主的氛圍,激發(fā)學生的創(chuàng)新思維 在程序設(shè)計過程中,不同的方法對同一個人也許有快慢之說,而對不同的人卻不存在優(yōu)劣之分。在整個探索的過程中,我只是通過投影展示了一個例題,然后組織學生不斷地發(fā)表自己的想法,通過引導,鼓勵他們敢于爭論,完成對知識的構(gòu)建,同時也要注意呵護每一位學生的學習激情,激發(fā)其創(chuàng)造力。

      學生爭論不休的時刻,也正是他們在積極地參與整個學習活動,這正是組織教學的精華所在,同時也挖掘了學生潛在的創(chuàng)造力,從而也帶動了全班學生的積極參與,在?do while命令?使用的探索過程中,如驗證體會循環(huán)的執(zhí)行過程時,一學生提出只要驗證?1+2+3+…+20?的和,又如求"1×2×3×4×5"時,一學生說它的sum初值不能為?0?,只能為?1?時,全班學生都給了他熱烈的掌聲。我想他這種的見解總是在經(jīng)過認真分析思考后得出來的。

      4.教學方法多樣化,激發(fā)了學生學習的興趣

      VFP課的教學具有很強的實踐操作性,教師在課堂中采取靈活多樣的方法,可充分調(diào)動學生學習的激情。?課機?結(jié)合式教學法,在課堂中教師通過大屏幕液晶投影儀或網(wǎng)絡(luò)教室講解知識,然后學生在下面操作學習,學生很容易跟著教師的步驟進行學習,掌握教師教給的內(nèi)容,而且印象也較為深刻。如上述的示例部分。?任務(wù)驅(qū)動?教學法可合理組織學生自主學習,激發(fā)他們的興趣,讓他們盡快地活動起來,并通過自己的自學和同學的幫助來解決問題,在愉快的教學過程中掌握知識,如上述互動中的任務(wù)

      一、任務(wù)二等。

      5.實踐探索,進一步提高了學生的創(chuàng)造力

      真理源于實踐,實踐出真知。在程序設(shè)計的教學中,通過邊講、邊練,先從理論上分析討論,找準理論依據(jù),后通過上機操作驗證其正確性,最后再討論分析、交流程序設(shè)計的最佳方法,不僅訓練了學生的操作技能,同時也培養(yǎng)學生的創(chuàng)造能力。

      總之在程序設(shè)計中,鼓勵積極思維、分層要求、反復操作驗證、達到程序算法多樣化是尊重學生的表現(xiàn),體現(xiàn)了以學生為主體的教學原則,符合現(xiàn)代認知建構(gòu)主義思想,是釋放學生自信心和創(chuàng)新思維、培養(yǎng)創(chuàng)造能力的有效途徑。

      6.需進一步探索的問題

      在程序設(shè)計教學時提倡?精講多練、小組互動、分層實施、機試為主?的教學模式,保障了學生在不同的層面得到發(fā)展,得到提高,同時也培養(yǎng)了學生的創(chuàng)新思維,體現(xiàn)理論與技能的雙豐收。但在對那些基礎(chǔ)較差、不愛動腦、動手的學生幫扶上,在分層互動、層次把握上,對教師的組織能力、對教材的分析駕馭能力提出了新的要求,要能真正把握住哪些是全班學生掌握的,哪些是部分(即提高)學生掌握的,達到所有的學生在各自的水平上能?吃飽?。這些問題還需要我們在下一階段的教學中進一步的探索。

      第四篇:VFP程序設(shè)計課后反思(精選)

      “VFP程序設(shè)計”課后反思

      民勤職專

      高海霞

      我從事計算機專業(yè)班的VFP教學,針對VFP課程的特點,在教法上,以“案例教學法”、“課機結(jié)合式教學法”、“任務(wù)驅(qū)動教學法”為主開展教學,教學效果明顯,達到了預期的目的。現(xiàn)以do while …… enddo循環(huán)控制命令的使用為例,將其教學片段簡介如下:

      【案例】: 探索循環(huán)結(jié)構(gòu)的程序設(shè)計方法:

      1.示例:用投影儀展示求1+2+3+4+…+100的程序,讓學生對照程序清單上機調(diào)試并思考問題。

      2.任務(wù):四人一個小組開始活動,討論以下任務(wù)的程序設(shè)計,并上機操作。

      任務(wù)一:求2+4+6+8+…+100的和 任務(wù)二:求1×2×3×4×5

      3.討論:同學們,在剛才所做的程序中,你能找出其規(guī)律嗎? 4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n從鍵盤輸入?!痉此肌浚?/p>

      對VFP程序設(shè)計的教學,不再是重結(jié)果,輕過程,而是很好地駕馭教材內(nèi)容,創(chuàng)造性地使用教材,巧妙組織、精心安排、靈活設(shè)計,給學生以耳目一新的感覺,教學效果非常明顯,主要體現(xiàn)了以下幾個方面:

      1.程序設(shè)計關(guān)注的應(yīng)該是程序設(shè)計的思維過程

      本章節(jié)的教學,我不再把程序設(shè)計的方法、操作技能的形成作為唯一的目標,而更關(guān)注學生的學習過程,讓學生在自身實踐探索的過程中發(fā)現(xiàn)問題解決問題。如教學時圍繞do while命令的使用為重點展開探索,通過相應(yīng)的活動與任務(wù)提供自主學習的機會,給學生充分思考的空間和時間,允許并鼓勵他們有不同思維方法,尊重他們的想法,讓他們在相互交流討論中,進一步明確程序設(shè)計的基本方法。通過互助探究后,他們在不同的層面上得到提高,并掌握了解決相應(yīng)的實際問題的能力。在此基礎(chǔ)上,教師組織學生對知識進一步拓展:如求1+2+3+…+n,達到程序設(shè)計的基本要求,那就是通用性、實用性。這樣的教學,學生獲得的不僅僅是程序設(shè)計的基本方法,更重要的是分析、處理問題的思維創(chuàng)新能力。

      2.提倡思維方式、程序算法的多樣化,促進學生個性發(fā)展。

      學生有著不同的專業(yè)基礎(chǔ)、知識背景和思考角度,他們的差異是客觀存在的,對同一個實際問題,由于學生的認知水平和認知風格的不同,常常會出現(xiàn)不同的設(shè)計方法,這正是學生具有不同個性的體現(xiàn)。在學生進行程序設(shè)計時,學生中出現(xiàn)了多種形式不同的程序清單。有的是變量的初值不同,有的是在循環(huán)體中命令的先后位臵略有變化,有的是把輸出放在了循環(huán)體之中等等。在學生獨立思考解決的基礎(chǔ)上,再讓學生發(fā)表自己的見解、觀點,傾聽同伴的解法,進行小組內(nèi)交流、爭論,從而達成一種共識。教師鼓勵學生用已有的經(jīng)驗大膽思維,鼓勵學生動手上機操作,尋求解決問題的有效途徑,營造寬松活躍的課堂氣氛。算法的多樣化使學生變得聰明自信,在主動探索與合作交流中得到收獲,并促進學生的個性發(fā)展。

      3.營造民主的氛圍,激發(fā)學生的創(chuàng)新思維

      在程序設(shè)計過程中,我通過投影展示了一個例題,然后組織學生不斷地發(fā)表自己的想法,通過引導,鼓勵他們敢于爭論,完成對知識的構(gòu)建,同時也要注意呵護每一位學生的學習激情,激發(fā)其創(chuàng)造力。學生爭論不休的時刻,也正是他們在積極地參與整個學習活動,這正是組織教學的精華所在,同時也挖掘了學生潛在的創(chuàng)造力,從而也帶動了全班學生的積極參與,在do while命令使用的探索過程中,如驗證體會循環(huán)的執(zhí)行過程時,一學生提出只要驗證1+2+3+…+20的和,又如求1×2×3×4×5時,一學生說它的sum初值不能為0,只能為1時,全班學生都給了他熱烈的掌聲。我想他這種的見解總是在經(jīng)過認真分析思考后得出來的。

      4.教學方法多樣化,激發(fā)了生學習的興趣

      VFP課的教學具有很強的實踐操作性,教師在課堂中采取靈活多樣的方法,可充分調(diào)動學生學習的激情。課機結(jié)合式教學法,在課堂中教師通過大屏幕投影儀或網(wǎng)絡(luò)教室講解知識,然后學生在下面操作學習,學生很容易跟著教師的步驟進行學習,掌握教師教給的內(nèi)容,而且印象也較為深刻。任務(wù)驅(qū)動教學法可合理組織學生自主學習,激發(fā)他們的興趣,讓他們盡快地活動起來,并通過自己的自學和同學的幫助來解決問題,在愉快的教學過程中掌握知識,如上述互動中的任務(wù)

      一、任務(wù)二等。

      5.實踐探索,進一步提高了學生的創(chuàng)造力

      真理源于實踐,實踐出真知。在程序設(shè)計的教學中,通過邊講、邊練,先從理論上分析討論,找準理論依據(jù),后通過上機操作驗證其正確性,最后再討論分析、交流程序設(shè)計的最佳方法,不僅訓練了學生的操作技能,同時也培養(yǎng)學生的創(chuàng)造能力??傊诔绦蛟O(shè)計中,鼓勵積極思維、分層要求、反復操作驗證、達到程序算法多樣化是尊重學生的表現(xiàn),體現(xiàn)了以學生為主體的教學原則,是釋放學生自信心和創(chuàng)新思維、培養(yǎng)創(chuàng)造能力的有效途徑。

      6.需進一步探索的問題

      在程序設(shè)計教學時提倡“精講多練、小組互動、分層實施、機試為主”的教學模式,保障了學生在不同的層面得到發(fā)展,得到提高,同時也培養(yǎng)了學生的創(chuàng)新思維,體現(xiàn)理論與技能的雙豐收。但在對那些基礎(chǔ)較差、不愛動腦、動手的學生幫扶上,在分層互動、層次把握上,對教師的組織能力、對教材的分析駕馭能力提出了新的要求,要能真正把握住哪些是全班學生掌握的,哪些是部分學生掌握的,達到所有的學生在各自的水平上能吃飽。這些問題還需要我們在下一階段的教學中進一步的探索。

      第五篇:作業(yè)五:VFP高級程序設(shè)計

      五、VFP高級程序設(shè)計(應(yīng)用性實驗)

      1、本次實驗的目的

      Visual FoxPro不但提供了用于進行簡單程序開發(fā)的簡單語句,而且還提供了許多用于進行高級程序設(shè)計的語句(命令):如輸入/輸出格式設(shè)計語句、菜單設(shè)計語句、窗口設(shè)計語句等和面向?qū)ο蟮某绦蛟O(shè)計方法,為開發(fā)復雜的管理信息系統(tǒng)提供了強有力的支持。此次作業(yè)所要達到的主要目的就是想通過上機實驗讓同學們初步理解和掌握利用Visual FoxPro高級編程語句和面向?qū)ο蟮某绦蛟O(shè)計方法開發(fā)較復雜的管理信息系統(tǒng)的理論和方法。

      2、實驗的總體要求

      2·1 嚴格按照下面“作業(yè)內(nèi)容和操作步驟”的步驟進行操作; 2·2 必須如數(shù)完成作業(yè)內(nèi)容; 2·3 獨立完成作業(yè);

      2·4 上機后分組寫出上機報告;報告內(nèi)容包括:①上機時間、②上機過程、③作業(yè)內(nèi)容及其完成情況、④心得體會、⑤建議或要求等等。

      3、作業(yè)內(nèi)容和操作步驟

      3·1 Visual Foxpro高級程序設(shè)計的方法和步驟(1)打開VFP(操作方法為:單擊“開始”、“程序”、“Microsoft Visual Foxpro6.0”或雙擊桌面快捷圖標,如果正常會出現(xiàn)如下窗口);

      (2)打開命令文件編輯器(操作方法為:在VFP窗口的“命令窗口”輸入命令Modify Command和路徑(例:Modify Command E:gzglxtpzsr),如果正常會出現(xiàn)如下命令文件編輯窗口);

      (3)輸入、編輯和修改程序(或者叫命令文件)源代碼(見下面3·2“本次實驗的主要內(nèi)容”和3·3“本次實驗所要達到的要求”);

      (4)存盤退出(操作方法:按Ctrl+w或單擊上編輯窗口的“關(guān)閉”按鈕然后按照提示操作);

      (5)程序運行(操作方法:在VFP窗口的“命令窗口”輸入命令Do和路徑(例:Do E:gzglxtpzsr),如果正常就會運行你的程序?qū)崿F(xiàn)你想實現(xiàn)的結(jié)果,如果不正常它會自動返回步驟(2)要求你修改程序);(6)如果上面你自己編寫的程序運行正常,便可得到下面的可以進行人機交互輸入記帳憑證的屏幕界面;

      (7)所有工作完成后關(guān)閉窗口(操作方法為:單擊VFP窗口的“關(guān)閉”按鈕)。

      3·2 本次實驗的主要內(nèi)容(1)畫程序流程圖

      已知煙臺某公司開發(fā)會計信息系統(tǒng)的可行性分析、要求分析和系統(tǒng)設(shè)計已經(jīng)完成,現(xiàn)在正在準備編寫程序。假設(shè)分配你編寫“記帳憑證輸入程序”,請根據(jù)記帳憑證登記的業(yè)務(wù)特點和計算機數(shù)據(jù)輸入的特點畫出準備編寫的記帳憑證輸入程序的流程圖。(2)編寫程序

      利用所學的Visual FoxPro相關(guān)命令(如分支語句、循環(huán)語句、輸入/輸出格式設(shè)計語句等等)編寫出滿足下面要求的程序。

      3·3 本次實驗所要達到的要求

      (1)要求該程序利用交互方式進行憑證輸入;

      (2)要求該程序完成交互輸入的屏幕樣式如下圖;

      (3)通過實驗深入了解管理信息系統(tǒng)與信息技術(shù)的關(guān)系;(4)通過實驗深入了解Visual FoxPro的輸入/輸出格式設(shè)計語句的書寫格式、功能、可選項及其應(yīng)用。

      4、注意事項

      4·1上機前一定要認真閱讀上機指導書,深入理解作業(yè)的要求和內(nèi)容; 4·2愛護計算機及所有實驗設(shè)備;

      4·3遵守實驗室的一切規(guī)章制度,尤其是不能大聲說話和玩游戲。

      5、參考文獻

      5·1 黃梯云主編,《管理信息系統(tǒng)》,高等教育出版社,2002第 7次印刷; 5·2 呂建忠等,《Office97(中文版)入門與提高》,清華大學出版社,2000 5·3 錢曉平等,《計算機文化基礎(chǔ)》,高等教育出版社,1999; 5·4 李正凡等,《Visual FoxPro程序設(shè)計基礎(chǔ)教程》,中國水利水電出版社,2000; 5·5 合力工作室編著,《中文Visual FoxPro 6·0編程基礎(chǔ)》,清華大學出版社,2001; 5·6 周亦民等,《Visual FoxPro 6·0實用教程》,科學出版社,2000 5·7 其他同類參考書。附:程序原代碼 set talk off set bell on set intensity on clear clear all set color to gr+/gb* @ 10,10 say “ ” defi wind ck_1 from 1,26 to 11,106 defi wind ck_2 from 12,8 to 28,128 none acti wind ck_1 set color to b+/gr* @ 1,14 say “憑證登記系統(tǒng)使用說明” font “Arial”,22 style “b” @ 4,20say “歡迎您使用我公司開發(fā)的憑證輸入系統(tǒng),本系統(tǒng)采用” @ 5,16 say “最先進的全屏幕編輯技術(shù)進行數(shù)據(jù)輸入。按光標鍵進行輸入” @ 6,16 say “位置選擇,按Del進行數(shù)據(jù)刪除,按Insert進行數(shù)據(jù)插入!” @ 7,22 say “現(xiàn)在進行憑證輸入?(Y/N):” get xz defa “ ” read if xz=“Y”.or.xz=“y” use d:cai_glxxxtvfpcxpzb acti wind ck_2 append Blank else deac wind ck_1 release windows set color to w+/w* clear clear all cancel endif do while.t.set color to n+/gr*,n+/g* @ 2,10 to 15,116 pen 3 color r @ 3,24 say “

      證 ” font “Arial”,18 style “b” @ 5,14 say “ 附單 張 年 月 日 憑證號 ” font “Arial”,12 @ 6,14 say “┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━┳━━━━━━┓” font “Arial”,12 @ 7,14 say “┃ 摘 要 ┃ 總 帳 科 目 ┃

      明 細 科 目 ┃記向┃ 金 額 ┃” font “Arial”,12 @ 8,14 say “┣━━━━━━━╋━━━━━━━╋━━━━━━━━╋━━ ╋━━━━━━┫” font “Arial”,12 @ 9,14 say “┃

      ┃” font “Arial”,12 @ 10,14 say “┗━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━┻━━━━━━┛” font “Arial”,12 @ 11,14 say “

      主管:

      審核: 制單: ” font “Arial”,12 year=“ ” store “ ” to m,d @ 5,25 get 附單 @ 5,42 get year @ 5,50 get m @ 5,55 get d @ 5,86 get 憑證號 @ 9,18 get 摘要 @ 9,40 get 總帳科目 @ 9,60 get 明細科目 @ 9,86 get 記向 @ 9,94 get 金額 @ 11,28 get 主管 @ 11,48 get 審核 @ 11,68 get 制單 read ymd=year+“.”+m+“.”+d replace 日期 with ymd @ 13,24 say “是否繼續(xù)登記?(READ if xz1<>”Y“.or.xz1<>”y“ exit else clear append Blank loop endif enddo close data deac wind ck_1,ck_2 release windows set color to w+/w* clear clear all return

      Y/N):” get xz1 defa “ ” 4

      下載VFP程序設(shè)計報告 計算器分析(五篇范文)word格式文檔
      下載VFP程序設(shè)計報告 計算器分析(五篇范文).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        《VFP數(shù)據(jù)庫程序設(shè)計》課程改革總結(jié)報告

        課程改革 《VFP數(shù)據(jù)庫程序設(shè)計》課程改革總結(jié)報告 根據(jù)國家教委的統(tǒng)一規(guī)定,目前初、高中都開設(shè)了《信息技術(shù)》課程,只不過學習的深度和廣度不夠,且個別地區(qū)存在著一些差異。進......

        VFP語言程序設(shè)計總結(jié)(共5篇)

        響水電大函授站 《VFP語言程序設(shè)計》期末試題 班級: 學號: 姓名: 得分: 第一部分:計算機基礎(chǔ)知識(選擇題) 1.下列關(guān)于個人移動通信的敘述中,錯誤的是____ A.第1代個人移動......

        VFP程序設(shè)計期末復習大綱(寸金學院-2013年)

        廣東海洋大學寸金學院 2008 —— 2009 學年第二學期 《 Visual FoxPro數(shù)據(jù)庫程序設(shè)計》期末復習大綱說明 1、考試范圍:理論書(主教材)1-9章 2、試題抽選自實驗書:《Visual FoxPr......

        VFP第二單元完整答案分析

        題目部分,(卷面共有46題,100分,各大題標有題量和總分) 一、單選題(30小題,每小題1分,共30分) 1、數(shù)據(jù)庫系統(tǒng)的核心是( )。 A、數(shù)據(jù)庫 B、操作系統(tǒng) C、數(shù)據(jù)庫管理系統(tǒng) D、文件 答案:A 2......

        VFP課程設(shè)計報告_圖文.

        VFP 課程設(shè)計報告 姓名:閆美玲 班級:08404031 學號:0840403127 正文 1.VFP 課程設(shè)計目的 《 VFP 》 課程的學習, 不僅需要理論上的深入探討, 而 且需要通過實踐上機,自己開......

        VFP課外實踐報告

        Visual FoxPro程序設(shè)計課外實踐報告 ——選題題目(根據(jù)自己的題目來寫) 學院名稱: 專業(yè)班級: 學號: 姓名: 其他成員: 指導教師: 完成時間: 1 一、選題內(nèi)容 二、設(shè)計思想 三、系統(tǒng)功......

        程序設(shè)計報告

        《程序設(shè)計》課程設(shè)計 題目名稱:愛學 院: 專業(yè)班級: 學 號: 姓 名: 指導教師: 完成日期: 2015年 12月日 24 程序設(shè)計報告 《程序設(shè)計課程設(shè)計》 一.概述(題目內(nèi)容) 本次設(shè)計程序題目......

        java課程設(shè)計報告—計算器

        1 --計算器 Java實習報告目錄一、課程設(shè)計目的 ................................................................................................................. 2......