久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C程序?qū)嶒瀳蟾?/h1>
時間:2019-05-12 13:18:38下載本文作者:會員上傳

簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C程序?qū)嶒瀳蟾妗罚笇δ愎ぷ鲗W(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C程序?qū)嶒瀳蟾妗贰?

第一篇:C程序?qū)嶒瀳蟾?/a>

工程學(xué)院 實 驗 報 告

課 程 名 稱: c程序設(shè)計 課 程 代 碼: 8234510 學(xué)院(直屬系): 年級/專業(yè)/班:

2010級汽電1班

學(xué) 生 姓 名: 學(xué) 號: 31201008030 實驗總成績: 任 課

教 師: 開 課 學(xué) 院: 工程學(xué)院 實驗中心名稱: 交通實驗中心

西華大學(xué)實驗報告(理工類)

開課學(xué)院及實驗室:汽車學(xué)院機房(5d-215)實驗時間: 年 月 日

1、實驗?zāi)康?/p>

2、實驗設(shè)備、儀器及材料

3、實驗內(nèi)容

一般實驗: 3.1實驗方案設(shè)計與選擇(設(shè)計性、創(chuàng)新性實驗需寫該項內(nèi)容)3.2實驗原理及實驗步驟(實驗工作原理或?qū)嶒灥闹饕僮鬟^程)3.3實驗記錄(核心代碼及調(diào)試過程)

注解:理工科實驗需記錄實驗過程中的數(shù)據(jù)、圖表、計算、現(xiàn)象觀察等,實驗過程中出現(xiàn)的問題; 其它如在計算機上進行的編程、仿真性或模擬性實驗需記錄程序核心代碼以及程序在調(diào)式過程中出現(xiàn)的問題及解決方法;記錄程序執(zhí)行的結(jié)果。

上機實驗:

3.1上機實驗的內(nèi)容及要求

3.2算法設(shè)計思想與算法實現(xiàn)步驟 3.3程序核心代碼,程序調(diào)試過程中出現(xiàn)的問題及解決方法 3.4 程序運行的結(jié)果

4、實驗總結(jié)

4.1實驗結(jié)果分析及問題討論 4.2實驗總結(jié)心得體會

注解:實驗總結(jié)的內(nèi)容根據(jù)不同學(xué)科和類型實驗要求不一樣,一般理工科類的實驗需要對實驗結(jié)果進行分析,并且對實驗過程中問題進行討論;在計算機上進行的編程、仿真性或模擬性實驗需要對上機實踐結(jié)果進行分析,上機的心得體會及改進意見。其它實驗應(yīng)總結(jié)實驗過程寫出心得體會及改進意見。

1、實驗?zāi)康?1)熟悉c語言的集成環(huán)境,了解菜單的使用方法。(2)掌握c語言程序上機的編輯、編譯、連接、運行的基本步驟。(3)了解c語言程序的結(jié)構(gòu)。

2、實驗設(shè)備、儀器及材料(1)硬件環(huán)境

微型計算機(intel x86系列cpu)一臺(2)軟件環(huán)境 windows98/2000/xp操作系統(tǒng) vc6.0集成開發(fā)環(huán)境

3、實驗內(nèi)容

3.1上機實驗的內(nèi)容及要求(1)熟悉vc中常用菜單項及對應(yīng)快捷鍵的使用方法。(2)熟悉c語言程序上機的編輯、編譯、連接、運行的基本步驟。(3)編程實現(xiàn)一個字符串的輸出。(4)編程輸出兩個數(shù)的最大值。(5)計算由鍵盤輸入的任意兩個整數(shù)的積。3.2算法設(shè)計思想與算法實現(xiàn)步驟(1)編程實現(xiàn)一個字符串的輸出為程序一,編程中,定義一個空函數(shù)后,直接由利用printf輸出字符串。(2)編程輸出兩個數(shù)的最大值為程序二,編程中,用scanf函數(shù)輸入兩個數(shù),再用選擇函數(shù)判定兩數(shù)大小,最后用printf函數(shù)輸出最大值。(3)計算由鍵盤輸入的任意兩個整數(shù)的積為程序三,編程中,用scanf函數(shù)輸入兩數(shù),再由乘積函數(shù)進行求積運算。

3.3程序核心代碼,程序調(diào)試過程中出現(xiàn)的問題及解決方法

(1)程序核心代碼

程序一:

#include void main(){ printf(this is a c program,一定能學(xué)好!.n);} 程序二:

#include void main(){ float a,b,m;printf(請輸入兩個數(shù)a和bn);scanf(%f,%f,&a,&b);/*scanf 函數(shù)直接輸入修飾符(%f)*/ if(a>b)m=a;else m=b;printf(最大數(shù)為%7.4fn,m);/*printf 可以加a=;;;*/ } 程序三:

#include void main(){ int a,b,c;printf(請輸入兩個整數(shù)a和bn);scanf(%d,%d,&a,&b);c=a*b;printf(c=%dn,c);}(2)程序調(diào)試過程中出現(xiàn)的問題及解決方法 程序二丟失“;” 程序三丟失“)”

當(dāng)分別添加上丟失的符號后,問題解決,程序編輯成功。3.4 程序運行的結(jié)果

程序一運行結(jié)果:

