粤高教版信息技术八年级下册1-7 积能量合种树 教案_第1页
粤高教版信息技术八年级下册1-7 积能量合种树 教案_第2页
粤高教版信息技术八年级下册1-7 积能量合种树 教案_第3页
粤高教版信息技术八年级下册1-7 积能量合种树 教案_第4页
粤高教版信息技术八年级下册1-7 积能量合种树 教案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

粤高教版信息技术八年级下册课时教学设计

课题第7课积能量合种树单元第一单元学科信息技术年级八年级

1、掌握for循环语句的书写格式。

学习

2、掌握for循环语句的执行过程。

目标

3、掌握range()函数的使用方法。

重点掌握for循环语句的书写格式。

难点掌握range()函数的使用方法。

教学过程

教学环节教师活动学生活动设计意图

导入新课

e

-叫

了解蚂蚁森林通过蚂蚁森林来

“八

种树攻略。引出低碳行为收

“2.1集能量的程序

25脚咖%.

自肝苑、演量。

豳下弼

i必AM

目阴弼-51**.

交流:

上网了解“蚂蚁森林种树攻略”,看看在日常生活

中有哪些低碳行为能够收集能量并让我们能参与

种树?

妈蚁森林中的个人种树、合种树的操作平台,基于蚂蚁森林界面.

*o

*

O

个人种树.•二合种树■

送11工

(一)输入合种树所需的能量和小组人数

可以通过输入语句输入小组人数和种一棵树需要输入合种树培养学生进行编

的能量,并设置sum为0.所需的能量和程的逻辑思维

小组人数代码

产血岫《牖入小姒及:,))

眦吧无聊11«麻林人令种而棘的犍:I)

$um=0加胸轼毓鬟加献0

(-)计算小组一天收集的总能量

据分析,需要循环n次,以累加小组每位同学一天

所收集的能量。可以用for语句把n位同学一天所

收集的能量累加起来。

,f。唯环语句

(1)语句格式

for<循环变量>in<循环序列>:

循环体(语句组)

(2)执行过程

在执行f。两句时,循环变量会依次从循环序

列中取值,没取一次值就执行一次循环体.

理解for循环

一----Fase

VT3里譬量〉in〈循担国五二二日语句的用法。

^^frue^

循环体

图1-7-3fo,语句的执行过程

翩翩何眼的有序集合,如戳序列、镯

序列等,它可用来控制f。畸旬的循环撼。

:2有句占中rh的lVlpnnrln,t/()\防搬讪矶林仃4一6£

5而哪楸次,杯次输出i的值57,8

一,5,4,5,S«range()

print[i|

函数胜毓环版L

探究:

在IDLE交互模式下,输入表中的命令,体验for

循环语句的执行过程,并将运行结果填写到表中。

命令运行结果通过例子讲解,

______________________让学生了解到

>>>foriin['c'/b'/a'/d']:

print(i)

rang()函数使

>>>foriinrange(5):

print(i)了解range。用方式。

函数

2.range。函数

range()函数在f。啮句中的主要功能是生成连续的整

数序列,多用于控制for®句的循环次数.

(1)函数格式

range(startstop,step)

(2)参数说明

®start:用于指定生成序列的起始值,若省略不写,则默认为0.

②stop:用瑾定生成序列的结束值,但不包含这个结束值,不

可省略.

③step:用于指定生成序列变化的步长,若省略不写,则默认为1。

.

(3)使用说明

®range()函数中若只有1个参数,则为指定的stop;如果有2

理解range()

个参数,则为指定start和stop。

②step必须是非零整数。step>0时为递增循环,且需函数参数说

start<stop,否则不执行循环体;step<0时为递减循环,且需

start〉stop.否则不执行循环体。明。

探究:

在IDLE交互模式下,输入表L7-2中的命令,体

验range()函数三个参数的作用,并将运行结果

填写到表中。

命令运搐果

>>>list(range(0,10,2))

[显示range()函数生成的序列]

>>>foriinrange(l,10):

print(i)

>>>forjinrange(l,10,2):

print(j)

>>>forkinrange(10,0,-2):

print(k)

3、计算小组同学一天能收集的总能量。

通过例题讲解,

用for循环语使学生更容易理

q,Untitled,句编写程序。解for循环。

FileEditFormatRunOptionsWindowH«lp

foriir.range(n):

print(,清输入第Ii+1J位同学的步数:,)

x=int(input())

t=x//60

ift>=296:

t=296

print「第li+1J位同学可收集能量:',t,'g1)

sum=sum+t|

(三)计算并输出合种树所需的天数

螭en嘲伽m帆狒卿秋

牺破媪耶机核心皿雁称女㈱*H

帧娴1

阐麻懒你时■

(四)合成程序

V--It.ua,,,・,,一,、八,….-峪**?ilK1)202,

