JavaSprict程序設計 作業(yè)練習

上傳人:仙*** 文檔編號:135628576 上傳時間:2022-08-15 格式:DOC 頁數(shù):14 大?。?59.50KB
收藏 版權申訴 舉報 下載
JavaSprict程序設計 作業(yè)練習_第1頁
第1頁 / 共14頁
JavaSprict程序設計 作業(yè)練習_第2頁
第2頁 / 共14頁
JavaSprict程序設計 作業(yè)練習_第3頁
第3頁 / 共14頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《JavaSprict程序設計 作業(yè)練習》由會員分享,可在線閱讀,更多相關《JavaSprict程序設計 作業(yè)練習(14頁珍藏版)》請在裝配圖網上搜索。

1、《JavaSprict程序設計》實驗報告一 一、實驗目的 1. 正確理解html的文件結構,理解JavaSprict語句嵌入在html文件中的方法。 2. 理解掌握JavaSprict的數(shù)值型數(shù)據(jù)的使用。 二、實驗內容 將教材P22例2-1的程序在記事本上完整輸入,并在此基礎上再增加一些語句:多定義一個變量x,它的值為原有的五個變量之和,并輸出x的值。 三、HTML文件代碼: Example:NUmber

Example:Numbe

2、r


     
《JavaSprict程序設計》實驗報告二 一、實驗目的 1. 正確理解對象的屬性和方法。 2. 掌握用JavaSprict去定義對象及其屬性和方法,并能運用其解決實際問題。 二、實驗內容 創(chuàng)建圓柱體對象;為其建立兩個屬性:半徑和高;為其建立兩個方法:計算表面積和體積。在下面提供的代碼的基礎上完成,即將“/

5、/待完成”部分換成合適的語句,要求調試后能正確運行。 第二次作業(yè):對象的屬性和方法

第二次作業(yè):對象的屬性和方法

     
     
三、HTML文件代碼:

8、 第二次作業(yè):對象的屬性和方法

第二次作業(yè):對象的屬性和方法

     
     
《JavaSprict程序設計》實驗報告三 一、實驗目的 1. 正確理解JavaSprict的各種語句。 2. 熟練掌握JavaSprict的各種語句的使用方法,并能運用其解決實際問題。 二、實驗內容 運用JavaScript循環(huán)語句編寫程序,顯示以下圖案。 三、HTML文件代碼: 《C語言程序設計》綜合性實驗 一、實驗名稱: 學生成績管理程序 二、實驗目的

12、: (1)了解數(shù)組和結構體的概念 (2)掌握使用結構體數(shù)組存儲數(shù)據(jù)的方法 (3)掌握一種常用的排序算法 (4)能夠使用順序結構、選擇結構、循環(huán)結構語句編寫程序求解問題 三、實驗內容: 假設有一個班級學生n人,期末考試老師要對成績從高到低列出,并對各科的考試成績求出其最高分、最低分和平均成績。試設計一個成績管理程序,按要求顯示輸出學生的記錄和相關的成績。 (1)學生成績的數(shù)據(jù)來源于程序的結構數(shù)組,定義若干個(不少于10)學生的記錄,學生記錄包括:學號、姓名、三至五門科目的考試成績; (2)使用一種排序算法對上述某門科目的成績進行排序; (3)將排序后的成績,

13、以每個學生記錄的形式顯示輸出; (4)求出每門科目的最高分、最低分和平均分的信息; (5)輸出的數(shù)據(jù)要清晰,排列整齊。 四、實驗摘要: 通過學生成績管理程序教師可以輕易地了解學生學習情況,傳統(tǒng)手工的學生成績管理,操作效率低,并且易于出錯,查詢不方便。本程序實現(xiàn)了對一個班的學生考試成績按科目進行排序,并統(tǒng)計出各科目的最高分、最低分和平均分的數(shù)據(jù)。 一、基本設計思想 假設有一個班級的學生n人,期末考試老師要對成績從高到低列出,并對各科的考試成績求出其最高分、最低分和平均成績?,F(xiàn)在設計一個成績管理程序,能夠實現(xiàn)以下的功能: (1)對某門科目的成績進行排序并顯示