程序二運行結(jié)果:

程序三運行結(jié)果:

4、實驗總結(jié)

4.1程序運行結(jié)果分析及思考題討論

根據(jù)程序運行結(jié)果和編程之前的預(yù)期結(jié)果一致,說明編程成功。

對于程序的結(jié)構(gòu)應(yīng)該熟記在心,而且在vc6.0集成開發(fā)環(huán)境中不需要用戶去進行連接的操作,這一步的操作電腦會自動完成。4.2實驗總結(jié)心得體會

對第一次c語言編程上機實驗,對編程還有很多不是很熟悉的地方,需要在接下來的學(xué)習(xí)中進一步熟

練掌握操作。而且在以后的編程中對于printf,csanf函數(shù)的運用將會更多。在編程中還必須小心翼翼,如果出現(xiàn)編譯錯誤,可參看界面下方的錯誤提示,這對于編程成功很有幫助。

1、實驗?zāi)康钠篶程序設(shè)計實驗三實驗報告

實 驗 報 告

工學(xué)院 土木工程專業(yè) 09級 2011 至 2012 學(xué)年度 第 1 學(xué)期

學(xué)號:xxxxxx 姓名:xxxxxx 2011 年10月 08日 第3~4節(jié) 綜合 樓 325教室 篇三:c語言實驗報告1 實驗名稱:熟悉c程序的運行環(huán)境

一、實驗?zāi)康暮鸵?/p>

了解turbo c++ 3.0的基本操作方法,學(xué)會獨立使用該系統(tǒng)

編輯、編譯、連接和運行一個c程序

通過運行簡單的c程序,初步了解c源程序的特點

二、實驗內(nèi)容和原理

1.輸入并運行一個簡單、正確的程序 # include void main(){ printf(this is a c programn);} 2.輸入一個有錯誤的程序,修改錯誤,直到程序能正確運行,分析程序運行結(jié)果。# include void main(){ int a, b, sum a=123;b=456;sum=a+b printf(sum is %dn, sum);} 3.輸入并運行一個需要在運行時輸入數(shù)據(jù)的程序,輸入數(shù)據(jù),觀察運行結(jié)果。# include void main(){ int max(int x, int y);int a, b, c;scanf(%d, %d, &a, &b);c=max(a, b);printf(max=%d,c);} int max(int x, int y){ int z;z=y;if(x>y)z=x;return(z);}

三、實驗環(huán)境 1.硬件:pc機;

2.軟件:windows操作系統(tǒng)、turboc++ 3.0。

四、算法描述及實驗步驟 1.內(nèi)容1(1)啟動tc++3.0,新建一個c文件;

(2)輸入程序1;

(3)保存文件;

(4)編譯源程序,觀察屏幕上顯示的編譯信息,修改出現(xiàn)的錯誤,直到編譯成功,再次保存文件;

(5)連接程序、運行程序,觀察運行結(jié)果。2.內(nèi)容2(1)啟動tc++3.0,新建一個c文件;

(2)輸入程序2;

(3)保存文件;

(4)編譯源程序,觀察屏幕上顯示的編譯信息,修改出現(xiàn)的錯誤,直到編譯成功;

(5)連接程序、運行程序,觀察運行結(jié)果。3.內(nèi)容3(1)啟動tc++3.0,新建一個c文件;

(2)輸入程序2;

(3)保存文件;

(4)編譯源程序,觀察屏幕上顯示的編譯信息,修改出現(xiàn)的錯誤,直到編譯成功;

(5)連接程序、運行程序;

(6)輸入數(shù)據(jù),觀察運行結(jié)果。

五、調(diào)試過程

1.輸入后,按alt+f9編譯,出現(xiàn)如下信息:

成功編譯。

2.輸入后,按alt+f9編譯,出現(xiàn)如下信息:

經(jīng)分析是由于int a, b, sum與sum=a+b倆句未加;導(dǎo)致。3.輸入后,按alt+f9編譯,出現(xiàn)如下信息:

經(jīng)分析是由于int a, b, c句未加;導(dǎo)致。

修改后編譯結(jié)果如下:

六、實驗結(jié)果

1.2.3.輸入123,654運行結(jié)果如下:

輸入1989,1988運行結(jié)果如下:

七、總結(jié)

經(jīng)過本次上機實驗,我基本了解turbo c++ 3.0的操作方法,學(xué)會在該系統(tǒng)上編輯、編譯、連接和運行一個c程序。同時也明白在編譯過程中應(yīng)留心一些細(xì)節(jié)問題(如一個語句結(jié)束要加“;”),也學(xué)會通過編譯錯誤信息找出錯誤,并修正錯誤。

實驗名稱:數(shù)據(jù)類型、函數(shù)和表達式

八、實驗?zāi)康暮鸵?/p>

掌握c語言數(shù)據(jù)類型,熟悉如何定義整型、字符型和實型變量并賦值 掌握不同類型數(shù)據(jù)之間賦值的規(guī)律

學(xué)會使用c的有關(guān)算法運算符及表達式,特別是自加(++)和自減(--)運算符的使用 進一步熟悉c程序的編輯、編譯、連接和運行的過程

九、實驗內(nèi)容和原理

