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

Scratch趣味數學

2020-06-21 15:28:50陳新龍
電腦報 2020年22期
關鍵詞:程序

陳新龍

西漢的數學著作《周髀算經》中記載,周公問商高:“天不可階而升,地不可將盡寸而度。”天的高度和大地的面積該怎樣測得?商高說:“故折矩以為勾廣三,股修四,經隅五。”古時候人們把手臂的上半部分稱為“勾”,下半部分稱為“股”。商高的意思是:當直角三角形的兩條直角邊分別為3(短邊)和4(長邊)時,徑隅(就是弦)則為5。這就是我們常說的“勾三股四弦五”,也就是勾股定理。

勾股定理:直角三角形的兩條直角邊a和b的平方之和等于斜邊c的平方(a2+b2=c2),前提是滿足三角形的定義(任意兩邊之和大于第三邊),符合勾股定理的數字就是勾股數,勾股數又叫做畢氏三元數。比如勾股數32+42=52或者62+82=102。

那么如何才能計算出邊長在100以內所有的勾股數呢?如果我們單純地用筆紙計算,顯然不太合理,而且計算量太大,我們不妨試試Scratch,用編程的方法輸出這些勾股數。

首先各條邊長不能超過100,并且三條邊中的兩條邊長的平方之和等于第三條邊長的平方。其次任意兩條邊之和大于第三條邊,這樣才可以避免產生重復的數字,比如3 4 5符合而5 4 3這個重復項就可以排除。這里我們定義三個變量a、b、c,并對應3個列表存儲答案。

看到勾股數程序的第一眼,聰明的同學可能馬上會想到是不是和百元買百雞的代碼有點相似,沒錯兩個程序確實都運用了循環嵌套的方式進行。但是勾股數程序還是有自己的特點的,為了提高程序執行的效率,起始數值設置a=3,然后一層一層嵌套,分別將b設置為a+1,c設置為b+1。為什么要這樣設置呢?首先這樣可以避免產生重復的解,并且在程序循環判斷的過程中,減少計算量。當我們篩選符合兩條邊的平方之和等于第三條邊平方條件的解之后,存儲在對應的三個列表中,列表中的元素是一行行對應的。在每次循環結束后,不要忘記執行的變量加1。

讓我們一起來看看效果吧:

100以內一共有52條記錄,大家可以挑選出幾個數字進行平方求和看看結果是否正確。計算勾股數的難度屬于中等,重點還是循環嵌套。大家可以自己動手挑戰一下。

ASCII碼與字符相互轉換

ASCII碼是基于電腦編碼系統的一種語言,是最通用的信息交換標準。在計算機中,所有的數據在存儲和運算中都要使用二進制表示(0和1)。約定具體用哪些二進制數字表示像A、B、C這52個字母(包括大小寫),叫編碼規則。每個人雖然可以定一套自己的標準,但如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規則,于是美國有關的標準化組織就出臺了ASCII編碼,統一規定了常用符號用哪些二進制數來表示。

ASCII碼使用7位或8位二進制數組合來表示128或256種可能的字符。標準ASCII碼也叫基礎ASCII碼,使用7位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母、數字、標點符號或者控制字符。

今天就和大家一起學習ASCII碼和字符之間相互轉換的知識。

很多編程語言都是自帶了ASCII碼和字符之間的轉換函數,只需要調用就可以實現,先來看看Python字符轉ASCII碼,我們輸入一個字符A,然后調用Python中的ord()函數就可以實現將字符轉化為ASCII碼65了。

反過來用ASCII碼轉換為字符可以用chr()函數,把ASCII碼65轉換為A。

當然不同的程序所對應的轉換函數也是不一樣的。

對比Python和VB我們可以發現ASCII碼轉換為字符都是使用了chr( )函數,但是將字符轉化為ASCII碼VB里則是ASC函數,所以對于不同的編程語言我們需要查詢正確的語法后才能使用哦。

學會了ASCII碼與字符相互之間的轉換我們可以做些什么呢?最簡單的就是將我們所需要的數據進行“加密”了,就像愷撒密碼那樣,明文可以是65,密文可以變成B(先將數值65轉換為ASCII碼,再將ASCII碼往后面移動一位)。大家可以嘗試著編寫看看,還是蠻有意思的。

VB求解一元二次方程

今天我們要開啟學習VB的新篇章了,VB求解一元二次方程。

只含有一個未知數(一元),并且未知數項的最高次數是2(二次)的整式方程叫做一元二次方程。一元二次方程經過整理都可化成一般形式ax2+bx+c=0(a≠0)。其中ax2稱作二次項,a是二次項系數;bx稱作一次項,b是一次項系數;c稱作常數項。

