亚洲一区爱区精品无码_无码熟妇人妻AV_日本免费一区二区三区最新_国产AV寂寞骚妇

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121【3篇】

時(shí)間:2022-12-29 14:22:17 綜合范文

  下面是范文網(wǎng)小編收集的實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121【3篇】,供大家參考。

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121【3篇】

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121 1

  C語言程序設(shè)計(jì)實(shí)驗(yàn)

(二)[實(shí)驗(yàn)1]

  1.實(shí)驗(yàn)題目

  下列各題的算法用傳統(tǒng)流程圖及N-S流程圖兩種方式表示:

(1)輸出圖形(順序結(jié)構(gòu))

★★★★★★★★

★★★★★★★★

★★★★★★★★

★★★★★★★★

(2)判斷用戶輸入的字符是數(shù)字字符、字母字符還是其它字符。(選擇結(jié)構(gòu))

(3)運(yùn)用循環(huán)結(jié)構(gòu)打印如下圖形(for循環(huán)結(jié)構(gòu))。

◆◆◆

◆◆◆◆◆

◆◆◆◆◆◆◆

◆◆◆◆◆◆◆◆◆

(4)輸入任意數(shù)N,求P的值(P=N!)(當(dāng)型循環(huán)結(jié)構(gòu))

(5)輸出1~N間20個(gè)不能被3整除的數(shù)列(直到型循環(huán)結(jié)構(gòu))

(6)計(jì)算并打印九九表。(直到型循環(huán)結(jié)構(gòu))

2.實(shí)驗(yàn)?zāi)繕?biāo)

(1)熟練掌握流程圖表示算法的方法。

(2)熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)。

[實(shí)驗(yàn)2] 變量的變化情況。

  1.實(shí)驗(yàn)題目

  有以下程序

#include<>

#definea 3*2+1

#defineA a*a+a

#defineb(3*2+1)

#defineB(b)*(b)+(b)

  main()

{

  int x1,x2;

  int y1,y2;

  x1=a*a;

  y1=A*A;

  x2=b*b;

  y2=B*B;//換為y2=(A)*(A)結(jié)果是否相同

  printf(“x=%d tty=%dn”,x1,y1);

  printf(“x=%dtty=%dn”,x2,y2);

}用逐行斷點(diǎn)測(cè)試方法,體會(huì)程序運(yùn)行時(shí)各變量值的變化情況。

  2.實(shí)驗(yàn)要求

(1)在上機(jī)實(shí)驗(yàn)之前先將每執(zhí)行一條語句后變量x1、x2和y1、y2的預(yù)期結(jié)果寫在相應(yīng)語句旁。

(2)設(shè)置4個(gè)監(jiān)視項(xiàng)x1、x2和y1、y2,斷點(diǎn)逐行測(cè)試執(zhí)行程序。

(3)每執(zhí)行一條語句后,對(duì)比Watch窗口中變量x1、x2和y1、y2的值與預(yù)期的值是否一致,若不一致,請(qǐng)解釋原因。

(4)將語句“y2=B*B;”換為“y2=(A)*(A)”,測(cè)試結(jié)果是否相同,為什么?

(5)運(yùn)行結(jié)束后查看輸出結(jié)果,確認(rèn)該結(jié)果是否與預(yù)期的值一致。

3.實(shí)驗(yàn)?zāi)繕?biāo)

(1)宏定義的正確定義。

(2)宏定義的正確使用。

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121 2

  仲愷農(nóng)業(yè)工程學(xué)院實(shí)驗(yàn)報(bào)告紙

  信息學(xué)院(院、系)專業(yè)班組單片機(jī)原理及接口技術(shù)課實(shí)驗(yàn)二單片機(jī)定時(shí)器/計(jì)數(shù)器編程

  一、實(shí)驗(yàn)?zāi)康?、掌握單片機(jī)定時(shí)器/計(jì)數(shù)器的工作方式;

  2、掌握單片機(jī)定時(shí)器/計(jì)數(shù)器的編程方法。

  二、實(shí)驗(yàn)內(nèi)容

  1、學(xué)習(xí)單片機(jī)定時(shí)器/計(jì)數(shù)器的工作方式、初始化以及應(yīng)用等;

  2、利用單片機(jī)定時(shí)器/計(jì)數(shù)器編寫程序驅(qū)動(dòng)開發(fā)板上的led和蜂鳴器按一定規(guī)律工作。

  三、實(shí)驗(yàn)設(shè)備

  1、STC單片機(jī)開發(fā)板;

  2、PC機(jī)以及串口線。

  四、實(shí)驗(yàn)步驟

  參考實(shí)驗(yàn)指導(dǎo)書。

  五、實(shí)驗(yàn)總結(jié)

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121 3

  實(shí)驗(yàn)二

  簡(jiǎn)單的C程序設(shè)計(jì)

  實(shí)驗(yàn)?zāi)康模?/p>

  1.掌握C語言的運(yùn)算符和表達(dá)式的正確使用以及C語言的幾種基本數(shù)據(jù)類型和基本輸入輸出函數(shù)的使用方法。

  2.通過編程進(jìn)一步理解和掌握運(yùn)算符的確切含義和功能。

  3.理解和掌握運(yùn)算符與運(yùn)算對(duì)象的關(guān)系,優(yōu)先級(jí)和結(jié)合方向。

  1.通過編程,掌握C語言的幾種基本數(shù)據(jù)類型,int、char、flloat、double,以及由這些基本數(shù)據(jù)類型構(gòu)成的常量和變量的使用方法。

  2.掌握基本輸入/輸出函數(shù)的使用方法,包括printf()、scanf()、getchar()、putchar()。3.掌握簡(jiǎn)單的C程序的查錯(cuò)方法。實(shí)驗(yàn)內(nèi)容:

  一、輸入程序,觀察輸出結(jié)果,并對(duì)輸出結(jié)果作出合理的解釋。1./* */ #include<> void main()