2.輸入并運行下面程序,分析運行結(jié)果。# include void main(){ char c1, c2;c1=a;c2=b;printf(%c%c, c1, c2)} 3.輸入并運行下面程序,分析運行結(jié)果。# include void main(){ char c1=a,c2=b,c3=c,c4=101,c5=116;printf(a%c b%ctc%ctabcn,c1,c2,c3);printf(tb%c %c,c4,c5);} 4.輸入并運行下面程序,分析運行結(jié)果。# include void main(){ int a, b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf(%d, %dn, a, b);printf(%u, %un, a, b);printf(%u, %un, c, d);c=a=e;d=b=f;printf(%d, %dn, a, b);printf(%u, %un, c, d);} 5.輸入并運行下面程序,分析運行結(jié)果。# include void main(){ int i,j,m,n; i=8; j=10;

m=++i; n=j++; printf(%d,%d,%d,%d,i,j,m,n); }

十、實驗環(huán)境 1.硬件:pc機;

2.軟件:windows操作系統(tǒng)、turboc++ 3.0。

十一、算法描述及實驗步驟

(1)啟動tc++3.0,新建一個c文件;

(2)輸入程序;

(3)保存文件;

(4)編譯源程序,觀察屏幕上顯示的編譯信息,修改出現(xiàn)的錯誤,直到編譯成功;

(5)連接程序、運行程序,觀察分析運行結(jié)果。

十二、調(diào)試過程 1.經(jīng)分析錯誤是由于printf(%c%c, c1, c2)后未加;導(dǎo)致。

修改后運行如下:

2.成功運行 3.printf(%u, %un a, b);改成printf(%u, %un, a, b);成功運行 4.

成功運行。

十三、實驗結(jié)果 1.2.3.4.十四、總結(jié)篇四:c程序?qū)嶒瀳蟾?/p>

《程序設(shè)計綜合訓(xùn)練》

第一部分 設(shè) 計 報 告 專 業(yè): 軟件工程 班 級: 12軟件1 學(xué) 號: 12144131 姓 名: 陳 雷 指導(dǎo)教師: 錢 進、呂 萍 成 計算機工程學(xué)院 2013年3月 目 錄

(1)題目名稱、內(nèi)容、來源(如2010年省計算機等級考試秋季上機試卷2)。

(2)解題的基本思路,(3)設(shè)計方案,功能模塊框圖與程序流程圖等。

(4)算法設(shè)計:算法描述、實現(xiàn)方法、詳細(xì)流程圖等。

(5)源代碼:主要模塊的代碼與注釋。

(6)程序調(diào)試:調(diào)試過程與步驟,發(fā)現(xiàn)的問題,解決的辦法等。

(7)測試:運行程序,輸入測試數(shù)據(jù),判斷是否達到預(yù)期目的。測試數(shù)據(jù)要有

典型意義,要注意臨界值的選取,注意測試數(shù)據(jù)的廣泛性和普適性。第二部分

(1)題目名稱、內(nèi)容。

(2)解題的基本思路,(3)設(shè)計方案,功能模塊框圖與程序流程圖等。

(4)算法設(shè)計:算法描述、實現(xiàn)方法、詳細(xì)流程圖等。

(5)程序調(diào)試:調(diào)試過程與步驟,發(fā)現(xiàn)的問題,解決的辦法等。

(6)測試:運行程序,輸入測試數(shù)據(jù),判斷是否達到預(yù)期目的。測試數(shù)據(jù)要有

典型意義,要注意臨界值的選取,注意測試數(shù)據(jù)的廣泛性和普適性。

(7)總結(jié):收獲與體會,有實際內(nèi)容,忌空洞無物,忌千篇一律,400字左右。

(8)附錄:源代碼(含注釋)。

第一部分

2010秋03等級考試 1.編寫函數(shù)int noco(int n,int *a)。函數(shù)動能是驗證是驗證n的立方可表示為n個連續(xù)奇數(shù)之和,若找到這樣的表示則將連續(xù)奇數(shù)按從小到大的順序存放到a指向的數(shù)組中并且函數(shù)返回1,否則函數(shù)返回0。2.編寫函數(shù)main。函數(shù)功能是聲明數(shù)組a,分別用整數(shù)1~10及數(shù)組a作為實參調(diào)用函數(shù)noco,并將結(jié)果數(shù)據(jù)按以下屏幕輸出所示形式輸出到屏幕及文件myf2.out中。#include int noco(int n,int *a){ int i=1,k=1,j=1,sum=0,m;} void main(){ file *fp;int i,n,k,a[10];fp=fopen(myf2.out,w);for(n=1;n<=10;n++){ k=noco(n,a);} fprintf(fp,my exam number is :11142116);if(k){

