999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于平面內兩點間距離編程方法的研究

2015-04-29 00:00:00王若虹
科技創新導報 2015年29期

摘 要:平面內兩點間距離的計算方法很多,該文提出了利用面向對象的程序設計方法,通過VC++6.0編譯。介紹了計算兩點間距離的編程方法,并給出了源程序代碼。該文的目的在于使讀者可以利用此種方法處理一些比較復雜的問題。以便在今后的學習和工作中提高生產效率,降低成本。

關鍵詞:數據 程序 代碼 工程

中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2015)10(b)-0157-02

已知平面內兩點間的坐標去求兩點間的距離有很多方法。比如可以直接用計算器求兩點的橫縱坐標的平方和,然后在開方。也可以利用EXCEL表格進行計算。但這些方法處理簡單的問題還可以,對于處理一些比較復雜的問題就很繁瑣了,而且數據的輸入和輸出也很麻煩。筆者經過實踐,總結出了新的方法。即利用面向對象的程序設計方法,通過VC++6.0編譯。

1 面向對象方法簡介

面向對象方法的產生,是計算機科學發展的要求。隨著軟件規模進一步的擴大,對軟件可靠性和代碼可重用性的要求也進一步提高。就是在這樣的背景下,面向對象的程序設計方法應運而生。和傳統的程序設計方法相比,面向對象的程序設計具有抽象、封裝和多態性等特征,是通過為數據和代碼建立分塊的內存區域,以便提供對程序進行模塊化的一種程序設計方法。

2 C++編程程序介紹

每個C++程序都由一個或多個文件組成,根據約定,用于存儲代碼的文件有兩類:頭文件和源文件。頭文件可以包含描述程序所需的數據類型的代碼,以及其它類型的聲明。頭文件擴展名為.h。源文件的擴展名為.cpp,它包含了函數聲明,即程序的可執行代碼。

3 DOS操作系統下程序編制方法

打開VC++6.0后,選擇:文件|新建,在打開的對話框中選擇“工程”,在選擇“Win32 Console Application”->填寫“工程名稱”->選擇“位置”->“確定”。然后在選擇:文件|新建,在打開的對話框中選擇“文件”,在選擇“C++Source file”->填寫“文件名稱”->“確定”。這樣就建好了一個.cpp文件。然后你在.cpp文件中寫入你的程序代碼就可以了。

下面是筆者編制的求平面上兩點間距離程序的部分源代碼。

#include

#include

#include

const double PI=3.14;

using namespace std;

void main()

double x1,y1,x0,y0,A,B,i,j;

……

A=x1-x0;

B=y1-y0;

i=A*A+B*B;

j=sqrt(i);

cout<<”兩點間距離為:”<

該代碼可以通過VC++6.0,編譯,組件,執行生成擴展名為.exe的可執行文件。此文件只能在DOS操作系統下執行。

4 WINDOWS操作系統下程序編制方法

4.1 新建MFCAPP工程

雙擊VC++6.0圖標,新建工程,選擇MFC APPWizard[exe],工

程名稱寫成JL點確定。選擇基本對話框,下一步,下一步,再下一步,選擇完成,點擊確定。

4.2 安排窗口界面中的控件

出現設計界面,在對話框中添加控件。加入4個靜態文本控件和編輯框控件,分別用于輸入兩點的橫縱坐標;1個“計算”按鈕,將來點擊后可以完成求解。加入1個靜態文本控件和編輯框控件,用于輸出兩點間距離的數值。

4.3 將編輯框控件與變量綁定

為了讓程序從窗口的編輯框中提取出輸入的值,要設置變量,并與控件綁定。在設計窗口中點右鍵,選擇Class Wizard(建立類向導)點擊Member Variables標簽,設置各個控件對應的變量。如編輯框控件1的ID為IDC_EDIT1,為其添加對應的變量,變量名為m_x0,變量類型為double。同法為其他控件設置變量。

4.4 為按鈕設置將來點擊后要執行的程序

