版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
粵高教版信息技術(shù)八年級下冊課時(shí)教學(xué)設(shè)計(jì)
課題第2課預(yù)測身高單元第一單元學(xué)科信息技術(shù)年級八年級
1、了解編寫程序解決問題的基本步驟。
學(xué)習(xí)2、理解流程圖各符號的含義。
目標(biāo)3、掌握自然語言及流程描述算法的方法。
4、了解編寫Python程序的注意事項(xiàng)。
重占理解流程圖各符號的含義。
難點(diǎn)掌握自然語言及流程描述算法的方法。
教學(xué)過程
教學(xué)環(huán)節(jié)教師活動學(xué)生活動設(shè)計(jì)意圖
導(dǎo)入新課
El
同學(xué)們,你有關(guān)注你的身高嗎?了解身高的計(jì)通過計(jì)算預(yù)測身
研究表明,父母的身高是決定一算公式。高來引出如何用
計(jì)算機(jī)計(jì)算身
1=)0
男性成年時(shí)身高=(父親身高+母親身高)x1.08—201
米)
女性成年時(shí)身高=(父親身高X0.923+母親身高)小
2(厘米)
如何編一個(gè)程序來預(yù)測身高?
講授新課一、分析問題了解程序中解學(xué)生理解和掌
?分析問題是解決問題的首要步驟,這一步就是題思路。握。
要根據(jù)所提出的問題確定已知條件和要求解
的答案,形成初步的解題思路。
*
如'‘預(yù)測身高'’例子:
孩子性別和父母身高應(yīng)視為已知條件(數(shù)據(jù)),根
據(jù)性別,預(yù)測出成年時(shí)的預(yù)測身高。
二、設(shè)計(jì)算法
算法就是為解決問題而采取的方法與步驟??梢杂酶M(jìn)一步掌握方
自然語言、偽代碼及流程圖等方式來描述算法。了解設(shè)計(jì)算法式。
自然語言的方式。
自然語言描述的算法通俗易懂,不用專門的訓(xùn)練
a.由于自然語言的歧義性,容易導(dǎo)致算法執(zhí)行的不確定性。
b.自然語言的語句一般較長,導(dǎo)致描述的算法太長.
C.當(dāng)一個(gè)算法中循環(huán)和分岐較多時(shí)就很難清晰地表示出來,
&自然語言表示的算法不便翻譯成計(jì)算機(jī)程序設(shè)計(jì)語言。
2、流程圖
流程圖描述的算法清晰簡潔,容易表達(dá)選擇結(jié)構(gòu),
它不依賴于任何具體的計(jì)算機(jī)和計(jì)算機(jī)程序設(shè)計(jì)語言,從
而有利于不同環(huán)境的程序設(shè)計(jì).
不易書寫,修改起來比較費(fèi)事,可以借助于專用的
流程圖制作軟件來提升繪制和修改。
培養(yǎng)學(xué)生進(jìn)行編
(-)用自然語言描述算法了解自然語言程的邏輯思維
在算法中,一般包括數(shù)據(jù)輸入、數(shù)據(jù)處理和結(jié)果輸描述算法的步
出三大部分。驟
【實(shí)例2.2】任意輸入3個(gè)數(shù),求這3個(gè)數(shù)
中的最小數(shù)。
(1)定義4個(gè)變量分別為x、y、z以及min。
(2)輸入大小不同的3個(gè)數(shù)分別賦給x、y、zo
(3)判斷x是否小于y,如果小于,則將x的值賦
給min,否則將y的值賦給min。
(4)判斷min是否小于z,如果小于,則執(zhí)行步驟
(5),否則將z的值賦給min。
(5)將min的值輸出。
探究:
小組討論,用自然語言描述預(yù)測身高的算法。
1、輸入性別sx。
2、輸入父親的身高fh。
3、輸入母親的身高mh。
4、如果sx是‘男',貝1Jh=(fh+mh)*1.08/2,
否貝h=(fh*0,923+mh)/2o
5、輸出身高h(yuǎn)。
實(shí)踐:
已知一個(gè)整數(shù)a,讓計(jì)算機(jī)判定a是否為偶數(shù)。請
設(shè)計(jì)該問題的算法,用自然語言描述出來。
1、輸入一個(gè)整數(shù)a。
2、如果a==0°
3、輸出a既不是偶數(shù)也不是奇數(shù)。
4、如果a/2==0,輸出a為偶數(shù),否則a為奇數(shù)。
(二)用流程圖描述算法
在程序設(shè)計(jì)中,除了用自然語言描述算法外,還使
用流程圖描述算法。如:“預(yù)測身高”。
開始了解流程圖算通過例子講解,
輸入性
別sx
輸入父親的法。讓學(xué)生了解到流
身高體
程圖。
truefalse
h=(fx+mh)*1.08/2h=(fx*0.923+mh)/2
輸出身高
結(jié)束
探究:
1.上網(wǎng)查找算法流程圖中各種圖形符號的含義,并
將表1-2-1填寫完整。
通過流程圖描
2.請將前面判斷偶數(shù)的算法用流程圖描述出來。述算法來判斷
偶數(shù)。
L
結(jié)束
三、編寫程序
無論自然語言還是流程圖,計(jì)算機(jī)無法直接識
別,需用計(jì)算機(jī)語言編寫程序?qū)⑺惴ā稗D(zhuǎn)告”計(jì)算
機(jī)。
0"Untitled*
RieEditFormatRunOptionsWindowHelp_________________________________________
sx=input('請輸入性別(男/女):,)
fh=float(input('請輸入父親的身高(厘米):'))
mh=float(input「請輸入母親的身高(厘米):'))
ifsx==,男,:#判斷性別是否為男性
h=(fh+mh)*1.08/2
else:
h=(fh*0.923+mh)/2
print。預(yù)測身高是:Ih,,厘米,)學(xué)生動手自己通過例題講解,
編寫代碼。使學(xué)生更容易理
解Python。
實(shí)踐:
在程序編輯窗口中輸入以上程序,并用文件名
height.py保存起來。
(-)編寫Python程序的注意事項(xiàng)
1、在程序中,跟在"型后的為注釋性內(nèi)容,計(jì)算機(jī)
不會執(zhí)行.
2、程序中不同層級的語句需要通過嚴(yán)格的縮進(jìn)格式來Python程序
區(qū)分,同一層級各行語句的縮進(jìn)字符必須一致。
的注意事項(xiàng)。
3、程序中的字母區(qū)分大小寫,例如A12和al2代表兩
個(gè)不同的名稱.
基礎(chǔ)知識
后的為注釋性內(nèi)容,
Vh?ghtpy-OXH^,heightpy(3.74)計(jì)算機(jī)不會執(zhí)行
[弗]Ed*Fgrtnatfiun
?height部—*^
sx=input(ASj.)
fh=fl-3())
rnh二1))
-SX===:":,4'1二
h=(fh+iih)*1.08/2
…如學(xué)叫―米)
不同層級的代碼,
縮進(jìn)字符數(shù)要不同Ln:10Col:0
圖1-2-3Python程序編寫規(guī)范示例
(二)Python的基本數(shù)據(jù)類型
Python的基本數(shù)據(jù)類型包括數(shù)字類型、字符串類型等,
數(shù)字類型又分為整型(int)和浮點(diǎn)型(float).
整型:整數(shù)。
浮點(diǎn)型:帶有小數(shù)點(diǎn)的數(shù)據(jù).
字符串:用引號括住的一串字符。
探究:
網(wǎng)了解Python數(shù)據(jù)類型的有關(guān)知識,并填入表中。
款
據(jù)、型
能否參與算
類
型實(shí)例
標(biāo)識符術(shù)運(yùn)算?
123,-12,0,
整型能
int99999999999999999
數(shù)字
12.5,2.,3.0,
浮點(diǎn)型float
1.2e+10,1.2e-10能
boy',你好,,
字符串
引號“23’,"123”稗
四、調(diào)試與運(yùn)行程序
探究:
1.運(yùn)行程序height.py,分別輸入自己的數(shù)據(jù)和一位
異性同學(xué)的數(shù)據(jù),測試程序的正確性。
?>
請輸入性別(男/女):男
請輸入父親的身高(厘米):165
請輸入母親的身高(厘米):159
預(yù)測身高是:174.96厘米
?>============================RESTART===
?>
請輸入性別(男/女):女
請輸入父親的身高(厘米):165
請輸入母親的身高1厘米):159
預(yù)測身高是:155.6475厘米
?>================================RESTART===
?>
請輸入性別(男/女):0
請輸入父親的身高(厘米):165
請輸入母親的身高(厘米):183
預(yù)測身高是:167.6475厘米
>>>55
2、按表1-2-3的順序及要求進(jìn)行操作體驗(yàn),并利用
在線翻譯網(wǎng)站,翻譯錯(cuò)誤提示信息,了解其含義。
操作要求錯(cuò)誤提示信息提示的中文含義
1刪除程序的第2行,再按F5運(yùn)NameError:nam名字錯(cuò)誤:sx)殳
行e'sx'isnot有定義
defined
2補(bǔ)回程序的第2行,在第5行unexpected
"if"前面鍵入一個(gè)空格,再indent
運(yùn)行程序。
操作要求錯(cuò)誤提示信息提示的中文含義1
3改正前面錯(cuò)誤,刪除第5行的語法錯(cuò)誤
if語句中的,再運(yùn)行程
序
4改正前面錯(cuò)誤,將最后一行的invalidcharacter
半角符號"Y,改為全角符inidentifier
號"廠’,在運(yùn)行程序
5你遇到的其他問題:
6你遇到的其他問題:
實(shí)踐與創(chuàng)作:
1、在兩個(gè)瓶子中分別裝著可樂和雪碧兩種飲料,
如果要把兩個(gè)瓶子中的飲料交換存放,請?jiān)O(shè)計(jì)一個(gè)
可行的算法,用自然語言描述。
1、輸入a,b,c0
2、輸入a=可樂;b士雪碧’
3、c=a,a=b
4、輸出c,a
2、設(shè)a、b、c分別代表三個(gè)整數(shù),maxnum代表它
們中的最大數(shù),完善以下算法以求三個(gè)整數(shù)中的最
大數(shù),并繪制該算法的流程圖。
(1)將三個(gè)整數(shù)分別存到a,b,c中。
(2)如果a>b貝IJ將a存到maxnum中,否則將將b
存至ijmaxnum中。
(3)如果Omaxnum,則將c存到maxnum中。
(4)輸出maxnumo
檢測:
1、編寫程序解決問題一般要經(jīng)過哪些步驟?
分析問題一設(shè)計(jì)算法一編寫程序一調(diào)試和運(yùn)行程
序。
2、算法程序中菱形框表示(C)。
A計(jì)算B.輸入C.判斷D.結(jié)束
3、以下屬于整型的是(A)。
A.33B.“33”。
C.3.3D.a33
4、當(dāng)運(yùn)行Python程序時(shí),計(jì)算機(jī)提示"unexpected
indent",應(yīng)該檢查代碼中(C)。
A.單詞有無拼寫錯(cuò)誤
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版窗簾布藝定制與售后維修服務(wù)合同3篇
- 2024版信息調(diào)研保密協(xié)議3篇
- 個(gè)人二手房產(chǎn)買賣協(xié)議樣本(2024版)
- 2025年度工業(yè)用地租賃居間合同范本4篇
- 2025餐飲業(yè)食品安全溯源技術(shù)合作合同范本3篇
- 2024版深水井施工合同
- 2025年叉車租賃合同范本一(含綠色節(jié)能要求)4篇
- 二零二五年度補(bǔ)充協(xié)議范本:簽約次數(shù)規(guī)定及實(shí)施標(biāo)準(zhǔn)3篇
- 2024礦業(yè)資產(chǎn)買賣貸款居間服務(wù)協(xié)議版B版
- 二零二五年度風(fēng)力發(fā)電機(jī)組安裝與維護(hù)協(xié)議6篇
- 2024年秋季學(xué)期學(xué)校辦公室工作總結(jié)
- 上海市12校2025屆高三第一次模擬考試英語試卷含解析
- 三年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 鋪大棚膜合同模板
- 長亭送別完整版本
- 《鐵路軌道維護(hù)》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學(xué)校視頻監(jiān)控存儲系統(tǒng)解決方案
- 《銷售心理學(xué)培訓(xùn)》課件
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
- 你比我猜題庫課件
評論
0/150
提交評論