t»-Xr»t.<input("tftic.­•.:i'、,'.>•))

<=r»«srqy-ir»t(1npiat<•»■!'P!i->fiV;0:Q:,>)

num—。

>1ircngc(n)I

tit»C<,:t!rV.•,±+1,•「,、1刁―il-l*t--X7:•)

x-1nt.(input())

t-X//CO

।rt>-296t

irH(,-A',1»1,,1'>)■*/-'H>1*4ttznt:*••,t,,.|)基础知识

px-Xnt(,M,,里士上,,位网二可]攵加的•・,,,t,,u,)

nvim-oum+t

<lcyn-ocorrqy//nutn

i:<3nox-gy%nurn!—Os

dcyn-dayn+1

<'',dayn)

实践:

把前面各个部分的程序代码按算法流程的先后顺

序合成为一个完整的程序,并将程序保存为

plant.pyo

tKistTliipatI^Stf\;4■')>AietMShe«iDetv9OpoomWindowHelp

iPython3.4.3(v3.4.3:9b73flc3e601

«wnnr-snHi^ut('RWK*Mrrti'H1tel)]onWin32

1一t『向,I1Type"copyright","crttdits"or"1

'1I

X«lAt(UpUt|))-

W//«01>»

ftXHt请输入小俎入数:3

KM'台丢忖所需的能M:

priatCiMH,':i'lE60

'请输入弼1位同学的步数:

cWc.wi5000

»a»^aHt-第1位同学可收集能B:83g

&y***a«rgy〃《g

」•a»r7)r»rjil-0i请输入第2位同学的步皎:

SyXayE-|7000

第2位同学可收集髭量:116g

•Lav:1

谙输入第3位同学的步敝:

10231

第3位同学可收第能量;170g

台独忖所常的天数为:1

»>1

四、调试与运行程序

请在“蚂蚁森林"的“环保项目”中选定一棵树,

制订小组合种树计划,填写计划每天平均行走步

数,然后运行程序plant.py,并填入表中。

匕山G:E兄1;.;公卜壬.:彳二J

姓名计划一天要走的步数可收集能量

用循环语句编写

程序代码。

所需天数:_________________

实践与创作:

1、一个正整数的阶乘是所有小于、等于该数的正通过实践更进

整数的积,。的阶乘为1。自然数n的阶乘写作n!,一步了解for

列如5!=1X2X3X4X50循环语句的用

请编写程序求自然数n的阶乘(n<=20)法。

«橄山哪%加1:%1ra能㈱HSI碌骷段尉T

Ft曳hn*M婀Ifmt也»)

n=int(infut('瓢额加-獭卜悔如

a=l

:::iarace(1,oil);120

a=t'i

prist(a|F

2、传说古印度宰相达依尔发明了国际象棋。国王

要奖赏达依尔,而达依尔的韭导求仅仅是摆放在棋盘

中的麦子。这些麦子按以下为&则摆放:在8x8的棋

盘中,在第1个格子里放1个i麦子,在第2个格子

里放2粒麦子、在第3个格弓二里放4粒麦子、在第

1个格子里放8粒麦子……依此类推,直到放满64

个格子。

请编写程序,算一算国王一共要赏赐达依尔

多少粒麦子?

j肝科•C:/U$er$/Adminirtfato</D«kt即僧物

fileEditFormatRunOptionsWindowHep»>

sum=0

foriir.range(64):128

sum=sum+2»>l

i=i+l

print(sum)

1

检测:

1、关于foriinrange(0,(5,2)说,法正确白勺是(B)

A.程序循环3次,每次i对国Z的值分5利是0,2,4

B.程序循环4次,每次i对房Z的值分3M是0,2,4,

5

匚程序循环5次,每次1对应的值分另Ij是0,123,4

D.程序循环6次,每次i对应均值分别是0,123,4,5

2、在range()函数中工最少用身要使用一_1__个参数,

最多可以使用_3_个卷啜。

3、在递减型循环中,ramge0函数为起始值不能

比结束值—小_____?测不执行循方,体。

r写出下列程序的运会・结果

(1)

»>

foriinrange(l,6):2

ifi>3:

print(6-i)1

»>

结果:_______________

J2)»)

*二

forshuinrange。,8):*Z

print('*',shu)*C

*(

*.

结果:_______________»)•1

(1)打印出100]\?00之间的才数。j5-Lpy•CAHers/Adrr>nirtr»tor/De$lrtop/l83ftJ<t/r

forjinrange(___,____):fileEd*FomwtRunOp60mWWowHelp

if____________:

1:,2?:):

printfj)ifj/2!=0:

print(j)

1

C,Vi,》Ak—FgaXxvMB.MLKENttlKU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论