切換到Message Maps標簽頁,為按鈕添加BN_CLICKED消息映射,點擊Messages框中的BN_CLICKED,再單擊右側“Add Function…”按鈕,在新出現的彈出式窗口中點OK。之后可以看到加入了Member Functions,雙擊新增加的成員函數,現在需要輸入程序了。如下:

void CMyDlg::OnButton1()

double x1,y1,x0,y0,A,B,i,j;

UpdateData();

A=m_x1-m_x0;

B=m_y1-m_y0;

i=A*A+B*B;

m_j=sqrt(i);

UpdateData(FALSE);

4.5 運行程序

運行程序,結果是見圖1。

我們可以輸入相應的兩點坐標,點擊計算,兩點間距離自動算出。

5 結語

該文提出了兩種新的計算兩點間距離的編程方法:一種在DOS操作系統下執行;另一種在WINDOWS操作系統下執行。相比之下后者更直觀,操作更簡便,但需要以前者為基礎。可以利用此種方法處理一些比較復雜的問題,達到舉一反三的目的。

參考文獻

[1]劉振安.面向對象程序設計[M].北京:經濟科學出版社,2002.

[2]Ivor Horton,著.C++入門經典[M].李予敏,譯.北京:清華大學出版社,2006:10-13.

[3]侯俊杰.深入淺出MFC[M].武漢:華中科技大學出版社,2001:196-200.

主站蜘蛛池模板: 99久久免费精品特色大片| 国产v精品成人免费视频71pao| 日韩小视频网站hq| 91青青草视频| 亚洲精品国产综合99| 尤物国产在线| 国产一区二区三区日韩精品| 国产精品欧美在线观看| 中文字幕丝袜一区二区| 欧美国产精品拍自| 亚洲欧洲日韩综合| 国产一区二区免费播放| 高清大学生毛片一级| 久久婷婷综合色一区二区| 欧美日韩理论| 欧美精品啪啪一区二区三区| 免费网站成人亚洲| 久久精品丝袜| 日韩在线欧美在线| 亚洲欧洲免费视频| 无码免费的亚洲视频| 国产美女在线观看| 色婷婷天天综合在线| 日韩精品一区二区三区免费在线观看| 热伊人99re久久精品最新地| 99久久无色码中文字幕| 亚洲欧美精品在线| 中文字幕va| 亚洲欧美日韩中文字幕一区二区三区| 国产丝袜一区二区三区视频免下载| 人妻21p大胆| 国产精品无码影视久久久久久久 | 国产鲁鲁视频在线观看| 色婷婷亚洲综合五月| 女同久久精品国产99国| 97久久超碰极品视觉盛宴| 国产91无毒不卡在线观看| 亚洲第一在线播放| 伊人五月丁香综合AⅤ| 日韩成人午夜| 日韩区欧美区| 欧美日本激情| 久久精品国产电影| 国产在线八区| 亚洲高清无在码在线无弹窗| 青青极品在线| 国产精品理论片| 日本高清免费不卡视频| 亚洲成肉网| 国产欧美综合在线观看第七页| 亚洲色无码专线精品观看| 中文字幕一区二区人妻电影| 国产激情国语对白普通话| 欧美激情视频一区| 亚洲日本精品一区二区| 青草午夜精品视频在线观看| 国产情侣一区| 久操中文在线| 欧美日韩另类在线| 一区二区影院| 欧美色图久久| 性色一区| 亚洲国产日韩视频观看| 亚洲综合第一页| a毛片在线播放| 国产精品无码AⅤ在线观看播放| 国产在线视频导航| 尤物亚洲最大AV无码网站| 毛片网站观看| 亚洲国产成人久久77| 亚洲一区二区日韩欧美gif| 国产天天射| 黄色污网站在线观看| 99re在线免费视频| 亚洲成A人V欧美综合| 免费国产不卡午夜福在线观看| 手机看片1024久久精品你懂的| 欧亚日韩Av| 免费一级α片在线观看| 精品视频一区二区三区在线播| 在线观看国产网址你懂的| 亚洲精品制服丝袜二区|