粵高教版信息技術八年級下冊1-2 預測身高 教案_第1頁
粵高教版信息技術八年級下冊1-2 預測身高 教案_第2頁
粵高教版信息技術八年級下冊1-2 預測身高 教案_第3頁
粵高教版信息技術八年級下冊1-2 預測身高 教案_第4頁
粵高教版信息技術八年級下冊1-2 預測身高 教案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

粵高教版信息技術八年級下冊課時教學設計

課題第2課預測身高單元第一單元學科信息技術年級八年級

1、了解編寫程序解決問題的基本步驟。

學習2、理解流程圖各符號的含義。

目標3、掌握自然語言及流程描述算法的方法。

4、了解編寫Python程序的注意事項。

重占理解流程圖各符號的含義。

難點掌握自然語言及流程描述算法的方法。

教學過程

教學環(huán)節(jié)教師活動學生活動設計意圖

導入新課

El

同學們,你有關注你的身高嗎?了解身高的計通過計算預測身

研究表明,父母的身高是決定一算公式。高來引出如何用

計算機計算身

1=)0

男性成年時身高=(父親身高+母親身高)x1.08—201

米)

女性成年時身高=(父親身高X0.923+母親身高)小

2(厘米)

如何編一個程序來預測身高?

講授新課一、分析問題了解程序中解學生理解和掌

?分析問題是解決問題的首要步驟,這一步就是題思路。握。

要根據(jù)所提出的問題確定已知條件和要求解

的答案,形成初步的解題思路。

*

如'‘預測身高'’例子:

孩子性別和父母身高應視為已知條件(數(shù)據(jù)),根

據(jù)性別,預測出成年時的預測身高。

二、設計算法

算法就是為解決問題而采取的方法與步驟??梢杂酶M一步掌握方

自然語言、偽代碼及流程圖等方式來描述算法。了解設計算法式。

自然語言的方式。

自然語言描述的算法通俗易懂,不用專門的訓練

a.由于自然語言的歧義性,容易導致算法執(zhí)行的不確定性。

b.自然語言的語句一般較長,導致描述的算法太長.

C.當一個算法中循環(huán)和分岐較多時就很難清晰地表示出來,

&自然語言表示的算法不便翻譯成計算機程序設計語言。

2、流程圖

流程圖描述的算法清晰簡潔,容易表達選擇結構,

它不依賴于任何具體的計算機和計算機程序設計語言,從

而有利于不同環(huán)境的程序設計.

不易書寫,修改起來比較費事,可以借助于專用的

流程圖制作軟件來提升繪制和修改。

培養(yǎng)學生進行編

(-)用自然語言描述算法了解自然語言程的邏輯思維

在算法中,一般包括數(shù)據(jù)輸入、數(shù)據(jù)處理和結果輸描述算法的步

出三大部分。驟

【實例2.2】任意輸入3個數(shù),求這3個數(shù)

中的最小數(shù)。

(1)定義4個變量分別為x、y、z以及min。

(2)輸入大小不同的3個數(shù)分別賦給x、y、zo

(3)判斷x是否小于y,如果小于,則將x的值賦

給min,否則將y的值賦給min。

(4)判斷min是否小于z,如果小于,則執(zhí)行步驟

(5),否則將z的值賦給min。

(5)將min的值輸出。

探究:

小組討論,用自然語言描述預測身高的算法。

1、輸入性別sx。

2、輸入父親的身高fh。

3、輸入母親的身高mh。

4、如果sx是‘男',貝1Jh=(fh+mh)*1.08/2,

否貝h=(fh*0,923+mh)/2o

5、輸出身高h。

實踐:

已知一個整數(shù)a,讓計算機判定a是否為偶數(shù)。請

設計該問題的算法,用自然語言描述出來。

1、輸入一個整數(shù)a。

2、如果a==0°

3、輸出a既不是偶數(shù)也不是奇數(shù)。

4、如果a/2==0,輸出a為偶數(shù),否則a為奇數(shù)。

(二)用流程圖描述算法

在程序設計中,除了用自然語言描述算法外,還使

用流程圖描述算法。如:“預測身高”。

開始了解流程圖算通過例子講解,

輸入性

別sx

輸入父親的法。讓學生了解到流

身高體

程圖。

truefalse

h=(fx+mh)*1.08/2h=(fx*0.923+mh)/2

輸出身高

結束

探究:

1.上網查找算法流程圖中各種圖形符號的含義,并

將表1-2-1填寫完整。

通過流程圖描

2.請將前面判斷偶數(shù)的算法用流程圖描述出來。述算法來判斷

偶數(shù)。

L

結束

三、編寫程序

無論自然語言還是流程圖,計算機無法直接識