printf(%d^3=,n);

} else {

printf(false);} fprintf(fp,false);fprintf(fp,%d^3=,n);for(i=0;i

} k=k-2;for(j=0;j

1.編寫函數(shù)long find_m(int n)。函數(shù)功能是查找滿足以下條件的整數(shù)m:(1)m是 n的整數(shù)倍;(2)m的十進制表示中僅由0和1組成。函數(shù)返回找到的m的值。2.編寫main 函數(shù)。函數(shù)功能是聲明變量n和m,輸入一個整數(shù)到n中(n<100), 用n作實參調(diào)用函數(shù)find_m,將n及找到的整數(shù)m輸出到屏幕及文件myf2.out.#include long find_m(int n){ int flag1=1,flag2;} void main(){ file *fp;int n;long m;fp=fopen(myf2.out,w);long m1,m2,k;k=2;while(flag1){ flag2=1;} return m1;m1=m2=n*k;while(m2&&flag2){ if(m2%10!=0&&m2%10!=1)} if(m2==0)flag1=0;else k++;flag2=0;else m2=m2/10;} scanf(%d,&n);m=find_m(n);printf(nn=%dtm=%ldn,n,m);fprintf(fp,nn=%dtm=%ldn,n,m);fprintf(fp,my exam number is :11142116);fclose(fp);2011年江蘇省計算機等級考試春季上機試卷01 1.編寫函數(shù)void cresort(int a[][3],int n)。函數(shù)功能是根據(jù)a指向的二維數(shù)組中第

一列(列下標(biāo)為0)和第二列(列下標(biāo)為1)的值按如下規(guī)則生成第3列各元素的值,再以行為單位重排a數(shù)組各行元素的值,使得所有行按第3列元素從小到大有序。

第3列生成規(guī)則:

用數(shù)組a作為實參調(diào)用cresort函數(shù),將a數(shù)組中數(shù)據(jù)輸出到屏幕及文件myf2.out.#include stdio.h #define n 5 int isprime(int m){ int i;} void cresort(int a[][3],int n){ int i,j,k,m,c,t;for(i=0;i

switch(c){

case 0:a[i][2]=1;break;case 2:a[i][2]=4;break;for(i=2;i<=m/2;i++)if(m%i==0)return 0;return 1;篇五:c程序設(shè)計實驗報告

《c語言程序設(shè)計》實驗報告

學(xué)號 不告訴你哦~ 班級 信管一班 姓名 你猜猜~哈哈

一、實驗題目

一、編程實驗

猜數(shù)問題:輸入兩個整數(shù),并求這兩個整數(shù)的和,輸入所猜的結(jié)果,如果輸入數(shù)比正確的結(jié)果要大,提示“猜大了”;如果輸入數(shù)比正確的結(jié)果要小,提示“猜小了”;當(dāng)猜對結(jié)果時提示“猜對了”,結(jié)束游戲(用函數(shù)調(diào)用方式編程)。

二、程序改錯實驗

輸入一個數(shù)字 b,求sum=b+bb+bbb+?,改正下列程序中的錯誤。#include “stdio.h” main(){ int i,j;long int b,sum,temp;scanf(“%d”,&b);do { i++;for(j=0;j<=i;j++)temp+=(long int)pow(10,j-1)*b;sum+=temp;} while(i<=3)printf(“sum=%d”,sum);}

三、編程實驗

編寫兩個矩陣相加減的程序,兩矩陣的行列數(shù)均由用戶輸入(兩矩陣的行列數(shù)要限制最大值),在屏幕上分行列打印出結(jié)果(矩陣元素為整型變量)。

解析:兩個矩陣可以定義兩個二維數(shù)組matrixl[m][n],matrix2[m][n]存放,用二重循環(huán)進行輸入輸出或?qū)崿F(xiàn)對應(yīng)元素的相加或相減運算,相加后矩陣元素存放在matrixl中,相減后矩陣元素存放在matrix2中(上機實驗時輸入矩陣的行數(shù)m=10, 矩陣的列數(shù)n=10)。

第二篇:C語言實驗報告,含遞歸(帶程序)

一、寫一個函數(shù)intdigit(int n,int k),它返回數(shù)n的從右邊向左的第k個十進數(shù)字位值。例如,函數(shù)調(diào)用digit(1234,2)將返回值3。

二、寫一個函數(shù)intisprime(intn),當(dāng)n是質(zhì)數(shù)時,函數(shù)返回非零值;當(dāng)n是合數(shù)時,函數(shù)返回零值。

三、寫一個函數(shù)reverse(chars[]),將字符串s[]中的字符存儲位置顛倒后重新存于s[]中。試分別用遞歸和非遞歸兩種形式編寫。

四、寫一個主函數(shù)輸入測試數(shù)據(jù)(自己指定),并調(diào)用上述函數(shù),檢查函數(shù)功能的正確性。要求:把預(yù)備知識、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。

#include

#include

intdigit(int n,int k);

intisprime(intn);

void reverse(chars[]);//非遞歸實現(xiàn)

void reverse1(chars[]);//遞歸實現(xiàn)

int digit(int n,int k)

{

int m1,m2,i;

m1=n;

m2=0;

while(m1!=0)//統(tǒng)計n數(shù)字的位數(shù)

{

m1=m1/10;

m2=m2+1;

}

if(k<=0||k>m2)return 0;//不能正確截取

m1=n;

for(i=1;i

m1=m1/10;

m2=m1%10;//取第k位

return m2;

}

intisprime(intn)//是素數(shù)返回1,是合數(shù)返回0

{

int i;

if(n<0)

n=-n;

if(n==1)return 0;

for(i=2;i<=n/2;i++)

if(n%i==0)

break;

if(i>n/2)

return 1;

else

return 0;

}

void reverse(chars[],int len)//非遞歸,字符串倒置 {

int i;char ch;

for(i=0;i

{

ch=s[i];s[i]=s[len-1-i];s[len-1-i]=ch;

}

}

voidreverse1(chars[],int m,int n)//遞歸方法實現(xiàn) {

char ch;

ch=s[m];s[m]=s[n];s[n]=ch;

if(m<=n)

reverse1(s,m+1, n-1);

}

void main()

{

int n=123456,k=4,len;

char str[80]=“abcdefghij”,str1[80],str2[80];

if(digit(n,k)==0)

printf(“%d輸入錯誤n”,k);

else

printf(“%d的右邊第%d位是:%dn”,n,k,digit(n,k));

if(isprime(k)==0)

printf(“%d是合數(shù)n”,k);

else

printf(“%d是素數(shù)n”,k);

len=strlen(str);

printf(“原字符串n”);

strcpy(str1,str);

puts(str1);

reverse(str1,len);

printf(“倒置以后的字符串n”);

puts(str1);

}printf(“原字符串n”);strcpy(str2,str);puts(str2);reverse1(str2,0,len-1);printf(“倒置以后的字符串n”);puts(str2);

第三篇:工程光學(xué)實驗報告及程序完美總結(jié)

實驗報告

一、實驗?zāi)康?/p>