14、輸出; (2)求出每門科目的最高分、最低分和平均分的信息; 學生成績的數(shù)據(jù)用結構數(shù)組表示,包括:學號、姓名、三門科目的考試成績,其結構格式如下: 學號 姓名 無機化學 大學英語 高等數(shù)學 int num char name[10] int score[3] 二、設計方法 1.冒泡排序(BubbleSort) (1) 基本思想: 兩兩比較待排序數(shù)據(jù)元素的大小,發(fā)現(xiàn)兩個數(shù)據(jù)元素的次序相反時即進行交換,直到沒有反序的數(shù)據(jù)元素為止。 (2) 排序過程: 設想被排序的數(shù)組R[1..N]垂直豎立,將每個數(shù)據(jù)元素看作有重量的氣泡,根據(jù)

15、輕氣泡不能在重氣泡之下的原則。從下往上掃描數(shù)組R。凡掃描到違反本原則的輕氣泡。就使其向上"漂浮"。,如此反復進行,直至最后任何兩個氣泡都是輕者在上,重者在下為止。冒泡排序的程序代碼: void BubbleSort(int a[ ], int n) { int temp; for (int i =0; i a[j+1]) { temp = a[j]; a[j] =a[j+1]; a[j+1]= temp; } } 2.程序流程圖

16、(1) 排序算法--- 冒泡的排序 定義學生人數(shù)SN、考試科目數(shù)CN 定義學生數(shù)據(jù)記錄的結構體student 定義實現(xiàn)排序算法的函數(shù)bubble() 定義輸出學生數(shù)據(jù)的函數(shù)output() 定義求最高、最低分函數(shù)maxmin()和求平均分函數(shù)avescore () 初始化學生數(shù)據(jù)記錄 輸入執(zhí)行排序的科目 調用排序算法的函數(shù)bubble() 調用輸出學生函數(shù)output()顯示排序后的結果 調用函數(shù)maxmin()輸出最高分和最低分 調用函數(shù)avescore()輸出各各科的平均分 i從0到n j從0到i-1 如果a[j] > a[j+1] 真 交換a[j],a

17、[j + 1] (2) 學生成績管理程序 3.程序實現(xiàn) #include #include #define SN 10 // 學生人數(shù) #define CN 3 // 課程數(shù)目 int course; // 要排序的那門課程 struct student { int num; char name[10]; int score[CN]; }; void bubble(struct student *pstu) //冒泡排序(從大到小) { struct student tmp;

18、 for (int i = 0; i < SN; i++) // 要排SN個數(shù),則應排SN遍: { for(int j = 0; j < SN - i - 1; j++) { if(pstu[j+1].score[course] > pstu[j].score[course]) //比較相鄰的兩個數(shù): { tmp = pstu[j+1]; pstu[j+1]= pstu[j]; pstu[j]= tmp;

19、 } //對調兩個數(shù),需要有"第三者"參以 } } } void output(struct student *pstu) { cout<

20、ut<

21、(n=0;nmax[n]) max[n]=pstu[j].score[n]; if (pstu[j].score[

22、n]

23、{2004102,"梁慕橙",94,99,92}, {2004103,"梁曉樂",96,89,96}, {2004104,"任光晞",88,86,83}, {2004105,"花癡心",72,73,85}, {2004106,"何以茜",79,81,93}, {2004107,"花澤類",85,86,76}, {2004108,"道明寺",100,100,100}, {2004109,"西 門",65,63,75}, {2004110,"美 作",62,60,87}, }; int n; cout<

24、生成績管理 ***"<>n; //輸入要排序的第幾門課程 course=n-1; struct student *pstu=stu; cout<

