国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

《scratch編程+數學》課程:編程實現數字黑洞冰雹猜想

極客小將2020-12-03-
冰雹猜想就是指隨便給出一個自然數,如果是奇數,那么就給這個數乘以3再加上1;如果是偶數就除以2;依次不停地進行重復計算,可以發現無論這個過程中的數值如何龐大,最終還是會像冰雹一樣墜落,變成1,因此就把這個猜想叫做冰雹猜想。 我們就用scratch變成語言來實現這個數

冰雹猜想就是指隨便給出一個自然數,如果是奇數,那么就給這個數乘以3再加上1;如果是偶數就除以2;依次不停地進行重復計算,可以發現無論這個過程中的數值如何龐大,最終還是會像冰雹一樣墜落,變成1,因此就把這個猜想叫做冰雹猜想。

我們就用scratch變成語言來實現這個數字黑洞冰雹猜想,最終顯示出它計算的過的所有數字。視頻效果如下:

要完成以上冰雹猜想的小程序,我們首先要思考這個小程序主要解決的問題:

問題一:判斷輸入的字符竄是不是自然數。

問題二:實現冰雹猜想的計算過程。

問題三:將整個計算過程顯示出來。

針對以上問題,我們要建立三個變量和一個列表。

upload/article/images/2020-12-03/aa6f781e44927aebfc781d4e85bd779d.jpg

首先我們把最簡單的部分完成,就是讓我們的scratch小貓介紹什么是冰雹猜想,并且要求輸入一個自然數!同時將輸入的結果即回答保存到列表中,將自然數變量的第一個結果設置成回答。

upload/article/images/2020-12-03/c86f10669dc7d9da86cc7560c08b1a8e.jpg

接下去我們就要判斷輸入的回答是不是一個自然數,我們用逐個比較字符的方法。從回答的字符竄中的第一個字符開始,逐一的和1、2、3、4、5、6、7、8、9比較,如果是其中的一個,則繼續比較下一個字符,如果不是,則提示"你輸入的不是自然數",程序停止。

upload/article/images/2020-12-03/ec4df18918d63091128c19c4a7961e39.jpg

如果輸入的回答是自然數,則重復執行以下計算操作直到自然數變量等于1:先判斷是偶數還是奇數,偶數則除以2,奇數則乘以3再減去1,將自然數重新設定為計算出的新結果,并將這個結果加入到過程列表中,最后說出所有的計算結果。

upload/article/images/2020-12-03/f7c2158bbe0563927cf1353f57faf52a.jpg

完成以上代碼就可以實現冰雹猜想了。同學們也可以用不同自然數來驗證,能否找出不符合冰雹猜想的自然數。在這里沒有使用自定義積木塊的方式來進行迭代,如果需要簡化代碼,可以使用積木塊的方式來簡化。

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 安国市| 铜山县| 丁青县| 杭锦后旗| 珲春市| 乡宁县| 个旧市| 鄂托克旗| 南投县| 合肥市| 孝昌县| 南召县| 溆浦县| 曲阜市| 当涂县| 崇文区| 自治县| 启东市| 常宁市| 建昌县| 平度市| 安庆市| 洪泽县| 铁岭市| 乌鲁木齐市| 昭觉县| 越西县| 泗阳县| 民勤县| 昂仁县| 渝中区| 贵南县| 富宁县| 乳源| 弥勒县| 西华县| 石屏县| 固安县| 阿拉善左旗| 马尔康县| 红安县|