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

運用計算思維解讀“石頭剪子布”游戲及程序實現

2019-08-13 09:09:31姜陽
中國信息技術教育 2019年14期
關鍵詞:解決問題程序計算機

姜陽

在實際教學中,如何通過計算思維解決問題呢?下面,通過對“石頭剪子布”游戲的思維解讀,讓學生依次經歷“探究問題,總結規則—抽象問題特征—建立結構模型—編程解決部分問題—遷移解決全部問題”的完整過程,體驗程序設計中運用計算思維解決問題的方法。

● “石頭剪子布”游戲的思維解讀

運用計算機解決問題的第一步是將現實世界中的事物進行抽象和設計,“石頭剪子布”游戲的完成,首先要做好游戲思維的抽象,構建游戲的屬性、規則和方法。

1.“石頭剪子布”游戲的起源

“石頭剪子布”游戲是一款猜拳游戲,又稱為“猜丁殼”,起源于中國,最早記載于《全唐詩》中的《招手令》,詩中用比喻的手法生動地描述了類似的游戲。明朝李日華《六研齋筆記》載云:“俗飲,以手指屈伸相搏,謂之豁拳,又名豁指頭。”隨著世界貿易的發展,這款游戲傳播到世界各地,在很多比賽中,由于該游戲簡單快速且不需要任何道具,被選擇用來決定比賽的先發戰隊。

2.“石頭剪子布”游戲的規則

游戲規則:石頭打剪刀,布包石頭,剪刀剪布。

根據游戲規則,會產生如下頁表所示的結果。

● 計算機構建“石頭剪子布”游戲的思維解讀

題目要求:編寫一個程序,讓計算機同我們一起玩“石頭剪子布”游戲。人輸了,則輸出“輸了”;人贏了,則輸出“贏了”;人與計算機平了,則輸出“平局”。

困惑:①計算機如何能夠像人類一樣用手來顯示“石頭”“剪子”“布”?②人類用手顯示“石頭”“剪子”“布”,計算機如何能看懂?③如何讓計算機隨機選擇“石頭”“剪子”“布”模擬人類游戲的過程?

解決方法:

第一個問題:計算機如何能夠像人類一樣用手來顯示“石頭”“剪子”“布”?

計算機沒有人類一樣的手和腳,不能夠像人一樣用肢體直接進行游戲,因此,我們只能站在計算機的角度思考問題。計算機只能處理數字化的信息,首先要考慮如何將游戲數字化,也就是將游戲的主體“石頭”“剪子”“布”數字化。解決這個問題非常簡單:根據人為規定的數字,通過一系列計算能夠實現就可以。例如,為游戲做了如下規定:用數字0代表“石頭”,數字1代表“布”,數字2代表“剪刀”。為什么選用這三個數字呢?一是便于記憶。三個數字簡單、連續,編寫程序人員可以快速記錄下來。二是形象。用手實現“石頭”時,同時也是數字“0”的表達手勢,用手實現“剪刀”時,也是數字“2”的表達手勢,根據數字的連續性,規定“1”來表達“布”。三是容易程序實現。因為0、1、2三個數字簡單、連續,運用一系列運算可以很容易實現。“石頭”“剪子”“布”可以運用任何一個數字來代表,不是必須用0、1、2三個數字。

第二個問題:人類用手顯示“石頭”“剪子”“布”,計算機如何能看懂?

計算機沒有眼睛和思維,看不見人類的動作,也思考不出來代表的意義,所以,需要我們站在計算機的角度分析這個問題。既然人類的表示計算機看不懂,就選擇計算機和人類都能讀懂的方式,運用文字、圖片或者圖案等創設游戲畫面,運用鼠標單擊等進行動作的選擇,代替了人類肢體語言的表達,如圖1所示。

第三個問題:如何讓計算機隨機選擇“石頭”“剪子”“布”模擬人類游戲的過程?

在計算機語言中有一種函數是隨機函數,可以輕松解決問題。隨機數:①真正的隨機數是運用物理現象產生的,如擲錢幣、骰子、轉輪、核裂變等。②隨機產生的數據特點是后面的數據與前面產生的數據沒有任何聯系。③計算機產生隨機數的方法有二,一是產生[0,1]區間上均勻分布的隨機數的方法,二是離散型均勻分布的隨機數的方法。兩種方法都是運用數學的相關理論和公式進行推導,我們就不再深入地研究和探討了。本例中運用VB語言的隨機數(rnd和randomize),隨機產生0、1、2三個數字,模擬實現計算機進行“石頭”“剪子”“布”的選擇。

