實習報告範例

2021-03-19 13:01:48 字數 1543 閱讀 8795

p程式設計題:3個數求最大值、最小值。

介面設計:窗體上設定1個按鈕

事件:按鈕事件

資料輸入:採用鍵盤輸入函式,輸入3個數,變數a、b、c

輸出採用print方法

**設計1:採用變數交換的方案

if aif aif bprint a,b

本方案中任意輸入的3個數,執行程式後a中存放最大的數,c存放最小數

3個數的大小順序為a、b、c

本題還解決了3個數的按大小輸出的問題。

**中還可改為a>b、a>c、b>c,則a是最小的,c是最大的

**設計2:採用邏輯表示式a>b and b>c 方案共有6中組合方案

if a>b and b>c then print a,c

if a>c and c>b then print a,b

—— ——

此種方案對於較多資料的問題將很困難

**設計3:採用比較邏輯

if a>b then

if b>c then

print a,c

else

if a>c then print a,b else print c,b

endif

else

if a>c then

if b>c then print b,c

else

if b>c then print b,a else print c,a

endif

此方案將3個數的所有邏輯關係清晰的表述,但資料較多時程式很難擴充套件。

測試用例:

分別對3個方案輸入5組資料:

3、4、5

3、3、4

5、3、2

4、3、3

4、5、3

4、4、4

預期結果:

5 3

4 3

5 2

4 3

5 3

4 4

上機測試結果:

方案2執行不正確

改進方法:將a>b and b>c等邏輯表示式改為a>=b and b>=c

再次執行,結果正確。

體會:1、3種方案都能正確解決3個數的最大值、最小值、排序問題;

2、方案1程式簡單,關鍵需理解的狀態,既每一階段變數的含義;

3、方案2程式設計簡單,沒有技術含量,只需要對3個數大小的各種組合(排列)有數學上的基本知識就夠了;

4、方案3展示了對3個數間大小關係的邏輯判斷過程,是對人們進行邏輯思維的描述,也正是「電腦」的工作過程、神秘的地方,計算機能夠代替人類智慧型的部分工作!要求程式設計人員必須把握對命題的準確、清晰理解。因此必須掌握此方法!

5、對4個數的最大值、最小值問題,方案1只需5行**,既3行關於最大值的(a與b、c、d比較並交換)、2行關於最小值的(d與b、c比較並交換),而方案2、3則將增加至少10行**;

6、測試程式正確性是極其重要的環節,關鍵在於測試資料必須全面,必須包括各種可能的情況,否則將達不到測試的目的;

7、本命題的類似命題有:3個數中求最大值(或最小值)、3個數由小到大(或由大到小)輸出、4個數的最大值等。

實習報告範例

河北廣播電視大學社會實踐考核表 實踐課題語文教學情境的創設 姓名李四教育層次專科 學號 1313001457984 分校邯鄲電大 專業漢語言文學教學點館陶電大 指導教師日期 2016年9月 河北廣播電視大學學生社會實踐考核表 語文教學情境的創設 實習基本情況 為將自己所學的教育理論與中學語文教學實際...

實習報告範例

實習性質畢業實習 實習地點 課題名稱 辦公室文員實習報告 班級 工商管理專業 07 5 班 姓名姜佩佩 指導教師呂強 報告日期 2011 年 4 月 19 日 山東科技大學 一 實習說明 4 一 實習目的 4 二 實習時間 4 三 實習地點 4 四 實習性質 4 五 實習內容 4 六 實習要求 4 ...

認識實習報告範例

徐州工程學院 實習報告 學院 機電工程學院 專業班級 12機制3 姓名 陳卓 學號 20120607344 指導老師 李志 成績實習時間 一 實習的意義和目的 將所學的理論知識與實踐結合起來,培養勇於探索的創新精神 提高動手能力,加強社會活動能力,嚴肅認真的學習態度,為以後專業實習和走上工作崗位打下...