一元二次方程必須滿足三個條件:

1.方程必須是整式方程,即等號兩邊都是整式,方程中如果有分母;且未知數在分母上,那么這個方程就是分式方程,不是一元二次方程;方程中如果有根號,且未知數在根號內,那么這個方程也不是一元二次方程(是無理方程)。

2.方程中必須只有一個未知數X。

3.未知數項的最高次數是2,否則就不是一元二次方程了。

如何求解一元二次方程呢?根據不同的題目,解法也有不同,比如說配方法(如圖1)、兩根式(如圖2)。

配方法

兩根式

不過配方法和兩根式都有一定的適應性,只能求解部分特殊情況。我們還有一個萬能的公式法,用公式法可以求解任意一元二次方程的答案哦(如圖3)。

公式法

我們當然選用公式法來編寫一個VB的一元二次解方程小程序,這樣解方程的時候就可以適應各種情況了(如圖4)。

我們首先確定一元二次方程ax2

+bx+c的三個系數,分別是a、b、c,將這三個變量定義成單精度,將方程的解X1和X2定義成雙精度,然后帶入公式法進行計算。在方程中特意加了一個判別式T,也是非常重要,判別式可以判斷方程根的一些情況,告訴我們方程大致的結果,判別式分為三種情況

1. 當時,方程有兩個不相同的實數根

2. 當時,方程有兩個相同的實數根(也就是一個實數根)

3. 當時,方程沒有實數根

當用戶正確輸入變量a、b、c后,點擊計算,會彈出對話框,顯示存在幾個實數根,點擊輸出將方程的解輸出在text4和text5當中。比如圖4中要求1x2+4x+3=0的值,點擊計算可以得出答案為-1和-3(存在兩個不相同的實數根)。

下面請您思考一個問題,如果a為0時,一元二次方程就會變成一元一次的方程了。你分析這個程序還能計算出正確的答案嗎?這是為什么呢?大家可以掃碼下載程序自己動手試一試,相信聰明的你一定會有所收獲的。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 午夜无码一区二区三区| 色婷婷久久| 国产一区二区色淫影院| 最新午夜男女福利片视频| 漂亮人妻被中出中文字幕久久| 免费国产好深啊好涨好硬视频| 国产成人高清亚洲一区久久| 在线国产你懂的| 伊人查蕉在线观看国产精品| 亚洲不卡影院| 91小视频在线| 中文字幕 91| 亚洲日本韩在线观看| 亚洲国语自产一区第二页| 中文字幕欧美日韩高清| 国产色图在线观看| 欧美伊人色综合久久天天| 国产亚洲美日韩AV中文字幕无码成人| 国产美女精品一区二区| 在线观看91精品国产剧情免费| 精品撒尿视频一区二区三区| 美女扒开下面流白浆在线试听| 亚洲天堂精品视频| 中文天堂在线视频| 91色爱欧美精品www| 国产高清在线观看| 国产SUV精品一区二区6| 专干老肥熟女视频网站| JIZZ亚洲国产| 色妺妺在线视频喷水| 久久国产毛片| 亚洲区一区| 欧美成一级| 欧美色伊人| 国产麻豆aⅴ精品无码| 欧美性精品| 先锋资源久久| 亚洲最大福利网站| 天堂网亚洲系列亚洲系列| 亚洲日韩日本中文在线| 国产精品19p| 国产在线98福利播放视频免费| 国产va在线| 亚洲欧洲日产国产无码AV| 国模沟沟一区二区三区| 国产精品理论片| 亚洲欧美激情小说另类| jizz在线观看| 天堂av综合网| 国产欧美精品一区aⅴ影院| 亚洲人人视频| 国产成人综合亚洲欧洲色就色| 91精品伊人久久大香线蕉| 久久婷婷六月| 蜜芽国产尤物av尤物在线看| 中文字幕资源站| 国产99在线| 少妇人妻无码首页| 999国产精品| 最新亚洲人成网站在线观看| 亚洲日韩AV无码精品| 五月天丁香婷婷综合久久| 国产欧美日韩va另类在线播放| 久久综合婷婷| 欧美激情第一区| 成人看片欧美一区二区| 国产精品视频猛进猛出| 波多野结衣中文字幕一区二区| 综合社区亚洲熟妇p| 日韩一区二区在线电影| 精品一区二区三区水蜜桃| 亚洲国产精品成人久久综合影院| 中文无码日韩精品| 免费在线一区| 亚洲天堂免费在线视频| 久久免费观看视频| 成年免费在线观看| 亚洲男人的天堂久久精品| 免费午夜无码18禁无码影院| 国产精品页| 亚洲无码精彩视频在线观看| 国产亚洲精品资源在线26u|