第11課while循環(huán)的應(yīng)用實例_第1頁
第11課while循環(huán)的應(yīng)用實例_第2頁
第11課while循環(huán)的應(yīng)用實例_第3頁
第11課while循環(huán)的應(yīng)用實例_第4頁
第11課while循環(huán)的應(yīng)用實例_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

浙教版信息技術(shù)八年級第11課while循環(huán)的應(yīng)用實例教學(xué)設(shè)計

課題while循環(huán)的應(yīng)用實例單元第二單元學(xué)科信息技術(shù)年級八年級

知識目標:了解曲ile循環(huán)的語法格式

學(xué)習(xí)技能目標:掌握while循環(huán)的語法格式,能夠使用while循環(huán)解決實際生活中的問題,學(xué)會

目標獨立編寫和調(diào)試代碼。

情感目標:通過實際生活中的案例,由簡到難培養(yǎng)學(xué)生對學(xué)習(xí)新知識的興趣。

重點while循環(huán)結(jié)構(gòu)語法格式

難點將實際轉(zhuǎn)化為數(shù)學(xué)思想,并用代碼實現(xiàn)

教學(xué)過程

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

導(dǎo)入新課上節(jié)課我們學(xué)習(xí)了while循環(huán)結(jié)構(gòu)程序設(shè)計,思考并回答激發(fā)學(xué)生學(xué)習(xí)

這節(jié)課我們通過實例進一步理解應(yīng)用while程序結(jié)

構(gòu),來解決實際問題。讓我們一塊學(xué)習(xí)吧!問題興趣并快速進入

學(xué)習(xí)狀態(tài)

講授新課編程實現(xiàn)“猜數(shù)游戲”。

在給定某數(shù)后,讓用戶進行猜測并輸入數(shù),計

算機給出相應(yīng)提示,如偏大、偏小或正確。

若所猜測的數(shù)正確,則輸出猜測次數(shù),否則繼

續(xù)猜數(shù)。

一、問題分析

在游戲中,首先要給定一個要猜測的具體數(shù)

(變量num),然后讀入用戶的輸入數(shù)(變量guess)。

通過教師的通過小組合作,

讓計算機反復(fù)對輸入數(shù)與給定數(shù)進行比較,并講解,以小組加強學(xué)生組內(nèi)團

提示如下相關(guān)信息:合作的方式,結(jié)、共同完成任

開展探討交務(wù)

“偏大”(guess>num)流,完成任

“偏小”(guessvnum)務(wù)。

“正確”(guess=num)

二、算法設(shè)計

根據(jù)以上問題分析,需將輸入數(shù)與給定數(shù)進行

反復(fù)比較,在這個過程中不能

確定比較的次數(shù),因此需用while循環(huán)語句來

實現(xiàn)。

其算法用自然語言描述如下:

初始:給定數(shù)num=66,計數(shù)器i=0.

輸入:輸入數(shù)guess.

循環(huán)處理:比較guess與num大小,若不相等,

則i=i+1o

輸出:猜測次數(shù)i+1。

其算法用流程圖表示,如圖所示。

三、編寫代碼

根據(jù)設(shè)計的算法,假設(shè)要猜測的數(shù)為66,計數(shù)

學(xué)生小組間培鍛煉學(xué)生的語

器變量i初始值為0。討論,共同完言組織能力和表

其程序代碼如下成任務(wù)。達的能力。

num:66#給定的具體數(shù)為66

i=0#計數(shù)器置初值0

#循環(huán)猜數(shù)

WhileTrue:

guess=int(input("請輸入猜測數(shù):"))

Ifguess<nuni:

print(“偏小”)通過教師的加強學(xué)生組內(nèi)團

結(jié)、共同完成任

i=i+l講解,以小組

合作的方式,務(wù)

elifguess>num:開展探討交

prim(“偏大”)流,完成任

務(wù)。

i=i+i

else:

print("正確.共猜測次數(shù):

i+1)

break

四、調(diào)試運行

學(xué)生小組間培鍛煉學(xué)生的語

按“F5”鍵.輸入猜測數(shù),觀察運行結(jié)果,討論,共同完言組織能力和表

成任務(wù)°達的能力。

實踐1

從鍵盤上任意輸入兩個正整數(shù)m和n,求;

(1)m和n的最大公約數(shù)

(2)m和n的最小公倍數(shù)

