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

(簡易)計算器的編程設(shè)計

2018-05-14 09:57:28劉開元

劉開元

摘要:計算器在工作和生活中最常用、也是重要的計算工具,而設(shè)計計算器的功能與實現(xiàn)算法是計算器設(shè)計的核心。本文在分析簡易計算器的功能和設(shè)計思路的基礎(chǔ)上,使用高級編程語言C#在VS2013環(huán)境中編程,實現(xiàn)了對簡易計算器程序的開發(fā)與設(shè)計。

關(guān)鍵詞:C#程序設(shè)計;簡易計算器;計算機(jī)編程

中圖分類號:TP311.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2018)02-0164-02

計算器的種類很多,而且功能也各不相同。其中普通計算器僅可以實現(xiàn)四則運(yùn)算;科學(xué)型計算器可進(jìn)行乘方、開方、指數(shù)、對數(shù)、三角函數(shù)、統(tǒng)計等方面的運(yùn)算,又稱函數(shù)計算器;程序計算器可以編程序,把較復(fù)雜的運(yùn)算步驟貯存起來,進(jìn)行多次重復(fù)的運(yùn)算等等。盡管這些計算器功能差異很大,但是都具有下面的共同點(diǎn):從按鍵輸入數(shù)值和運(yùn)算符號,到顯示輸入結(jié)果,再到程序后臺的運(yùn)算,最終顯示運(yùn)算結(jié)果。因此本文設(shè)計了最簡單的四則運(yùn)算計算器,使用C#編程語言來實現(xiàn)計算器的設(shè)計流程。

1 C#的開發(fā)環(huán)境

Microsoft Visual C#是美國微軟公司專門為與.NET框架一起使用而設(shè)計的高級程序設(shè)計語言,具有穩(wěn)定運(yùn)行、功能強(qiáng)大、編程語法簡單等優(yōu)點(diǎn),是典型的面向?qū)ο蟮母呒壋绦蛟O(shè)計語言。C#編程語言是在C和C++編程語言的基礎(chǔ)上對很多函數(shù)進(jìn)行封裝,衍生的高級程序設(shè)計語言,相對于C語言和C++語言,他更容易學(xué)習(xí)和使用,尤其是在編寫界面程序方面。

2 計算器的功能設(shè)計

計算器主要實現(xiàn)數(shù)據(jù)輸入、數(shù)據(jù)顯示、數(shù)據(jù)計算以及結(jié)算結(jié)果的顯示等功能。其功能特點(diǎn)[1]:(1)簡潔直觀的可操作界面;(2)實現(xiàn)帶小數(shù)點(diǎn)的輸入數(shù)字四則運(yùn)算和清零功能;(3)可以實現(xiàn)輸入數(shù)據(jù)的刪除功能;(4)可以實現(xiàn)計算結(jié)果的清零功能,以便于重新開始計算。

3 程序設(shè)計

3.1 設(shè)計思路

在使用計算器時,一般有以下操作:輸入第一操作數(shù),輸入加減乘除運(yùn)算符,再輸入第二個操作數(shù),然年按“=”按鍵執(zhí)行按鍵并顯示結(jié)果[2]。操作步驟,程序流程圖如圖1所示。

3.2 界面設(shè)計

計算器界面主要分為顯示部分和操作按鍵,其中操作按鍵包括0-9的數(shù)字、小數(shù)點(diǎn)、加減乘除四個運(yùn)算符,刪除按鍵、等號和清零按鍵。在C#編程環(huán)境中,使用TextBox控件作為顯示部分,使用Button控件作為數(shù)字、小數(shù)點(diǎn)、四則運(yùn)算符號等按鍵輸入,并將其Content改為相應(yīng)的內(nèi)容,便于在操作時容易識別。界面設(shè)計遵從簡單、工整、直觀、便于操作的原則,設(shè)計完成后的界面運(yùn)行畫面如圖2所示。

3.3 程序設(shè)計

(1)變量定義。由于在計算器顯示輸入的兩個字符串和運(yùn)算符號時,顯示控件TextBox顯示的內(nèi)容是一個string字符串,而計算機(jī)執(zhí)行程序時,要將這兩個操作數(shù)分開處理。所以在輸入運(yùn)算符號時,需要將第一個操作數(shù)用一個變量保存起來,并且此時要用一個變量的不同值代表不同的運(yùn)算符號[3]。本程序設(shè)計如下幾個變量:

