首页
/
每日頭條
/
科技
/
scratch3.0趣味編程100例教程
scratch3.0趣味編程100例教程
更新时间:2024-08-12 09:17:02

今天我們用scratch來做一道算法題,求階乘和。

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)1

詢問

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)2

計算階乘

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)3

計算階乘

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)4

計算階乘和

題目:求1 2! 3! … n!。

你想求什麼數的階乘和呢,告訴小企鵝吧,它會一步一步把中間數的階乘都算出來告訴你,然後說出最終的計算結果;

角色:小企鵝;

知識點:階乘,變量,循環,連接模塊;

一、準備工作

1、普及新概念:階乘

階乘是基斯頓·卡曼(Christian Kramp,1760~1826)于 1808 年發明的運算符号,是數學術語。階乘指從1乘以2乘以3乘以4一直乘到所要求的數。例如所要求的數是4,則階乘式是1×2×3×4,得到的積是24,24就是4的階乘。任何大于1的自然數n階乘表示方法: n!=1×2×3×……×n 或 n!=n×(n-1)!

2、角色:角色庫中選擇“動物”類的小企鵝;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)5

角色庫

選擇需要的造型,注意:小企鵝的其它造型也可以不删除;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)6

造型

3、變量:新建三個變量,分别命名為“n”、“階乘”、“階乘和”,其中變量“n”用來存儲要求階乘和的數,變量“階乘”用來存儲中間數的階乘,變量“階乘和”用來存儲最終的計算結果;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)7

變量n

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)8

變量階乘

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)9

變量階乘和

二、編輯腳本

1、變量初始化:變量“n”和“階乘”初始狀态賦值1,變量“階乘和”初始狀态賦值0;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)10

變量初始化

2、輸入要求階乘和的數n:使用“偵測”代碼的“詢問”模塊實現與用戶的交互,輸入需要求階乘和的數n;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)11

偵測詢問

3、計算中間數的階乘,循環n次,并讓小企鵝說出中間數的階乘;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)12

計算

4、循環變量n每次增加1,給變量“階乘和”循環賦值;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)13

循環賦值

5、最終結果:循環結束後,使用三個運算代碼的“連接”模塊,連接表達式和計算結果變量“階乘和”;

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)14

三個連接模塊

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)15

說出結果

三、完整腳本

scratch3.0趣味編程100例教程(Scratch3.0編程小課堂29算法題)16

完整腳本

想一想,為什麼初始狀态要給變量“n”、“階乘”和“階乘和”分别賦不一樣的初始值呢?換一換可以嗎?試一試吧。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
簡單水電安裝完整過程
簡單水電安裝完整過程
衛生間面積小,安裝洗手池、馬桶和淋浴間後,剩下的暴露牆壁面積不太大,衛生間的插座必須水電布線規劃尺寸,以免馬桶和洗手池碰到插座而無法使用。廁所是衛浴功能的空間,地面很潮濕,電路布管在地面行走時,電線管會破裂,後期長期居住可能會導緻電線管内浸...
2024-08-12
十代i5電腦配置推薦3000左右
十代i5電腦配置推薦3000左右
目前intel在售的處理器有十代、十一代、十二代這三個系列,一直以來酷睿i5是裝機用戶的主流選擇,尤其是對于遊戲玩家,i5的性價比相對比較高。下面就為大家帶來3套i5組裝電腦配置方案,分别對應十代、十一代、十二代。這幾套配置的搭配思路是盡量...
2024-08-12
手機編輯添加水印的軟件
手機編輯添加水印的軟件
現在不少自媒體博主或一些品牌方都喜歡在視頻中加上水印,一是可以防盜,二能大幅度加強宣傳效果。有沒有一款軟件不僅操作簡單,還能免費添加水印呢?其實EV視頻轉換器就很不錯,使用過程也很簡便。1.在界面選中“添加水印”功能2.文件添加到界面中3....
2024-08-12
評價比較高的遊戲手機
評價比較高的遊戲手機
目前的手機無論在性能還是影像又或者是品質都是一等一的,不同用戶有着不同的體驗,而目前比較受用戶青睐的還屬遊戲手機,雖然這個群體比較小,但是它的發展勢頭不容忽視!就目前來看,遊戲手機的誕生最有可能推翻旗艦手機的壟斷地位。而此前也有網友提出過問...
2024-08-12
小米筆記本進入bios密碼
小米筆記本進入bios密碼
小米筆記本原來加了開機啟動密碼,準備給小孩學習用,小孩嫌每次開機要輸密碼麻煩,按F2進BIos清除密碼,輸入原密碼,把新密碼留空,F10保存重啟,結果壞了,輸什麼密碼都進不去,聯系小米客服,很客氣,讓去找客服中心去解除密碼,關鍵是機器不在國...
2024-08-12
Copyright 2023-2024 - www.tftnews.com All Rights Reserved