分析:

(1)通過之前邏輯運算符的學(xué)習(xí),大家已經(jīng)明

確如何來判斷兩個數(shù)的公約數(shù)和公倍數(shù)。

(2)a是m和n的公約數(shù),則:m%a==Oand

n%a==O

(3)b是m和n的公倍數(shù),貝ij:b%m==Oandb%n

==o

(4)一個數(shù)的約數(shù)一定小于等于這個數(shù)本身。通過教師的加強學(xué)生組內(nèi)團

講解,以小組結(jié)、共同完成任

所以m和n的公約數(shù)一定同時滿足小于等于m且小合作的方式,務(wù)

于等于n,也就是要滿足小于等于m和n中最小的開展探討交

流,完成任

那一個。而最小的約數(shù)是1,所以兩個數(shù)的公約數(shù)務(wù)e

取值條件應(yīng)在:min{m,n}]o

(5)題干要求m和n的最大公約數(shù),最大公約數(shù)

的范圍必然也在[1,min{m.n}],要求最大的,只需

從min{m,n}到1;逐個判斷,直到滿足公約數(shù)條件,

即滿足條件(2)即可。

(6)一個數(shù)的倍數(shù)一定大于等于這個數(shù)本身.所

以m和n的公倍數(shù)一定同時滿足大于等于m且大于

等于n,也就是要滿足大于等于m和n中較大的那

一個。所以兩個數(shù)的公倍數(shù)取值:>=max{m,n}。

(7)題干要求m和n的最小公倍數(shù),因為所有

的公倍數(shù)都是>=max{m,n},所以從max{m.n},一學(xué)生小組間培鍛煉學(xué)生的語

討論,共同完言組織能力和表

次判斷,第一個滿足條件(3)就是最小公倍數(shù)。成任務(wù)。達的能力。

其程序代碼如下(如圖所示)

實踐2

從鍵盤上任意輸入一個正整數(shù),求這個正整數(shù)

的各位數(shù)字之和。例如:輸入1、2、3、4,輸出結(jié)

果為:10.

分析;

1234的各位數(shù)字之和是1+2+3+4=10。所以,通過教師的加強學(xué)生組內(nèi)團

首先我們需要把多位上的數(shù)字提取出來。講解,以小組結(jié)、共同完成任

合作的方式,務(wù)

1234可以寫成:1234=10*123+4,開展探討交

這種格式類似于:被除數(shù)=除數(shù)*商+余流,完成任

務(wù)。

數(shù)。

很明顯,余數(shù)4就是我們要的個位數(shù)字。而要

想得到余數(shù)4,很明顯我們可以用取余運算(%)。

所以4=1234%10.

接下來取十位數(shù)字。我們現(xiàn)在已經(jīng)會取個位數(shù)

字了,但不會取H立上的數(shù)字,所以需要想辦法把

十位數(shù)字轉(zhuǎn)化為個位數(shù)字。

觀察:1234=10*123+4,發(fā)現(xiàn)被除數(shù)1234

的十位數(shù)字3就是商123的個位數(shù)字,提取商123

培鍛煉學(xué)生的語

的個位數(shù)字,就是提取被除數(shù)1234的十位數(shù)字。學(xué)生小組間

討論,共同完言組織能力和表

因此,我們可以通過商123來求十位數(shù)字。3=成任務(wù)。達的能力。

123%10.

同樣的方法:可以利用123除以10的商12來

提取1234的百位數(shù)字。

再利用同樣的方法可以提取千位數(shù)字。

所以解決各位數(shù)字求和的問題,就轉(zhuǎn)化為了依

次求商的個位數(shù)字的問題。

而商可以用整除運算(//)來求得。

代碼示例(如圖所示):

你學(xué)會了嗎?

找出1-100個自然數(shù)中,所有像2、4、6、8、

10.......96、98、100這樣的偶數(shù)。

學(xué)生小組間培鍛煉學(xué)生的語

偶數(shù)的特點?討論,共同完言組織能力和表

偶數(shù)的判斷條件:x%2==0成任務(wù)。達的能力。

x=l

whilex<=100:

ifx%2==0:

print(x)

x=x+l

隨堂練習(xí)

求1+3+5+7+9-4-97+99的和。

X=1

學(xué)生小組間培養(yǎng)學(xué)生獨立完

sum=O

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論