通過使用一定的處理工具,用軟件方式實現(xiàn)光束入射到介質(zhì)界面上的反射和折射特性模擬。通過程序?qū)崿F(xiàn)自定參數(shù)以及隨機獲取參數(shù)的光路顯示。最終通過該實驗使得自己對光學(xué)的折反射定律有更深的了解。

二、實驗原理及方法

原理1(光的反射定律):在反射現(xiàn)象中,?反射光線,入射光線和法線都在同一個平面內(nèi);?反射光線,入射光線分居法線兩側(cè);?反射角等于入射角;(“三線共面,兩線分居,兩角相等”)。

原理2(光的折射定律):在折射現(xiàn)象中,?折射光線位于有入射光線和發(fā)現(xiàn)所決定的平面內(nèi);?折射角的正弦與入射角的正下按之比與入射角大小無關(guān),僅有兩種介質(zhì)的性質(zhì)決定。對于一定波長的光線而言,在一定溫度和壓力下,該比值是一常數(shù),等于入射光所在介質(zhì)的折射率n與折射光所在介質(zhì)n’之比,即:n’sinI’=nsinI(其中I,I’分別為入射角與折射角大小)。

在本次實驗中,為了實現(xiàn)對光的折反射的模擬,我們采用了Matlab軟件,進行仿真。利用Matlab中的GUI界面,進行效果的顯示。

三、實驗內(nèi)容及步驟

首先通過開啟Matlab軟件,打開其中的GUI窗口,效果如圖1.1所示

圖1.1 GUI開啟界面圖

然后通過適當(dāng)?shù)卦鎏硭璋存I及選項,繪制如圖1.2所示的GUI窗口圖。

在圖1.2中,ni,nt,thi,thr,tht分別表示入射介質(zhì)的折射率,折射介質(zhì)的折射率,入射角大小,反射角大小以及折射角大小。

S1按鍵的作用:按下S1前需要手動在為“EditText”類型的ni,nt,thi中輸入三個參數(shù),當(dāng)按下S1時,在界面“axes1”中將顯示滿足上述三個參數(shù)的入射光線反射光線以及折射光線,并且會在其更新顯示各個“Edit Text”類型中的值。

S2按鍵的作用:按下S2按鍵后,將自動獲取“Edit Text”類型中ni,nt,thi三個參數(shù),并且將thi進行8等分,將入射光線,反射光線,折射光線進行動態(tài)顯示,并且更新顯示結(jié)果。

