第三週作業

2021-06-21 03:53:30 字數 3085 閱讀 8791

實驗作業

1.

輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。

2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長;

3.

編寫程式計算並輸出課本本章習題

3表示式的值並分析結果。

4.編寫乙個程式,輸入乙個一元二次方程的三個係數,並計算其方程的解,然後輸出。

5.編寫程式,自己確定乙個加密演算法,將自己的音標姓名(英文)加密,並輸出加密後結果,請注釋你的加密演算法。

6.在乙個自動控制裝置中,控制字位數16位,控制裝置產生機械動作(如削,壓等)的是指令字的低8位,其中保護強制停機動作的控制命令是低8位是全為0,控制報警聲音是指令的高第1位,0為報警,1為不報警。請編寫程式,在緊急狀況啟動時,向控制器輸入控制指令。

7.

積累除錯程式經驗,收集錯誤資訊原因(每個同學收集

3-5條錯誤資訊原因,並輸入電腦形成文字)。

例1:

#include 15.using namespace std;  

16.int main()

17.{

18. cout<<"number of bytes in int is:"<

例2:#include 42.using namespace std;

43.int main()

44.{int a,b,c,d;

45.a=4;

46.b=a;

47.a=5;

48.c=d=6;

49.c*=a;

50.d%=a+b;

51.cout<<"a="<

例3:#include 59.using namespace std;

60.int main()

61.{

62.short i,j,n,m;

63.i=1000;

64.j=1000;

65.m=i+j;

66.n=i*j;

67.cout<<"m="<

例4:#include 72.using namespace std;

73.int main()

74.{

75.int i=6,j,k;

76.j=++i;

77.k=i++;

78.++i=1;

79.cout<<"i="<

例5:#include 02.using namespace std;

03.int main()

04.{

05.char ch;

06.cout<<"please input a character:";

07.cin>>ch;

08.ch=ch>='a'&&ch<='z?ch-'a'+'a':ch;

09.cout<<"the result is: "<

例6#include using namespace std;

int main()

{char ch;

cout<<"pleace input a character:";

cin>>ch;

ch=ch>='a'&&ch<='z'?ch-'a'+'a':ch;

cout<<"the result is:"<

例7:#include using namespace std;

main()

{int ab,ac;

double b=3.14;

char c='a';

ab=int(b);

ac=int(c);

cout<<"b="<#include using namespace std;

int main()

{float bc1,bc2,bc3,c1,c2,c3,s,c,p,q;

cout<<"請輸入三角形的三邊邊長:"<>bc1>>bc2>>bc3;

c1=bc1+bc2-bc3;

c2=bc1+bc3-bc2;

c3=bc2+bc3-bc1;

if(c1>0&&c2>0&&c3>0)

{c=(bc1+bc2+bc3);

p=c/2;

q=p*(p-bc1)*(p-bc2)*(p-bc3);

s=sqrt(q);

cout<<"s="<#include using namespace std;

int main()

{double a,b,c,x1,x2,disc,p,q;

cout<<"請輸入三個係數a,b,c的值:";

cin>>a>>b>>c;

disc=b*b-4*a*c;

p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

cout<<"方程的根為:"int main()

{int a=1,b=0,c;

char ch="陳鑫";

cin>>ch;

cout<<"請輸入暗號獲得密碼"<>c;

if(c=a)

cout<<"名字:ch"<#include using namespace std;

int main()

{int e=1,f=4,g=2;

float m=10.5,n=4.0,k;

k=(e+f)/g+sqrt((double)n)*1.2/g+m;

cout<<"k="int main()

{float x=2.5,y=4.7;

int a=7;

x+a%3*(int(x+y)%2)/4;

cout<<""<

第三週作業

實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...

第三週作業

要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...

第三週作業

第一題 輸入課本各個例題,除錯執行程式,並分析程式。例1 include using namespace std int main 例8 includeusing namespace std int main else cout this is not a endl return 0 第三題 編寫程...