資源簡(jiǎn)介 (共12張PPT)第6課 猜數(shù)字游戲浙攝版2023版 六年級(jí)上冊(cè)學(xué)習(xí)目標(biāo)1.通過對(duì)猜數(shù)字問題進(jìn)行抽象與建模,掌握利用表格進(jìn)行建模的方法。2.通過設(shè)計(jì)猜數(shù)字算法,熟練掌握算法設(shè)計(jì)與描述的方法。討論你玩過猜數(shù)字游戲嗎?我們一起玩一玩。1.這個(gè)游戲涉及到了哪些對(duì)象?2.他們分別做了什么?討論我們?cè)陔娔X上自己一個(gè)人也可以玩,試一試并思考以下兩個(gè)問題。1.這個(gè)游戲涉及到了哪些對(duì)象?2.它們分別做了什么?建構(gòu)通過數(shù)據(jù)輸入和輸出可以實(shí)現(xiàn)計(jì)算機(jī)與外界的信息交流,實(shí)現(xiàn)“人機(jī)對(duì)話”。人機(jī)交互程序主要實(shí)現(xiàn)用戶與計(jì)算機(jī)交互的功能,主要流程包括:用戶輸入數(shù)據(jù)計(jì)算機(jī)處理數(shù)據(jù)計(jì)算機(jī)輸出數(shù)據(jù)一、抽象與建模主要對(duì)象:關(guān)鍵數(shù)據(jù):確定變量:關(guān)系梳理:A(選擇數(shù)據(jù)的同學(xué))、B(猜的同學(xué))目標(biāo)數(shù)、猜測(cè)的數(shù)目標(biāo)數(shù)為da,猜測(cè)的數(shù)為caicai 和 da 之間存在“大于”“小于”“等于”三種關(guān)系。一、抽象與建模根據(jù)以上抽象內(nèi)容,可以利用表格建立模型如下:用戶輸入數(shù)據(jù)數(shù)據(jù)比較(計(jì)算機(jī)處理數(shù)據(jù))計(jì)算機(jī)輸出數(shù)據(jù)后續(xù)輸入caicai>da輸入caicai輸入caicai==da輸出“大了”輸出“小了”輸出“對(duì)了”繼續(xù)猜繼續(xù)猜結(jié)束二、算法設(shè)計(jì)選擇控制結(jié)構(gòu)控制交互過程:1.使用循環(huán)結(jié)構(gòu)實(shí)現(xiàn):當(dāng)cai ≠ da 時(shí)讓用戶反復(fù)作答;2.在循環(huán)結(jié)構(gòu)中嵌套分支結(jié)構(gòu),輸入cai,判斷 cai 與 da 的大小,cai>da 輸出“大了”cai3.循環(huán)結(jié)束:輸出“答對(duì)了”二、算法設(shè)計(jì)請(qǐng)用自然語言描述一下算法1.設(shè)置目標(biāo)數(shù)da的值2.輸入第一次猜的數(shù)值cai3.判斷cai是否等于da① 如果等于,輸出“對(duì)了”并結(jié)束程序。② 如果不等于,判斷cai比da大還是小cai大于da,輸出“大了”,否則輸出“小了”。并繼續(xù)輸入新的猜的數(shù)值cai二、算法設(shè)計(jì)“猜數(shù)字”算法流程圖,如圖:練一練1.完成猜數(shù)字游戲流程圖繪制。2.嘗試修改猜數(shù)字游戲的規(guī)則,并調(diào)整算法流程圖。謝謝聆聽 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫(kù)