S3按鍵的作用:按下S3按鍵后,用鼠標(biāo)在“axes1”界面中的區(qū)域內(nèi)(當(dāng)前由于程序的設(shè)定,只能獲取鼠標(biāo)在0

在其中按鍵“Update”作用不大,僅僅是在對界面進行初始化(沒有這一按鍵也可,因為在S1,S2,S3按鍵中,都有初始化了)。可以適當(dāng)刪除不需要的按鍵。

圖1.2 GUI仿真界面圖

當(dāng)將一些要實現(xiàn)的功能定好后,就可以通過GUI所產(chǎn)生的M-file進行編程了。可以通過右擊GUI仿真界面圖,如圖1.3所示。

圖1.3 GUI進入M-file編輯示意圖 進入M-file后,如圖1.4所示。可以通過各個按鍵的函數(shù)進行編程,并且各個函數(shù)之間通過句柄(類似C語言中的指針)進行相互之間的訪問以及數(shù)據(jù)的調(diào)用。

圖1.4 M-file編輯界面圖

最后通過適當(dāng)?shù)恼{(diào)節(jié)與不斷的修該,可以達到較好的仿真效果。

四、實驗結(jié)果

當(dāng)按下S1按鍵后,結(jié)果如圖1.5所示。

圖1.5 S1按鍵后結(jié)果顯示效果圖

當(dāng)按下S2按鍵后,結(jié)果如圖1.6(其中動態(tài)顯示一步的截圖)所示。

圖1.6 S2按鍵后結(jié)果的效果顯示圖

當(dāng)按下S3按鍵后,結(jié)果如圖1.6所示。

圖1.6 S3按鍵后結(jié)果的效果顯示圖

在實驗過程中,通過三個按鍵可以進行自定參數(shù)以及隨機參數(shù)的選擇,并且將所得參數(shù)進行顯示以及繪制光路。在按下S1按鍵時,實現(xiàn)自定參數(shù)的畫圖,所以需要先在左上角輸入3個參數(shù)(在實驗內(nèi)容中已有介紹),在參數(shù)的輸入中,入射角要求小于90度,否則雖然有顯示,但是顯示出錯。在按下S3按鍵時,實現(xiàn)隨機獲取參數(shù)的畫圖,可以自動獲取鼠標(biāo)的位置坐標(biāo),但是對鼠標(biāo)的放置的位置范圍有要求(在實驗內(nèi)容中已有介紹),這是由于在繪制光線的過程中的程序設(shè)定所限制的。否則當(dāng)鼠標(biāo)的位置超出所設(shè)定的要求范圍時,將自動按輸入的入射角為0度處理(這也是程序設(shè)定的)。這樣設(shè)定的目的是為了方便一般的視覺視圖,左上部分是入射光線,右上部分是反射光線,右下部分是折射光線。

五、實驗分析

在本次實驗中,遇到的主要問題有以下幾個:

問題

1、參數(shù)的限定條件。在實驗過程中,按下S1按鍵后,只能通過設(shè)定3個參數(shù)(ni,nt,thi)進行定參數(shù)的光線光路繪制,而不能通過其他參數(shù)的設(shè)定如ni,nt,tht或者ni,thi,tht等進行光路的繪制。

問題

2、光路中的箭頭表示。在仿真圖中,當(dāng)入射角度過大(或者說折射角過大時),出現(xiàn)在折射光線上的箭頭很小甚至消失。現(xiàn)象如圖1.7所示。

圖1.7 箭頭問題示意圖

可以看到,在圖1.7中,折射光線上的箭頭已經(jīng)看不見了。

對于問題1的解決方法可以在GUI界面中增加按鍵進行指定參數(shù)的選擇,這個問題并不能反應(yīng)多少實質(zhì)性的光路問題,所以沒有對該問題進行過多的探討。有時間可以通過增加按鍵進行參數(shù)的設(shè)定選擇。

對于問題2的解決方法,因為光是矢量,沒有方向就不能稱之為光線,所以應(yīng)該對其進行詳細(xì)的解決。目前由于沒有做過合適的檢測,只能是通過優(yōu)化矢量函數(shù)quiver()來對達到預(yù)初效果。修改如圖1.8 所示。

圖1.8 箭頭問題修改后光路圖

可以明顯看到修改后在入射角56.0257(圖1.7中的入射角為54.9841)比之前的入射角還大的情況下,折射光線的箭頭很明顯可以觀察到。這是因為在處理問題2中,利用了quiver()進行了優(yōu)化處理。為詳化分析有必要將此函數(shù)進行簡單說明。

quiver(x,y,u,v,n,’m’)函數(shù),是畫二維矢量的函數(shù),其中x,y,表示矢量的起點;u,v分別表示在矢量方向上的x,y方向上的增量;n表示對u,v的增量,并且該參數(shù)影響箭頭顯示的大小,系統(tǒng)默認(rèn)是1(實際上是0.9),可以通過調(diào)節(jié)n的值進行箭頭大小的調(diào)節(jié),m表示進行矢量畫線的顏色(b表示藍色,r表示紅色等等)。該函數(shù)使用的效果不理想的最終原因就是因為在選定n以后,對于不同的u,v給出的箭頭大小不理想,而如何優(yōu)化箭頭大小以及箭頭顯示的位置成了一對矛盾的統(tǒng)一體。

由于該函數(shù)沒有確定終點,所以在進行畫線的時候沒有辦法準(zhǔn)確定好箭頭所在的位置,當(dāng)u,v較小時,如果(x,y)離(5,5)也很近,此時會使得箭頭接近折射光線的起點,使得箭頭看起來不明顯,效果如圖1.9所示。

圖1.9 變量偏小時的問題示意圖

當(dāng)然,在增量u,v(此處指u,v的絕對值)較大的情況下,雖然(x,y)離(5,5)較近時會有較明顯的效果,但是當(dāng)(x,y)離(5,5)在遠(yuǎn)離一點點,便會發(fā)生很大的偏差,可能突然就沒有了箭頭。不過,在此次編寫的程序中,我們固定了折射光線的起點,即選擇(x,y)=(5,5)進行折射光的光路繪制。顯然,當(dāng)u,v有較大的值,即在程序中折射角過大時,容易產(chǎn)生圖1.7中的現(xiàn)象,所以,我們選擇了在不同的角度下,選擇不同的矢量增量,即優(yōu)化了u,v的選擇,以及在不同的u,v情況下,對n給予不同的值,防止箭頭在某些情況下過大或者過小。當(dāng)然解決問題2的方法有很多,這只是其中的一種,也可以使用annotation()函數(shù),但是由于該函數(shù)需要對GUI窗口進行歸一化,難以建立鼠標(biāo)坐標(biāo)與GUI窗口的對應(yīng)關(guān)系,所以沒有用該方法。對問題2的細(xì)節(jié)描述在程序中都有較詳細(xì)的說明(可以在M-file文件中的232至236即pushbutton4的Callback函數(shù)中查看)。

六、實驗總結(jié)

通過本次實驗加深了對光的折反射定律的理解以及對于Matlab中關(guān)于相關(guān)繪圖和仿真的應(yīng)用操作的了解。

第四篇:實驗報告

《體育測量與評價》實驗報告模板

課程名稱:體育測量與評價

實驗名稱:ISAK全套人體測量指標(biāo)(共39項)測試

一、預(yù)習(xí)報告

1.實驗?zāi)康蘑偻ㄟ^實驗強化體格及身體成分測量的有關(guān)知識和操作技能,培養(yǎng)系統(tǒng)的積累有關(guān)數(shù)據(jù)資料,樹立求真務(wù)實的風(fēng)氣,培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)研究工作能力和協(xié)作精神。