(3)清零功能。清零將實現(xiàn)清除輸入所有的數(shù)值、運(yùn)算結(jié)果,并將所有的中間變量清零,如符號輸入狀態(tài)“sw=0”等操作。

(4)計算功能的實現(xiàn)。當(dāng)按下“=”按鍵時,程序執(zhí)行變量運(yùn)算,并將結(jié)果顯示到界面上。本文使用if…else語句實現(xiàn),本文設(shè)計的計算器,在計算結(jié)果顯示后,自動將顯示的數(shù)值當(dāng)做下一次操作的第一個運(yùn)算數(shù)。具體代碼如下:

本設(shè)計是簡易計算器的四則運(yùn)算程序流程 ,并在此基礎(chǔ)上使用C#高級編程語言實現(xiàn)了程序設(shè)計。這對剛?cè)腴T學(xué)習(xí)C#編程語言有一定的借鑒意義。編程過程出現(xiàn)bug需要一次次的修復(fù),需要設(shè)計者有一定的耐心,而且編程對邏輯思維要求很高,并需要學(xué)生具有良好的數(shù)理功底,未來我想從事軟件開發(fā)設(shè)計工作,用我的所學(xué)和所知設(shè)計出好用的軟件。

參考文獻(xiàn)

[1]陳鐘.C#程序設(shè)計與開發(fā)[Ml.北京:清華大學(xué)出版社,2003.

[2]杜少杰,王文紅.C#程序設(shè)計案例教程[M].北京理工大學(xué)出版社,2014.

[3]肖孜涵.簡易計算器的設(shè)計及實現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2017,(04):25-26.

主站蜘蛛池模板: 丁香五月婷婷激情基地| 四虎亚洲精品| 综合色在线| 一级毛片免费观看不卡视频| 成人免费黄色小视频| 亚洲日本中文字幕天堂网| 亚洲开心婷婷中文字幕| 大香伊人久久| 亚洲乱码视频| 日韩黄色大片免费看| 国产精品露脸视频| 亚洲av成人无码网站在线观看| 丁香婷婷激情网| 国产精品亚洲一区二区三区在线观看| 亚洲性网站| 无码丝袜人妻| 伦精品一区二区三区视频| 久久人搡人人玩人妻精品| 在线看国产精品| 久久频这里精品99香蕉久网址| 国产毛片基地| www亚洲精品| 亚洲乱强伦| 日韩欧美高清视频| 国产91丝袜在线播放动漫 | 天天操天天噜| 成人a免费α片在线视频网站| 精品视频在线观看你懂的一区 | 亚洲中文字幕国产av| 免费一级成人毛片| 色噜噜狠狠色综合网图区| 亚洲高清无在码在线无弹窗| 中国一级毛片免费观看| 久久这里只精品国产99热8| 亚洲欧洲免费视频| 国产人在线成免费视频| 26uuu国产精品视频| 国产在线视频欧美亚综合| 久久国产精品77777| 99热这里只有免费国产精品| 五月婷婷丁香色| 久久久噜噜噜| 国产精品999在线| 91破解版在线亚洲| 国产亚洲精品97AA片在线播放| 国产视频大全| 99精品视频九九精品| 狠狠亚洲婷婷综合色香| 91在线播放免费不卡无毒| 老色鬼欧美精品| 免费观看国产小粉嫩喷水| 国产精品分类视频分类一区| 国产精品美女网站| 久久国产V一级毛多内射| 宅男噜噜噜66国产在线观看| 久草视频福利在线观看| 不卡午夜视频| 国产精品自在拍首页视频8| 日韩欧美中文在线| 国产性猛交XXXX免费看| 国产女人综合久久精品视| 亚洲日韩精品伊甸| 在线国产毛片| 人人艹人人爽| 亚洲国产日韩在线观看| 麻豆精品在线播放| 性网站在线观看| 香蕉视频在线精品| 毛片大全免费观看| 国产精品女人呻吟在线观看| hezyo加勒比一区二区三区| 一级毛片a女人刺激视频免费| 亚洲天堂网站在线| 无码网站免费观看| 日本一区二区三区精品AⅤ| 亚洲国产精品成人久久综合影院| 国产精品大白天新婚身材| 在线观看免费国产| 一区二区三区四区在线| 欧美午夜小视频| 国产一级在线播放| 一区二区三区四区在线|