第一篇:C語言課程實習2012
《C語言程序設(shè)計》課程設(shè)計
一.課程性質(zhì)
C程序課程設(shè)計是《C程序設(shè)計》課程的實踐環(huán)節(jié),其目的是為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,學(xué)生將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生分析、解決較復(fù)雜問題的能力,提高學(xué)生獨立編寫大編程的能力。
二、基本要求
1、課程設(shè)計可采取每人或2人一題,可任選題目進行設(shè)計。每組成員分工合作完成一個課程設(shè)計時,每個人的任務(wù)不同;
2、要求利用結(jié)構(gòu)化程序設(shè)計方法以及C的編程思想來完成系統(tǒng)的設(shè)計;
3、模塊化程序設(shè)計:要求在設(shè)計的過程中,按功能定義函數(shù),進行模塊化設(shè)計,各個功能模塊用函數(shù)的形式來實現(xiàn);
3、學(xué)生所選課題必須上機通過,并獲得滿意的結(jié)果;
4、程序書寫風格:鋸齒型書寫格式。
三、課程設(shè)計報告的要求
1、需求分析
描述問題。簡述課題要解決的問題是什么,有什么要求和限制條件。
2、總體設(shè)計(程序設(shè)計組成框圖、流程圖)
3、詳細設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等))
4、源程序清單和結(jié)果:源程序要加注釋。結(jié)果要包括測試數(shù)據(jù)和運行結(jié)果。
5、設(shè)計心得
四、考核標準:
成績按五分制評定:優(yōu)、良、中、及格和不及格
評價標準
課程設(shè)計成績評定的依據(jù)有設(shè)計文檔資料(40%)、具體實現(xiàn)設(shè)計方案的程序(25%)、驗收(25%)課程設(shè)計考勤登記表(10%)。
優(yōu)(90分以上):必須要有一定的創(chuàng)意,有自己獨特的算法。按要求完成課題的全部功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確,其中有總體設(shè)計思想的論述,有正確的流程圖,程序完全實現(xiàn)設(shè)計方案,設(shè)計方案先進,軟件可靠性好;
良(80-89分):完成課題規(guī)定的功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確;有完全實現(xiàn)設(shè)計方案的軟件,設(shè)計方案較先進,無明顯錯誤;
中(70-79分):完成課題規(guī)定的功能,有完整的符合標準的文檔,有基本實現(xiàn)設(shè)計方案的軟件,設(shè)計方案正確,但有少于失誤;
及格:完成課題規(guī)定的大部分功能,有完整的符合標準的文檔,有基本實現(xiàn)設(shè)計方案的軟件,設(shè)計方案基本正確,個別功能沒有實現(xiàn),但錯誤不多;
不及格:完全復(fù)制別人的文檔資料,沒有完成課題規(guī)定的功能,沒有完整的符合標準的文檔,軟件沒有基本實現(xiàn)設(shè)計方案,設(shè)計方案嚴重錯誤。
五、參考設(shè)計題目
1.小學(xué)生數(shù)學(xué)CAI系統(tǒng)
設(shè)計內(nèi)容:
該系統(tǒng)為小學(xué)數(shù)學(xué)輔助教學(xué)系統(tǒng),利用該系統(tǒng)可以鍛煉小學(xué)生的數(shù)學(xué)運算能力。它包括+、-、×、÷四則運算。
設(shè)計要求:
1)系統(tǒng)菜單可以選擇包含的運算符(+、-或×、÷)、數(shù)值的位數(shù)(1位,2位、3位)。
2)單擊“開始”,系統(tǒng)自動隨機地出10道題。
3)每出一題,小學(xué)生輸入答案后,第一次答對,系統(tǒng)給出信息“完全正確,你非常聰明!加10分”,總分+10分,顯示下一題;若答錯了,系統(tǒng)給出信息“你答錯了,繼續(xù)努力!”,繼續(xù)顯示該題目,若第2次答對了,系統(tǒng)給出信息“答對了,你很棒!加8分”,總分+8分,顯示下一題;若答錯了,系統(tǒng)給出信息“你答錯了,繼續(xù)努力!”,繼續(xù)顯示該題目,若第3次答對了,系統(tǒng)給出信息“答對了,祝賀你!加6分”,總分+6分,顯示下一題;若答錯了,系統(tǒng)給出信息“非常遺憾你又答錯了,請繼續(xù)做下一題。本題的正確答案為??”,繼續(xù)顯示下一題;
當答完所有的題給出總分
2.英語字典
設(shè)計內(nèi)容:
設(shè)計一個簡單的英語字典,輸入英語單詞,顯示中文含義,設(shè)計要求:
1)自行設(shè)計一單詞庫;
2)詞庫的編輯功能(添加、修改、刪除題庫中的單詞)
3)具有查詢的功能(“英漢”和“漢英”兩種方式)
3.學(xué)生學(xué)籍管理系統(tǒng)
可對學(xué)生學(xué)籍進行注冊,修改,刪除,查找,統(tǒng)計等操作。
功能要求:
(1)系統(tǒng)以菜單方式工作。
(2)登記學(xué)生的學(xué)號,姓名,班級和籍貫信息
(3)修改已知學(xué)號的學(xué)生信息;
(4)刪除已知學(xué)號的學(xué)生信息;
(5)查找已知學(xué)號的學(xué)生信息;
(6)查找并統(tǒng)計某個籍貫的學(xué)生信息及總數(shù)。
4.其它難度相近的自選題目。
附:課程實習報告封面
廣東海洋大學(xué)職業(yè)教育學(xué)院
《C語言程序設(shè)計》課程實習報告
題目:英語字典班級:應(yīng)電111
學(xué)號:201136626133姓名:邱洪文成績:
指導(dǎo)教師:
日期:年月日
第二篇:C語言課程實習報告
新疆農(nóng)業(yè)職業(yè)技術(shù)學(xué)院 《 VB程序與設(shè)計
教學(xué)實習報告
部門:信息技術(shù)學(xué)院
專業(yè): 計算機應(yīng)用
班級:10高職應(yīng)用班
姓名: 李蒙
指導(dǎo)教師: 徐玉蓮
》
《VB程序與設(shè)計》教學(xué)實習報告
10高職應(yīng)用班李蒙
一、實習時間:2012年6月21日—2012年6月25日
二、實習地點:第一微機室
三、實習目的:
1、熟悉我們自己所用的計算機的VB開發(fā)環(huán)境,并且能夠熟練掌握,達到錯誤能找到原因并且加以改正。
2、加深對課本理論知識的理解,進一步掌握書中重點、難點實例,鍛煉自己的編寫程序能力和實際應(yīng)用能力。
3、上機調(diào)試程序的過程中,發(fā)現(xiàn)錯誤,解決錯誤,保證程序的正確運行,運行結(jié)果與給定結(jié)果完全相同。
4、學(xué)會用書中基本知識解決實際中的一些問題,將書本所學(xué)的內(nèi)容與實際操作相結(jié)合,明確思路。將自身的不足與缺陷改掉,養(yǎng)成良好編輯風格
5、培養(yǎng)我們的主觀能動性、溝通、表達能力和團隊合作意識,為我們以后的發(fā)展打下基礎(chǔ)。
四、實習內(nèi)容及方法:
第三篇:C語言課程實習
課程實習
一、C程序上機操作方法及運行環(huán)境
編寫一個C程序,輸入a, b, c,d四個值,輸出其中最小者。
#include
main()
{
int a,b,c,d,t;
printf(“Please input numbers:”);
scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);
t=min(min(min(a,b),c),d);
printf(“min number is:%dn”,t);
}
int min(int x,int y)
{
int z;
if(x z=x; else z=y; return(z); } 運行結(jié)果:Please input numbers:4,6,3,9 min number is: 3課程實習 二、C程序上機操作方法及運行環(huán)境 從鍵盤輸入三個字符,要求輸出這三個字符,并輸出它們的ASCII碼及其ASCII碼的平方根和的平方。 #include #include void main() { char ch1,ch2,ch3; float t; scanf(“%c,%c,%c”,&ch1,&ch2,&ch3); t=sqrt(ch1)+sqrt(ch2)+sqrt(ch3); printf(“%c,%dn”,ch1,ch1); printf(“%c,%dn”,ch2,ch2); printf(“%c,%dn”,ch3,ch3); printf(“%fn”,t*t); } 運行結(jié)果:a,b,c a,97 b,98 c,99 881.98468 3課程實習 三、循環(huán)結(jié)構(gòu)程序設(shè)計 1)輸入兩個正整數(shù)m和n; 2)如果m=n輸出最大公約數(shù)m程序結(jié)束; 3)若m>n則m=m-n否則n=n-m; 4)返回到2)(循環(huán))。 #include void main() { int m,n; scanf(“%d%d”,&m,&n); while(m!=n) { if(m>n)m=m-n; else n=n-m; } printf(“%dn”,m); } 運行結(jié)果: 34,2 4課程實習 四、循環(huán)結(jié)構(gòu)程序設(shè)計 打印下面的圖案 # # # # # # # # # # # # # # #include void main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j printf(“ ”); for(j=5;j>=i;j--) printf(“*”); putchar('n'); } } 課程實習 五、數(shù)組的應(yīng)用 輸入一個0到150之間的十進制整數(shù),要求把此數(shù)轉(zhuǎn)化為二進制形式。如: 143↙ 10001111 #include void main() { int a,b[7],i; scanf(“%d”,&a); for(i=0;i<=7;i++) { if(a/2<1) b[i]=1; if(a==3) b[i]=1,b[i+1]=1; else b[i]=a%2; { if(a%2==0) a=a/2; else a=(a-1)/2; } } printf(“%d%d%d%d%d%d%d%dn”,b[7],b[6],b[5],b[4],b[3],b[2],b[ 1],b[0]); } 運行結(jié)果: 0110001 1課程實習 六、函數(shù) 輸入10個景區(qū)內(nèi)的5個不同景點門票價位,分別用函數(shù)求: ①每個景區(qū)平均價位; ②每個景點的平均價位; ③找出最高的價位所對應(yīng)的景點和景區(qū)。 #include #define n1 10 #define n2 5 float a_jingqu[n1],a_jingdian[n2]; void main() { void input(float a[][n2]); void jingqu_aver(float a[][n2]); void jingdian_aver(float a[][n2]); int hightest(int *q,int *d,float a[][n2]); float d(float a[][n2]); int i,j,q=0,d=0; float price[n1][n2],h; input(price); jingqu_aver(price); jingdian_aver(price); printf(“nn 序號 景點 1 2 3 4 5平均價位nn”); for(i=0;i { printf(“ NO.%d ”,i+1); for(j=0;j { printf(“%8.2f”,price[i][j]); } printf(“%8.2fnn”,a_jingqu[i]); } printf(“景點平均”); for(i=0;i { printf(“%8.2f”,a_jingdian[i]); } h=hightest(&s,&c,price); printf(“nn 最高價位為:%f 是第%d 個景區(qū),第%d 個景點的價位nn”,h,q,d) } void input(float a[][n2]) { int i,j; for(i=0;i { printf(“nn 輸入%d 個景區(qū)的 5 個價位nn”,i+1); for(j=0;j { scanf(“%f”,&a[i][j]); } } } void jingqu_aver(float a[][n2]) { int i,j; float s; for(i=0;i { s=0; for(j=0;j { s+=a[i][j]; } a_jingqu[i]=s/n2; } } void jingdian_aver(float a[][n2]) { int i,j; float s; for(i=0;i { s=0; for(j=0;j { s+=a[j][i]; } a_jingdian[i]=s/n1; } } int hightest(int *q,int *d,float a[][n2]) { float hightest=0; int i,j; for(i=0;i { for(j=0;j { if(a[i][j]>hightest) { hightest=a[i][j]; *q=i+1; *d=j+1; } } } return(hightest);} 課程實習 七、指針 輸入10個整數(shù),找出其中最小的數(shù)并與第一個數(shù)對換。寫三個函數(shù):①輸入10個數(shù) ②進行處理; ③輸出10個數(shù)。 #include void main() { void readin(int *); int comp(int *); void print(int *); int a[10]; readin(a); comp(a); print(a); } void readin(int *p) { int i=0; printf(“please input numbers:n”);for(;i<10;i++) scanf(“%d”,p++); } int comp(int *f) { int i,j,t; for(i=0;i<10;i++) {if(*(f+j)<*(f+i))continue; j=i; } t=*(f+j); *(f+j)=*f; *f=t; } void print(int *u) { int i; printff(“pleas input i:n”); for(i=0;i<10;i++) printf(“%d ”,*u++); printf(“n”); } 運行結(jié)果:***83966 2 ***183966 NJ。淑紳園 課程 NJ.淑紳園語言課程 一、語言教學(xué)總目標: 學(xué)主持、練口才、增自信、懂禮儀、長才干。 ---NJ淑紳園 語言課程 培養(yǎng)少年兒童觀察生活、認識生活、體驗生活的能力,從小養(yǎng)成用心觀察事物、用腦思考事物和動手寫作的習慣,促進少年兒童的學(xué)習熱情,提高他們的語言能力、組織能力和社會交往能力,為少年兒童提供開闊視野、展示自我、增強自信的學(xué)習實踐的天地。 二、語言教學(xué)的內(nèi)容與要求 1、創(chuàng)造一個自由、寬松的語言環(huán)境,支持、鼓勵、吸引幼兒與教師、同伴或其他人交談,體驗語言交流的樂趣,學(xué)習使用適當?shù)摹⒍Y貌的語言交往。 2、鼓勵幼兒大膽、清楚地表達自己的想法和感受,嘗試說明、描述簡單的事物或過程,發(fā)展語言表達能力和思維能力。 3、養(yǎng)成幼兒注意傾聽的習慣,發(fā)展語言理解能力。 4、提供普通話的語言環(huán)境,幫助幼兒熟悉、聽懂并學(xué)說普通話。 三、關(guān)于課程 適學(xué)對象:2.5~4.5歲的兒童 教師介紹:專業(yè)師范院校畢業(yè),主持經(jīng)驗充足,掌握教育心理學(xué),善與孩子溝通。其他說明:課程課時為60分鐘。 四、課程介紹 教學(xué)特色:活潑生動的教學(xué)課堂、形象逼真的表演訓(xùn)練、完美標準的上鏡效果、最高最好的推薦平臺。培養(yǎng)孩子良好的表達能力,開發(fā)孩子在眾多人面前敢于說話和主動交流等多方面的綜合素質(zhì),因材施教,突出個性,上課形式活潑生動。 啟蒙班 :針對該年齡段最容易出現(xiàn)的發(fā)音錯誤進行指導(dǎo),掌握適當?shù)睦收b、講故事技巧,以語言表達為基礎(chǔ),豐富自己,在舞臺上展現(xiàn)自己,邁出成為主持人的第一步。入學(xué)班 :通過朗誦、講故事、演講等技巧方面的訓(xùn)練,進一步提高兒童的表達、表現(xiàn)能力,提高兒童的學(xué)習興趣,培養(yǎng)兒童良好的心理素質(zhì)與舞臺形象.NJ。淑紳園:025-58930905 ***(王) 小班語言領(lǐng)域繪本《我會做家務(wù)》教案評價 【活動目標】 1.學(xué)習觀察畫面,初步了解故事內(nèi)容。 2.嘗試用完整的語言來學(xué)說簡單的對話,能大膽表達。3.感受做家務(wù)能帶來自信、自豪和快樂?!净顒訙蕚洹?/p> 物質(zhì)準備:PPT《我會做家務(wù)》、幼兒人手一份操作卡、大的房間操作板。經(jīng)驗準備:幼兒有過幫助爸爸媽媽做家務(wù)的體驗活動?!净顒舆^程】 一、“找朋友”游戲,引發(fā)興趣。 師:我們都有自己的好朋友,聽著音樂一起來找朋友吧! 二、觀察畫面,理解故事。1.自由講述畫面 播放PPT1,師:瞧!皮皮狗新買了一個皮球,它去找朋友一起玩了。播放PPT2,師:皮皮狗遇到了誰?他們在干什么?(幼兒自由講述)2.學(xué)習故事對話 播放PPT3,師:皮皮狗是怎么問小熊的?(幼兒猜測、討論) (播放錄音)聽聽故事里皮皮狗是怎么問的?(幼兒一起問:小熊小熊,我們?nèi)ネ嫫で虬桑。?/p> 師:小熊又會怎樣回答呢?(幼兒討論) (播放錄音)聽聽小熊是怎么回答的?(不行不行,我要掃地呢?。┯變杭由蟿幼饕黄饘W(xué)一學(xué)。 播放PPT4、5,教師分別采取分角色問答、集體問答的方式引導(dǎo)幼兒學(xué)說對話。教師小結(jié):皮皮狗找了幾個小動物去玩皮球?分別有誰?可是三個小動物都在忙著做家務(wù)??纯慈齻€小動物的表情怎么樣?聽聽它們一起說了什么?(播放錄音)提問:小動物們說了什么?(幼兒學(xué)一學(xué)) 三、動手操作,整理房間。 1.師:皮皮狗也聽到了,它突然想到了自己的家,就“咚咚咚”地跑回了家里, 來到了自己的房間。(出示大的房間操作板)皮皮狗看到房間里怎么了?皮皮狗會怎么做? 小結(jié):看到房間里亂七八糟的,皮皮狗像小動物那樣也開始做家務(wù)、整理房間啦!2.幼兒操作,幫助皮皮狗整理房間。(使用操作卡操作) 3.播放PPT6,師:誰來說說你是怎樣幫皮皮狗整理房間的?(個別幼兒講述:如紅衣服送到紅色的衣柜里、黃蠟筆送到黃色的盒子里、綠皮球送到綠色的抽屜里等等)教師根據(jù)幼兒的講述進行操作。 師:我們一起來看看皮皮狗的房間,現(xiàn)在變得怎么樣? 四、聯(lián)系生活,提升經(jīng)驗。 師:我們小朋友除了會整理房間,你還會做什么家務(wù)呢?(幼兒大膽講述)現(xiàn)在我們陪皮皮狗一起去外面玩游戲吧! 教案評價 活動目標以幼兒為主體來制定。目標具體明確,符合指南中小班幼兒語言領(lǐng)域的年齡發(fā)展特點。 在活動準備中有可供幼兒操作的道具,明確提出幼兒要有做家務(wù)的體驗經(jīng)驗,這利于在活動開展時激起幼兒的回憶,引發(fā)其興趣,讓其有想法可表達。 整個活動內(nèi)容圍繞繪本“我會做家務(wù)”展開,教學(xué)過程與目標相呼應(yīng),且內(nèi)容“做家務(wù)”十分貼近幼兒生活,課程容量也較少,難度在利于小班幼兒接受和發(fā)展的范圍內(nèi),使幼兒“跳一跳就能夠到桃子”。語言領(lǐng)域的關(guān)鍵經(jīng)驗在于在使用中學(xué)習、在真實情境中學(xué)習、從整體到部分的學(xué)習。這就要求教師在開展語言領(lǐng)域活動時,要重點創(chuàng)設(shè)適合幼兒發(fā)展特點的、自然、真實、有趣的語言環(huán)境。在教師引導(dǎo)性的語言下,繪本“我會做家務(wù)”正好能提供這樣適宜的語言環(huán)境。 教師在活動導(dǎo)入使用了“找朋友”游戲,過程中以提問的方式一步步引導(dǎo)幼兒觀察故事畫面,讓幼兒自由表述故事內(nèi)容,進行角色對話;在講述故事中插入了幼兒操作部分,增加了趣味性,又加深了幼兒“做家務(wù)”的體驗經(jīng)驗(其中包含了分類的知識點)。整個活動中穿插了故事畫面展示、對話錄音播放、幼兒自由表達、幼兒學(xué)習做家務(wù)動作、模擬操作整理房間等環(huán)節(jié),包含了看、聽、說、動作、操作等方面。第四篇:語言課程介紹
第五篇:課程語言教案評價