②通過實際測量,準(zhǔn)確掌握測試點的定位,正確使用測量儀器,準(zhǔn)確讀數(shù);提高學(xué)習(xí)興趣,培養(yǎng)動手能力,理論聯(lián)系實際,將基本理論知識聯(lián)系到體育教學(xué)、運動訓(xùn)練和科研的實際中去,培養(yǎng)對實際問題的分析處理能力,進而為體育運動實踐提供科學(xué)指導(dǎo)。

2.實驗內(nèi)容

量度:體重(1項)

長度:身高、坐高、上臂、前臂、手長、髂前上棘高、大轉(zhuǎn)子高、大腿、小腿、脛骨長(10項)

寬度:肩寬、髂嵴、足長、胸寬、胸厚、肱骨、股骨(7項)

圍度:頭圍、頸圍、上臂放松、緊張圍、前臂、手腕、胸圍、腰圍、臀圍、大腿、大腿中、小腿、踝圍(13項)身體成分:肱

三、肩胛、肱

二、髂嵴、髂前、腹部、、大腿前、小腿內(nèi)(8項)

3.實驗條件

量度測量:杠桿式體重秤

長度測量:身高/坐高儀,長、短鋼直尺,兩米以上的卷尺,足長測量計

寬度測量:測徑規(guī)

圍度測量:帶狀軟尺

體成分測量:皮褶厚度計

二、實驗操作與結(jié)果

1.實驗方法、步驟

①學(xué)習(xí)ISAK全套人體測量指標(biāo)(共39項)測試的相關(guān)理論知識;測量方法、相關(guān)儀器使用方法、讀數(shù)、產(chǎn)生誤差的原因等。

②測量上述指標(biāo),3人一組(被測人、測量員、記錄員)相互測量,完成3次測量,并將測量的結(jié)果填寫在表格中,計算出平均值或取中間值記錄,檢查準(zhǔn)確無誤后,再填寫電子版,打印后貼在實驗報告的實驗數(shù)據(jù)處。

③討論交流測試各項指標(biāo)的心得體會,為自己或同學(xué)制定個人鍛煉計劃、體質(zhì)健康增強方案等提供參考數(shù)據(jù)。

2.實驗現(xiàn)象、數(shù)據(jù)及觀察結(jié)果

見附表(要求將測試數(shù)據(jù)輸入表格后打印粘貼)

3.分析討論

圍繞受試者各項指標(biāo)的測量結(jié)果,根據(jù)以往學(xué)習(xí)基礎(chǔ),參考《國家學(xué)生體質(zhì)健康標(biāo)準(zhǔn)》,分析其目前體格和身體成分狀況,提出制定個人鍛煉計劃的設(shè)想或個人增強體質(zhì)健康的重點方向。

針對出現(xiàn)較多或較大誤差的測試項目,探尋原因,提出改進措施。

第五篇:實驗報告

西華大學(xué)學(xué)生上機實踐報告

西華大學(xué)上機實踐報告

課程名稱:網(wǎng)絡(luò)程序設(shè)計方法

指導(dǎo)教師:陳克力

上機實踐名稱:根據(jù)實驗指導(dǎo)書填寫實驗名稱

上機實踐編號:填寫第幾個實驗(如實驗1)

年級:2004 姓名: 學(xué)號: 組號:1 上機實踐成績:上機實踐日期:哪一天上機就填寫哪一天,不得隨意亂寫 上機實踐時間:例如9:40-11:40

一、目的本次上機實踐所涉及并要求掌握的知識點。

二、內(nèi)容與設(shè)計思想

上機實踐內(nèi)容(填寫自己實驗的具體題目)、算法設(shè)計思想與算法實現(xiàn)步驟等。

三、使用環(huán)境

奔4計算機,windows xp, Edipplus+IIS50+ACCESS編程環(huán)境

四、核心代碼及調(diào)試過程

詳細(xì)記錄核心代碼以及程序在調(diào)式過程中出現(xiàn)的問題及解決方法。

記錄程序執(zhí)行的結(jié)果。

五、總結(jié)

對上機實踐結(jié)果進行分析,問題回答,上機的心得體會及改進意見。

六、附錄

下面說明內(nèi)容,在正式上次實驗報告時刪除之