別,需用計算機語言編寫程序將算法“轉告”計算

機。

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。預測身高是:Ih,,厘米,)學生動手自己通過例題講解,

編寫代碼。使學生更容易理

解Python。

實踐:

在程序編輯窗口中輸入以上程序,并用文件名

height.py保存起來。

(-)編寫Python程序的注意事項

1、在程序中,跟在"型后的為注釋性內容,計算機

不會執(zhí)行.

2、程序中不同層級的語句需要通過嚴格的縮進格式來Python程序

區(qū)分,同一層級各行語句的縮進字符必須一致。

的注意事項。

3、程序中的字母區(qū)分大小寫,例如A12和al2代表兩

個不同的名稱.

基礎知識

后的為注釋性內容,

Vh?ghtpy-OXH^,heightpy(3.74)計算機不會執(zhí)行

[弗]Ed*Fgrtnatfiun

?height部—*^

sx=input(ASj.)

fh=fl-3())

rnh二1))

-SX===:":,4'1二

h=(fh+iih)*1.08/2

…如學叫―米)

不同層級的代碼,

縮進字符數(shù)要不同Ln:10Col:0

圖1-2-3Python程序編寫規(guī)范示例

(二)Python的基本數(shù)據(jù)類型

Python的基本數(shù)據(jù)類型包括數(shù)字類型、字符串類型等,

數(shù)字類型又分為整型(int)和浮點型(float).

整型:整數(shù)。

浮點型:帶有小數(shù)點的數(shù)據(jù).

字符串:用引號括住的一串字符。

探究:

網了解Python數(shù)據(jù)類型的有關知識,并填入表中。

據(jù)、型

能否參與算

型實例

標識符術運算?

123,-12,0,

整型能

int99999999999999999

數(shù)字

12.5,2.,3.0,

浮點型float

1.2e+10,1.2e-10能

boy',你好,,

字符串

引號“23’,"123”稗

四、調試與運行程序

探究:

1.運行程序height.py,分別輸入自己的數(shù)據(jù)和一位

異性同學的數(shù)據(jù),測試程序的正確性。

?>

請輸入性別(男/女):男

請輸入父親的身高(厘米):165

請輸入母親的身高(厘米):159

預測身高是:174.96厘米

?>============================RESTART===

?>

請輸入性別(男/女):女

請輸入父親的身高(厘米):165

請輸入母親的身高1厘米):159

預測身高是:155.6475厘米

?>================================RESTART===

?>

請輸入性別(男/女):0

請輸入父親的身高(厘米):165

請輸入母親的身高(厘米):183

預測身高是:167.6475厘米

>>>55

2、按表1-2-3的順序及要求進行操作體驗,并利用

在線翻譯網站,翻譯錯誤提示信息,了解其含義。

操作要求錯誤提示信息提示的中文含義

1刪除程序的第2行,再按F5運NameError:nam名字錯誤:sx)殳

行e'sx'isnot有定義

defined

2補回程序的第2行,在第5行unexpected

"if"前面鍵入一個空格,再indent

運行程序。

操作要求錯誤提示信息提示的中文含義1

3改正前面錯誤,刪除第5行的語法錯誤

if語句中的,再運行程

4改正前面錯誤,將最后一行的invalidcharacter

半角符號"Y,改為全角符inidentifier

號"廠’,在運行程序

5你遇到的其他問題:

6你遇到的其他問題:

實踐與創(chuàng)作:

1、在兩個瓶子中分別裝著可樂和雪碧兩種飲料,

如果要把兩個瓶子中的飲料交換存放,請設計一個

可行的算法,用自然語言描述。

1、輸入a,b,c0

2、輸入a=可樂;b士雪碧’

3、c=a,a=b

4、輸出c,a

2、設a、b、c分別代表三個整數(shù),maxnum代表它

們中的最大數(shù),完善以下算法以求三個整數(shù)中的最

大數(shù),并繪制該算法的流程圖。

(1)將三個整數(shù)分別存到a,b,c中。

(2)如果a>b貝IJ將a存到maxnum中,否則將將b

存至ijmaxnum中。

(3)如果Omaxnum,則將c存到maxnum中。

(4)輸出maxnumo

檢測:

1、編寫程序解決問題一般要經過哪些步驟?

分析問題一設計算法一編寫程序一調試和運行程

序。

2、算法程序中菱形框表示(C)。

A計算B.輸入C.判斷D.結束

3、以下屬于整型的是(A)。

A.33B.“33”。

C.3.3D.a33

4、當運行Python程序時,計算機提示"unexpected

indent",應該檢查代碼中(C)。

A.單詞有無拼寫錯誤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論