{

  float x;double y;x=213.;y=213.;printf(“%-,-”,x,y);}

  輸出結(jié)果: 解釋:

  2./* */ #include<> void main(){

  Char ch;

  int k;

  Ch=’a’;k=10;

  printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);

  printf(“k=%%dn”,k);

} 輸出結(jié)果:

  解釋:

  3./* */

#include<> void main(){ float a1,a2;

  double b1,b2;

  a1=;a2=;

  b1=;b2=;

  printf(“%f,%lfn”,a1+a2,b1+b2);

} 輸出結(jié)果:

  解釋:

  4. /* */ #include<> void main(){

  float x=5/2,y=/2;

  printf(“x=%f,y=%fn”,x,y);} 輸出結(jié)果:

  解釋:

  二、編寫程序。

  1. 編程()定義3個(gè)整型變量x,y,z和一個(gè)實(shí)型變量averge,計(jì)算并輸出3個(gè)整數(shù)的平均值averge,其中x=y=1,z=0。觀察運(yùn)行結(jié)果。再將x,y,z和averge改為實(shí)型變量,再觀察運(yùn)行結(jié)果。理解整除和不同類型數(shù)據(jù)進(jìn)行混合運(yùn)算的轉(zhuǎn)化規(guī)律,對(duì)結(jié)果進(jìn)行合理的解釋。源程序:

  輸出結(jié)果: 解釋:

  2. 改寫程序(),針對(duì)上一題要求,采用從鍵盤用scanf()函數(shù)輸入x,y,z的值。要求輸出結(jié)果的形式為averge=…。

  源程序:

  輸出結(jié)果: 解釋:

  3. 輸入3個(gè)整數(shù)給a,b,c,然后交換它們中的數(shù),把a(bǔ)中原來的值給b,把b原來的值給c,把c中原來的值給a。源程序:

  輸出結(jié)果:

  三、調(diào)示示例。1. 求華氏溫度100。F對(duì)應(yīng)的攝氏溫度。計(jì)算公式:C=(5/9)(F-32),其中C表示攝氏溫度,F(xiàn)表示華氏溫度。源程序(有錯(cuò)誤)#include<> void main(){

  int celsius;fahr;fahr=100;celsius=5*(fahr-32)/9;printf(“fahr=d,celsius=%dn”,fahr,celsius);} 1)輸入源程序。

  2)實(shí)驗(yàn)一中用菜單完成編譯、連接和運(yùn)行,現(xiàn)在介紹工具欄的使用方法。在工具欄

  或菜單欄上單擊鼠標(biāo)右鍵,出現(xiàn)如圖所示的整個(gè)工具箱,在“編譯”或“編譯微型條”項(xiàng)前打上“√”。

  圖中第1個(gè)按鈕為“Compile”(編譯,Ctrl+F7),第2個(gè)按鈕為“Build”(構(gòu)件,F(xiàn)7),第4個(gè)按鈕為“Build Execute”(執(zhí)行,Ctrl+F5)。3)單擊“編譯”工具條中的第1個(gè)按鈕,出現(xiàn)第一個(gè)錯(cuò)誤信息:

  Cannot open include file: '': No such file or directory(不能打開)

  改正(應(yīng)該是)后,重新編譯,新產(chǎn)生的第一個(gè)錯(cuò)誤信息是:

'fahr' : undeclared identifier(“fahr”變量沒有定義)改正:將fahr前的分號(hào)改為逗號(hào),重新編譯,編譯正確。

  4)單擊“編譯”工具條中的第2個(gè)按鈕,連接正確。

  5)單擊“編譯”工具條中的第4個(gè)按鈕,運(yùn)行結(jié)果為 :

  fahr=d,Celsius=100

  不符合題目的要求,仔細(xì)檢查源程序,發(fā)現(xiàn)函數(shù)printf()中的d應(yīng)為%d,改正的,重新連接和運(yùn)行,運(yùn)行結(jié)果與題目要求的結(jié)果一致,程序調(diào)試結(jié)束。

  2. 改錯(cuò),計(jì)算某個(gè)數(shù)x的平方y(tǒng),并以算術(shù)公式的形式輸出x和y的值.請(qǐng)不要?jiǎng)h除源程序中的任何注釋。輸入輸出示例(假設(shè)x的值為3): 9=3*3 3*3=9 #include <> void main(){

  int y;

  y=x*x;

  printf(“%d=%d*%d”,x);

/* 輸出

  printf(“d*%d=%d”,y);

}

  改正后的源程序:

  實(shí)驗(yàn)報(bào)告要求

  將以上各題的源程序、運(yùn)行結(jié)果,以及實(shí)驗(yàn)中遇到的問題和解決問題的方法,以及實(shí)驗(yàn)過程中的心得體會(huì),寫在實(shí)驗(yàn)報(bào)告上。

實(shí)驗(yàn)二定時(shí)器程序設(shè)計(jì)121【3篇】相關(guān)文章:

Python語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告 python程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告總結(jié)