(陳克力老師EMAIL:click_ckl@163.com

實驗報告上交注意事項:實驗報告只上交電子檔,每一個實驗單獨交一個文檔,文件名取名規(guī)則為:完整的學(xué)號+姓名+實驗N.doc例如:200409010527封寅達實驗1.doc;如果文件名取錯,造成的遺失由學(xué)生自己負(fù)責(zé)認(rèn)真準(zhǔn)備填寫實驗報告表頭信息,不得有誤

下載C程序?qū)嶒瀳蟾鎤ord格式文檔
下載C程序?qū)嶒瀳蟾?doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(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)范文推薦

    實驗報告

    南通職業(yè)大學(xué) 醫(yī)藥商品經(jīng)營與管理實驗報告 系 科: 化學(xué)工程系專業(yè): 生物技術(shù)及應(yīng)用班級: 生物101 姓名:趙如剛指導(dǎo)教師:張春美完成日期: 2011-10-9 藥品經(jīng)營與管理實驗報告 華潤......

    實驗報告

    中國地質(zhì)大學(xué)(武漢) 現(xiàn)代交換原理實驗報告 姓名:劉春雨 班級:075131 學(xué)院:機電學(xué)院 指導(dǎo)老師:郭金翠 實驗一 一、 實驗?zāi)康?通過現(xiàn)場實物講解,了解CC08交換機的構(gòu)造以及程控交......

    實驗報告

    實驗一AutoCAD繪圖基礎(chǔ)(1) 1、談?wù)勀銓AD的理解。 CAD即計算機輔助設(shè)計(CAD-Computer Aided Design) 利用計算機及其圖形設(shè)備幫助設(shè)計人員進行設(shè)計工作的軟件 。簡稱cad。 在......

    實驗報告

    嘉 興 學(xué) 院 實 驗 報 告(實驗 一 ) 班級姓名學(xué)號 成績一、 實驗?zāi)康? 熟悉常用中文數(shù)據(jù)庫CNKI、萬方數(shù)據(jù)資源、維普及各種電子圖書館的資源。 熟練掌握中文數(shù)據(jù)庫及......

    實驗報告

    實驗名稱:選址問題 實驗?zāi)康呐c要求: 目的:掌握最短路距離的兩個算法:Dijkstra算法與Floyd算法的Matlab編程。 要求:能夠在實際問題中利用上述算法解決問題。 實驗內(nèi)容:選址問題......

    實驗報告

    1 食物中含有那些營養(yǎng)成分?寫出你的猜想和實驗方案 猜想:淀粉 脂肪 蛋白質(zhì) 方案1 把少量米飯放在盤子上,用滴管向米飯上滴3滴碘酒,觀察現(xiàn)象 2 把花生米放在白紙上用力擠壓,觀察白......

    實驗報告

    2010-2011學(xué)年第2學(xué)期 數(shù)據(jù)庫技術(shù)及應(yīng)用綜合實驗報告 學(xué) 號:09910105 班 級:09英語1班 姓 名:崔洋通 老 師:費翔 2011年 6月6日 一、實驗?zāi)康?1. 2. 3. 4. 5. 6. 7. 8. 9. 了解Access數(shù)據(jù)庫窗口......

    實驗報告(范文)

    五年級科學(xué)下冊實驗報告單 科學(xué)實驗報告單1 實驗名稱 物體的沉浮 實驗?zāi)康?觀察物體的沉浮 實驗材料 水槽、水、塑料、小刀、泡沫、橡皮、蘿卜、曲別針等各種材料 實驗過程......

主站蜘蛛池模板: 亚洲国产精品成人综合色| 中文字幕在线亚洲日韩6页| 国产电影无码午夜在线播放| 成人免费无码大片a毛片小说| 影音先锋中文字幕人妻| 中文字幕人妻偷伦在线视频| 精品人妻伦九区久久aaa片69| 欧美日韩亚洲国产综合乱| 专干老肥熟女视频网站| 伊人久久大香线蕉aⅴ色| 久久人人爽人人爽人人片av高请| 少妇人妻偷人精品视频| 国产日韩成人内射视频| √天堂资源地址在线官网| 国产凹凸在线一区二区| 绝顶潮喷绝叫在线观看| 香蕉午夜福利院| 亚洲精品无码久久久久久| xx性欧美肥妇精品久久久久久| 国产精品爽爽va在线观看无码| 亚洲色18禁成人网站www| 亚洲综合电影小说图片区| 无码成人一区二区三区| 亚洲一区在线观看尤物| 国产成人欧美亚洲日韩电影| 秋霞午夜一区二区三区黄瓜视频| 动漫无遮挡h纯肉亚洲资源大片| 久久夜色精品国产亚洲av动态图| 国产亚洲精品bt天堂精选| 亚洲欧美综合人成在线| 亚洲欧美黑人猛交群| 国产色产综合色产在线视频| 亚洲乱色熟女一区二区三区丝袜| 亚洲综合无码一区二区三区不卡| 亚洲国产另类久久久精品黑人| 中文字幕无码人妻丝袜| 国产精品国产自线拍免费| 久久精品国产99国产精2020丨| 欧美综合区自拍亚洲综合绿色| 国产精品成年片在线观看| 国产粗话肉麻对白在线播放|