版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、浙江大學(xué)遠(yuǎn)程教育學(xué)院數(shù)據(jù)庫應(yīng)用程序設(shè)計課程作業(yè)姓名:學(xué)號:年級:學(xué)習(xí)中心:作業(yè)第一章1.5 如何保存Delphi的項目?嘗試自己動手創(chuàng)建一個項目,并保存。答:執(zhí)行 File|Save All 菜單命令或單擊工具欄中的 Save All 按鈕便可保存,在保存時可以對工程文件和單元文件進行改名,但后綴名不能改。保存文件之后,單擊工具中的 Run 按鈕或按 F9 鍵,系統(tǒng)將開始編譯、連接、運行該工程。1.7 嘗試設(shè)計如圖110所示的窗體。(圖見教材P15頁圖110)圖110第二章2.8設(shè)計如圖25所示的界面。單擊“按鈕1”或“按鈕2”時在標(biāo)簽上顯示用戶所執(zhí)行的操作。單擊“開啟/停用按鈕”可控制“按鈕
2、1”和“按鈕2”是否可用,單擊“退出系統(tǒng)”按鈕時,結(jié)束程序的運行。2.9 設(shè)計如圖26所示的界面。當(dāng)單擊按鈕時,可控制文本框中字體的顏色。圖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 的開啟和關(guān)閉,0 表示當(dāng)前為開啟,1 表示關(guān)閉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ù)學(xué)式子sin30。寫成Delphi表達(dá)式是下列哪個?(A)Sin30(B)Sin(30)(C)SIN(30。)(D)Sin(30*Pi/180)D,需要把角度轉(zhuǎn)化為弧度第四章4.7 利用3個數(shù)字編輯框分別輸入小時、分、秒,換算共有多少秒,然后使用標(biāo)簽輸出。 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;/比較時轉(zhuǎn)換 2 數(shù) outStr:String;/輸出結(jié)果;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 假設(shè)工資的增幅標(biāo)準(zhǔn)為:若基本工資大于等于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 設(shè)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 在標(biāo)簽上輸出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ù)的和,當(dāng)和大于10000時結(jié)束計算。(要求使用轉(zhuǎn)向語句)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 打開對話框組件和打開圖片對話框組件有什么異同點?答:兩者都會打開一個對話框用于選擇電腦本地上的文件不同的是前者可以選擇全部類型的文件,而后者只可以選擇圖片類型的文件,并且可以預(yù)覽圖片第十章10.7 菜單命令項與工具欄按鈕的單擊事件中的代碼是否可以關(guān)聯(lián)?如何關(guān)聯(lián)?答:將工具欄按鈕 ToolButton 的 Style 屬性設(shè)置為 tbsDropDown,然后在 MenuItem 屬性中選擇對應(yīng)的菜單項即可第十一章11.4 調(diào)用子窗體的c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題十三熱學(xué)第3講熱力學(xué)定律練習(xí)含答案
- 春運期間全程出行安全手冊
- 《變壓器的簡單介紹》課件
- 九年級歷史上冊 第6課 古代世界的戰(zhàn)爭與征服教案1 新人教版
- 2024-2025學(xué)年高中歷史 第二單元 古代歷史的變革(下)第4課 商鞅變法與秦的強盛(1)教學(xué)教案 岳麓版選修1
- 2024年秋八年級物理上冊 第一章 第4節(jié) 測量平均速度教案 (新版)新人教版
- 高中政治 第三專題 聯(lián)邦制、兩黨制、三權(quán)分立:以美國為例 第四框題 美國的利益集團教案 新人教版選修3
- 2024年五年級語文上冊 第二單元 語文園地二配套教案 新人教版
- 2023六年級數(shù)學(xué)上冊 七 負(fù)數(shù)的初步認(rèn)識第1課時 認(rèn)識負(fù)數(shù)教案 西師大版
- 租賃工業(yè)吊扇合同范本(2篇)
- 《大學(xué)美育》第一章理論
- 光速測量實驗報告-5
- 人工智能倫理規(guī)則
- 物理學(xué)與人類文明學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 電力工程的施工方法及工藝
- 2023年口腔醫(yī)學(xué)期末復(fù)習(xí)-牙周病學(xué)(口腔醫(yī)學(xué))考試歷年真題集錦附帶答案
- 兒科運用PDCA降低留置針非計劃拔管率品管圈成果匯報書
- 世界問候日國旗下講話范文稿:讓溫暖的問候成為生活的習(xí)慣
- 基本農(nóng)田劃定技術(shù)規(guī)程(TDT1032-2011)
- 走近湖湘紅色人物知到章節(jié)答案智慧樹2023年湖南工商大學(xué)
- 第二章-熱力學(xué)第二定律課件
評論
0/150
提交評論