● 運用計算機實現“石頭剪子布”游戲的思維框圖

運用計算機實現“石頭剪子布”游戲的思維框圖如下頁圖2所示。

● “石頭剪子布”游戲程序實現

界面設計如下頁圖3所示。

程序實現(具體代碼省略)。

● 教學實施和建議

1.直接提供程序界面

學生剛剛進入程序設計的初級學習,只會簡單的順序結構和選擇結構,因此,程序的界面可以由教師直接提供給學生,這樣有利于后續問題的分析和理解。

2.提供部分程序框架

為了節省課堂教學時間,高效率地解決問題,教師可以提供程序的框架,如選擇“石頭”程序,提供部分框架內容:

Private Sub Picture1_Click()

Dim x As Integer

Label4.Caption = "石頭" (人顯示“石頭”)

隨機產生0,1,2三個數字

程序核心部分:如果是0(石頭對石頭),結果是平;如果是1(石頭對布),結果是輸;如果是2(石頭對剪子),結果是贏。

3.引導學生完成程序代碼編寫

根據程序框架中的提示,運用學習過的程序語言知識,填寫完整的代碼。程序核心部分是典型的選擇結構,運用三個If語句或者If語句的嵌套,完成選擇和判斷。

4.方法遷移,完成游戲程序其他部分

借鑒選擇“石頭”程序分析和代碼實現,完成選擇“布”和選擇“剪子”兩部分代碼程序。

● 結束語

“石頭剪子布”游戲的實現,運用計算思維方法,從計算機的角度分析問題、解決問題,引導學生運用數字化抽象和推理,建立結構模型,利用數字化工具自動解決問題,培養了學生處理數字環境中的問題的重要思維方式。

猜你喜歡
解決問題程序計算機
聯系實際 解決問題
助農解決問題增收致富
今日農業(2021年9期)2021-11-26 07:41:24
在解決問題中理解整式
計算機操作系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么樣
化難為易 解決問題
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 亚洲激情区| a欧美在线| 国产aⅴ无码专区亚洲av综合网| 香蕉99国内自产自拍视频| 国产在线自揄拍揄视频网站| 日韩视频精品在线| 另类专区亚洲| 91精品在线视频观看| 波多野结衣中文字幕久久| 亚洲欧美不卡中文字幕| 午夜视频日本| 国产Av无码精品色午夜| 日韩国产一区二区三区无码| 国产AV毛片| 国产精品一区二区在线播放| 日本高清免费不卡视频| 国产欧美日韩视频怡春院| 欧美精品一区二区三区中文字幕| 九九热免费在线视频| 大香伊人久久| 亚洲国产av无码综合原创国产| 免费看一级毛片波多结衣| 国产h视频免费观看| 欧美不卡在线视频| 欧美中文字幕一区| 亚洲永久视频| 亚洲欧美一区二区三区麻豆| 97国产在线播放| 高潮毛片免费观看| 中文字幕在线不卡视频| 亚洲最大在线观看| 久久综合丝袜日本网| 欧美激情二区三区| 午夜福利在线观看成人| 亚洲天堂在线视频| 97综合久久| 超碰色了色| 午夜丁香婷婷| 在线看片国产| 国产微拍精品| 亚洲精品国产首次亮相| 亚洲 欧美 偷自乱 图片| 欧美狠狠干| 亚洲一区二区三区在线视频| 好吊色国产欧美日韩免费观看| 欧美日韩国产在线观看一区二区三区| 日韩东京热无码人妻| 区国产精品搜索视频| 亚洲性视频网站| 日韩精品无码免费专网站| 欧美亚洲一区二区三区在线| 制服丝袜亚洲| 国产成人超碰无码| 亚洲精品777| 国产中文一区a级毛片视频| 欧美视频在线第一页| 伊人成人在线| 国产丝袜啪啪| 在线不卡免费视频| 国产精品手机在线播放| 国产精品污污在线观看网站| 国产美女在线观看| 性欧美在线| 大学生久久香蕉国产线观看| 天堂岛国av无码免费无禁网站 | 日韩成人免费网站| 伊人无码视屏| 午夜日本永久乱码免费播放片| 国产熟睡乱子伦视频网站| 2021国产精品自产拍在线观看| 99久久性生片| 亚洲视频二| 欧美一区二区三区国产精品| 日韩中文无码av超清 | 国产精品第三页在线看| 色综合久久88| 亚洲天堂啪啪| 国产99视频精品免费视频7| 一级成人a毛片免费播放| 人禽伦免费交视频网页播放| 亚洲三级片在线看| 女同久久精品国产99国|