25、會,由于學生的數(shù)據(jù)是使用結構體數(shù)組表示,因此在調用排序函數(shù)時,需要對排序算法的原代碼作相應的修改,還要注意函數(shù)參數(shù)引用的格式。此外在程序調試時,會出現(xiàn)一些編譯錯誤,其中包括語法錯誤和邏輯錯誤,必須要對其修改,在編寫和調試程序過程中,提高了本人編程技能。 五、參考資料與網上資源 (1)《C語言程序設計實驗指導與習題解答》 蔣清明主編 人民郵電出版社 (2)《C++程序設計技能百練》 蔣立翔編著 中國鐵道出版社 (3) 唯C世界, (4) C語言編程網, (5) C語言編程寶典, (6) C語言程序基礎, 《C語言程序設計》實驗報告 一、實驗目的

26、 1.正確理解一維數(shù)組的概念,熟練掌握一維數(shù)組的定義和初始化方法,并能正確進行數(shù)組元素的引用。 2.正確理解字符數(shù)組與字符串的概念,熟練掌握字符數(shù)組和字符串的使用。 二、實驗內容 1. 輸入某班級10名學生的考試成績,求出總成績、平均成績、最高分和最低分。 #include void main() { int i,a[10],max,min,sum,ave; printf("input score:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); mi

27、n=a[0]; for(i=1;i<10;i++) if(a[i]max) max=a[i]; printf("min=%d,max=%d\n",min,max); sum=0; for(i=0;i<10;i++)

28、 sum=sum+a[i]; printf(" sum=%d\n",sum); ave=sum/10; printf("ave=%d\n",ave); } 輸入數(shù)據(jù): 91 92 93 94 95 96 97 98 99 100 輸出結果:min=91,max=100 sum=955 ave=95 2. 輸入一個字符串,刪除其中的所有空格。例如: 若輸入“This is a string.”,則輸出 “Thisisastrin

29、g.” #include main() { char s[30]; printf("input a string:"); gets(s); char c=' '; int i,j=0; for(i=0;s[i]!='\0';i++) if(s[i]!=c) s[j++]=s[i]; s[j]='\0'; printf("%s\n",s); } 輸入數(shù)據(jù): My name is Museum. 運行結果: MynameisMuseum. 課程名稱 JavaSprict程序設計 實驗項目 綜合實驗 一、實

30、驗目的 1. 掌握文本、表單和表單元素的各種屬性及方法,掌握函數(shù)設計、延遲代碼執(zhí)行、Glow濾鏡的使用等。 2. 綜合運用以上知識做出豐富多彩的網頁效果。 二、實驗內容 在教材例10-1、例10-2、例10-3、例10-4的基礎上,以一個文件完成文字移動、文字色彩、文字形狀和按鈕特效的綜合效果,運行效果請參考以下截圖。具體要求: 1.各部分出現(xiàn)的順序如截圖所示。 2.“實現(xiàn)熾熱的文字效果!”的字體取 ,文字內容自定。 3.滾動文本的寬度與橫線寬度一致均為300,滾動文本的顏色和內容自定。 4.兩個變色按鈕的鍵面字分別為“開始跳動”和“停

31、止跳動”,兩種變化顏色自定。 5.單擊“開始跳動”按鈕控制文字呈正弦函數(shù)式跳動,單擊“停止跳動”按鈕則停止文字跳動。 提示: 1.可參考例7-4中“循環(huán)展示圖片”與“停止展示”函數(shù)來制作“開始跳動”和“停止跳動”的單擊事件。 2.可利用老師提供的文檔ex10-1-1.html、ex10-2-1.html、ex10-3.html、ex10-4.html、ex7-4.html來制作。 三、HTML文件代碼:(做好的html文件調試運行后,將所有程序代碼復制在下面) 文字移動特效

實現(xiàn)熾熱的文字效果!

33、>


展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!