《山東省郯城縣郯城街道初級中學(xué)八年級信息技術(shù) 第一單元 第4課《分支結(jié)構(gòu)》導(dǎo)學(xué)案》由會員分享,可在線閱讀,更多相關(guān)《山東省郯城縣郯城街道初級中學(xué)八年級信息技術(shù) 第一單元 第4課《分支結(jié)構(gòu)》導(dǎo)學(xué)案(2頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第一單元第4課《分支結(jié)構(gòu)》導(dǎo)學(xué)案
學(xué)習(xí)目標(biāo):
一、知識目標(biāo):
了解分支機構(gòu)在算法中的使用
二、技能目標(biāo)
學(xué)會設(shè)計程序保護自己電腦中的資源
三、情感、態(tài)度與價值觀目標(biāo)
培養(yǎng)計算機安全和網(wǎng)絡(luò)安全的意識,掌握信息安全自我防范的基本技能
重點、難點:設(shè)計密碼驗證器
教學(xué)進程:
一、課前準(zhǔn)備:1、預(yù)習(xí)導(dǎo)學(xué)稿;2、啟動E語言
二、共同研讀:了解分支結(jié)構(gòu)
1、密碼驗證問題的分析
2、分支結(jié)構(gòu):密碼驗證涉及的算法的分支結(jié)構(gòu),它通常會有兩個或兩個以上的分支來處理問題,當(dāng)符合條件時會按照一定程序進行,當(dāng)不符合條件時會按另一種程序進行。
3、密碼驗證問題的簡單流程圖,(P19,流程圖)
2、
三、合作探究:用E語言程序代碼解決密碼驗證問題
提示:自學(xué)、求助“導(dǎo)學(xué)稿”、或向身邊的同學(xué)、老師請教。
1、任務(wù)分析:
密碼驗證器:輸入密碼,驗證密碼是否正確
據(jù)算法,繪制流程圖
確定所需要的組件
(1)1個標(biāo)簽(注釋)
(2)1個編輯框(放置輸入的密碼)
(3)1個按鈕(被單擊時激發(fā)代碼)
2、界面設(shè)計(可參考右圖)
3、學(xué)生上機實踐、交流匯報、演示效果
4、認(rèn)識分支結(jié)構(gòu)語句見p20圖
加油站:
分支結(jié)構(gòu)代碼中的虛線是E語言代碼輸入時候自動生成的,主要是為了方便編程者能夠清晰地看到程序運行的流程走向,方便檢查代碼的正確性。
信息框(“密碼正確!”,32,)語句的
3、作用是彈出一個對話框,其中“密碼正確!”是對話框中顯示的文字,“,”是命令參數(shù)分割符號,“32”是對話框中顯示的圖標(biāo)。關(guān)于“信息框()”語句的使用,請參考E語言知識庫。
5、練一練:(代碼可參照右圖)
①輸入代碼后并運行此程序,然后在信息框里輸入“1234567890”,單擊“驗證密碼”按鈕,看看程序是否能夠?qū)斎氲拿艽a進行判斷。
②如果要把輸入的密碼作為數(shù)值來判斷,應(yīng)該如何修改按鈕相應(yīng)代碼?
6、開拓創(chuàng)新:嘗試另外的方法解決該問題(可參考右圖)
1、認(rèn)識“如果”()語句和“如果真()”語句
2、嘗試用“如果”()語句和“如果真()”語句進行書寫編碼。
7、練一練:
①如果要對
4、兩個或兩個以上的條件進行判斷,那么如何設(shè)計分支結(jié)構(gòu)的程序代碼呢?
②請設(shè)計一個程序,能夠?qū)斎氲娜我鈨蓚€只進行大小的比較,并能把大的數(shù)值以信息框的方式顯示出來。
四、實踐與創(chuàng)新
請設(shè)計一個判斷題的程序,如果用戶輸入正確,則通過信息框提示“恭喜您,答對了”;如果輸入不正確,則通過信息框提示“請繼續(xù)努力”。
五、課堂小結(jié):
1、分支結(jié)構(gòu)在算法中的使用
2、分支結(jié)構(gòu)語句
3、多條件判斷分支的處理,即“如果真()”命令代碼
六、評價
評價項目
自我評價
小組評價
分支結(jié)構(gòu)流程圖
“如果()”命令
“如果真()”命令
數(shù)據(jù)的加密
六、學(xué)后記:
附:比較大小的程序界面示例和代碼