版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、浙江大學遠程教育學院數(shù)據(jù)庫應用程序設計課程作業(yè)姓名:學號:年級:學習中心:作業(yè)第一章1.5 如何保存Delphi的項目?嘗試自己動手創(chuàng)建一個項目,并保存。答:執(zhí)行 File|Save All 菜單命令或單擊工具欄中的 Save All 按鈕便可保存,在保存時可以對工程文件和單元文件進行改名,但后綴名不能改。保存文件之后,單擊工具中的 Run 按鈕或按 F9 鍵,系統(tǒng)將開始編譯、連接、運行該工程。1.7 嘗試設計如圖110所示的窗體。(圖見教材P15頁圖110)圖110第二章2.8設計如圖25所示的界面。單擊“按鈕1”或“按鈕2”時在標簽上顯示用戶所執(zhí)行的操作。單擊“開啟/停用按鈕”可控制“按鈕
2、1”和“按鈕2”是否可用,單擊“退出系統(tǒng)”按鈕時,結束程序的運行。2.9 設計如圖26所示的界面。當單擊按鈕時,可控制文本框中字體的顏色。圖25圖26 unittest;interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) showLabel:TLabel; btn1:TButton; /按鈕 1 btn2:TButton; /按鈕 2 ctlBtn:TButton; /開啟停用按鈕exitBtn:T
3、Button; /退出按鈕 procedurebtn1Click(Sender:TObject); procedurebtn2Click(Sender:TObject); procedureexitBtnClick(Sender:TObject); procedurectlBtnClick(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; ctlStatus:integer=0; /控制按鈕 1 和 2 的開啟和關閉,0 表示當前為開啟,1 表示關閉imple
4、mentation$R*.dfmprocedureTForm1.btn1Click(Sender:TObject);begin form1.showLabel.Caption:=您點擊了按鈕 1;end;procedureTForm1.btn2Click(Sender:TObject);begin form1.showLabel.Caption:=您點擊了按鈕 2;end;procedureTForm1.exitBtnClick(Sender:TObject);begin form1.Close;end; procedureTForm1.ctlBtnClick(Sender:TObject);
5、begin ifctlStatus=0then begin form1.btn1.Enabled:=false; form1.btn2.Enabled:=false; ctlStatus:=1; end else begin form1.btn1.Enabled:=true; form1.btn2.Enabled:=true; ctlStatus:=0; end;end;end.2.9:unittest;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtr
6、ls;type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; btnRed:TButton; btnGreen:TButton; btnBlue:TButton; procedurebtnRedClick(Sender:TObject); procedurebtnGreenClick(Sender:TObject); procedurebtnBlueClick(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1;i
7、mplementation$R*.dfmprocedureTForm1.btnRedClick(Sender:TObject);begin form1.Edit1.Font.Color:=clred;end;procedureTForm1.btnGreenClick(Sender:TObject);begin form1.Edit1.Font.Color:=clgreen;end; procedureTForm1.btnBlueClick(Sender:TObject);begin form1.Edit1.Font.Color:=clblue;end;end.第三章3.8 下列實數(shù)中哪些是合法
8、的,哪些是不合法的?不合法的請說明理由。(A)0.25E+02(B).25+2(C)25E+2(D)34.5(E).123(F)-3E-4(A)合法,即為 25(B)不合法,小數(shù)點前必須有數(shù)字,如表示為 0.25+2(C)合法,即為 2500(D)合法,即為 34.5(E)不合法,同(2)(F)合法,即為0.00033.12 數(shù)學式子sin30。寫成Delphi表達式是下列哪個?(A)Sin30(B)Sin(30)(C)SIN(30。)(D)Sin(30*Pi/180)D,需要把角度轉化為弧度第四章4.7 利用3個數(shù)字編輯框分別輸入小時、分、秒,換算共有多少秒,然后使用標簽輸出。 unitte
9、st;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,Spin;type TForm1=class(TForm) SpinEdit1:TSpinEdit; Label1:TLabel; Label2:TLabel; SpinEdit2:TSpinEdit; Label3:TLabel; SpinEdit3:TSpinEdit; Label4:TLabel; procedureSpinEdit1Change(Sender:TObject); pro
10、cedureSpinEdit2Change(Sender:TObject); procedureSpinEdit3Change(Sender:TObject); private Privatedeclarations procedureCalculateTimeToSencond(timeKind:String;time:integer); public Publicdeclarations end;var Form1:TForm1; hour:integer=0; minute:integer=0; second:integer=0; tot:integer=0;implementation
11、$R*.dfmprocedureTForm1.CalculateTimeToSencond(timeKind:String;time:integer);begin iftimeKind=hhthen hour:=time elseiftimeKind=mithen minute:=time elseiftimeKind=ssthen second:=time; tot:=hour*60*60+minute*60+second; form1.Label4.Caption:=總共為+IntToStr(tot)+秒;end;procedureTForm1.SpinEdit1Change(Sender
12、:TObject);begin Form1.CalculateTimeToSencond(hh,StrToInt(Form1.SpinEdit1.Text);end;procedureTForm1.SpinEdit2Change(Sender:TObject);begin Form1.CalculateTimeToSencond(mi,StrToInt(Form1.SpinEdit2.Text);end; procedureTForm1.SpinEdit3Change(Sender:TObject);begin Form1.CalculateTimeToSencond(ss,StrToInt(
13、Form1.SpinEdit3.Text);end;end.4.8 在編輯框中輸入一個實數(shù),利用備注框輸出該實數(shù)及其平方和平方根。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Edit1:TEdit; Label1:TLabel; Memo1:TMemo; Label2:TLabel; procedureEdit1Change(Sender:TObject); private
14、 Privatedeclarations public Publicdeclarations end;var Form1:TForm1; num1:Real; /原實數(shù) num2:Real; /實數(shù)平方 num3:Real; /實數(shù)平方根implementation$R*.dfmprocedureTForm1.Edit1Change(Sender:TObject);begin ifform1.Edit1.Textthen begin num1:=StrToFloat(form1.Edit1.Text); num2:=Sqr(num1); num3:=Sqrt(num1); form1.Memo
15、1.Lines.Clear; form1.Memo1.Lines.Add(實數(shù)為 :+FloatToStr(num1); form1.Memo1.Lines.Add(平方為 :+FloatToStr(num2); form1.Memo1.Lines.Add(平方根為 :+FloatToStr(num3); end;end;end.第五章5.11 任意給定3個實數(shù),按照從大到小的順序依次輸出這3個數(shù)。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs
16、,StdCtrls;type TForm1=class(TForm) num1Edit:TEdit; Label1:TLabel; Label2:TLabel; resultLabel:TLabel; num2Edit:TEdit; num3Edit:TEdit; procedurenum1EditChange(Sender:TObject); procedurenum2EditChange(Sender:TObject); procedurenum3EditChange(Sender:TObject); private Privatedeclarations procedureCompare
17、Number(); public Publicdeclarations end;var Form1:TForm1; num1:Real; /數(shù)字 1 num2:Real; /數(shù)字 2 num3:Real; /數(shù)字 3 compnum:Real;/比較時轉換 2 數(shù) outStr:String;/輸出結果;implementation$R*.dfmprocedureTForm1.CompareNumber();begin if (trim(form1.num1Edit.Text) ) And (trim(form1.num2Edit.Text) ) And(trim(form1.num3Edit
18、.Text)then begin num1:=StrToFloat(form1.num1Edit.Text); num2:=StrToFloat(form1.num2Edit.Text); num3:=StrToFloat(form1.num3Edit.Text); ifnum2num1then begin compnum:=num1; num1:=num2; num2:=compnum; end; ifnum3num1then begin compnum:=num1; num1:=num3; num3:=compnum; end; ifnum3num2then begin compnum:=
19、num2; num2:=num3; num3:=compnum; end; outStr:=FloatToStr(num1)+,+FloatToStr(num2)+,+FloatToStr(num3); form1.resultLabel.Caption:=outStr; end;end;procedureTForm1.num1EditChange(Sender:TObject);begin form1.CompareNumber;end;procedureTForm1.num2EditChange(Sender:TObject);begin form1.CompareNumber;end;p
20、rocedureTForm1.num3EditChange(Sender:TObject);begin form1.CompareNumber;end;end.5.13 假設工資的增幅標準為:若基本工資大于等于1000元,增加工資20%;若小于1000元大于等于800元,則增加工資15%;若小于800元,則增加工資10%。請根據(jù)用戶在文本框中輸入的基本工資,計算出增加后的工資。 unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;
21、type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; Label2:TLabel; resultLabel:TLabel; procedureEdit1Change(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; salary:Real; outSalary:Real;implementation$R*.dfmprocedureTForm1.Edit1Change(Sender:TObject);begin
22、 salary:=StrToFloat(form1.Edit1.Text); if(salary=1000)then outSalary:=salary*(1+0.2) elseif(salary=800)then outSalary:=salary*(1+0.15) elseif(salary800)then outSalary:=salary*(1+0.1); form1.resultLabel.Caption:=FloatToStr(outSalary);end;end.第六章6.5 設s=1X2X3XXn,求s不大于20000時最大的n。unitUnit1;interfaceuses
23、Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; Label2:TLabel; resultLabel:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; number,n,tot:I
24、nteger;implementation$R*.dfmprocedureTForm1.FormCreate(Sender:TObject);begin tot:=1;n:=0; number:=StrToInt(form1.Edit1.Text); Whiletot=numberdo begin n:=n+1; tot:=tot*n; end; form1.resultLabel.Caption:=IntToStr(n1);end;end.6.10 在標簽上輸出100200之間的所有的奇數(shù),其中3的倍數(shù)除外。unitUnit1;interfaceuses Windows,Messages,S
25、ysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) resultLabel:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; number,i:Integer; outStr:String;implementation$R*.dfmprocedureTForm1.FormCr
26、eate(Sender:TObject);begin fori:=100to200do begin ifimod20then ifimod30then outStr:=outStr+IntToStr(i); form1.resultLabel.Caption:=outStr; end;end;end.第七章7.4 求1200這200個數(shù)的和,當和大于10000時結束計算。(要求使用轉向語句)unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,Std
27、Ctrls;type TForm1=class(TForm) Label1:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; sum,n:integer;implementation$R*.dfmprocedureTForm1.FormCreate(Sender:TObject);begin sum:=0; n:=0; repeat n:=n+1; sum:=sum+n; if(sum10000)then
28、break; untiln=200; form1.Label1.Caption:=總和為+IntToStr(sum);end;end.第八章8.8 編寫函數(shù),輸出100500之間所有能同時被3和13整除的數(shù)。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; procedureFormCreate(Sender:TObject); private Pr
29、ivatedeclarations FunctioncheckNum(num:integer):boolean; public Publicdeclarations end;var Form1:TForm1;implementation$R*.dfmFunctionTForm1.checkNum(num:integer):boolean; varn:boolean;begin if(nummod3=0)And(nummod13=0)then n:=true else n:=false; result:=n;end;procedureTForm1.FormCreate(Sender:TObjec
30、t); vari:integer; varout:string;begin fori:=100to500do begin ifcheckNum(i)then out:=out+IntToStr(i); end; form1.Label1.Caption:=out;end;end.第九章9.2 打開對話框組件和打開圖片對話框組件有什么異同點?答:兩者都會打開一個對話框用于選擇電腦本地上的文件不同的是前者可以選擇全部類型的文件,而后者只可以選擇圖片類型的文件,并且可以預覽圖片第十章10.7 菜單命令項與工具欄按鈕的單擊事件中的代碼是否可以關聯(lián)?如何關聯(lián)?答:將工具欄按鈕 ToolButton 的 Style 屬性設置為 tbsDropDown,然后在 MenuItem 屬性中選擇對應的菜單項即可第十一章11.4 調(diào)用子窗體的c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024城市二手房買賣合同(32篇)
- 滬教版九年級化學上冊(上海版)全套講義
- 農(nóng)業(yè)金融服務提升產(chǎn)量潛力
- 高一化學教案:專題第三單元第二課時有機高分子的合成
- 2024高中化學第二章烴和鹵代烴2-1苯的結構與性質課時作業(yè)含解析新人教版選修5
- 2024高中地理第四章自然環(huán)境對人類活動的影響4自然災害對人類的危害課時作業(yè)含解析湘教版必修1
- 2024高中生物第五章生態(tài)系統(tǒng)及其穩(wěn)定性第5節(jié)生態(tài)系統(tǒng)的穩(wěn)定性精練含解析新人教版必修3
- 2024高中語文第二課千言萬語總關“音”第2節(jié)耳聽為虛-同音字和同音詞練習含解析新人教版選修語言文字應用
- 2024高中語文精讀課文一第1課1長安十年作業(yè)含解析新人教版選修中外傳記蚜
- 2024高考歷史一輪復習方案專題六古代中國經(jīng)濟的基本結構與特點專題綜合測驗含解析人民版
- 春節(jié)行車安全常識普及
- 電機維護保養(yǎng)專題培訓課件
- 2024年高考作文素材積累:人民日報9大主題時評
- 設立出國留學服務公司商業(yè)計劃書
- 2021火災高危單位消防安全評估導則
- 佛山市服務業(yè)發(fā)展五年規(guī)劃(2021-2025年)
- 法院安保工作管理制度
- 2023年簽證專員年度總結及下一年規(guī)劃
- 房屋拆除工程監(jiān)理規(guī)劃
- 國培教師個人成長案例3000字
- 醫(yī)院保安服務方案(技術方案)
評論
0/150
提交評論