版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
粤高教版信息技术八年级下册课时教学设计
课题第2课预测身高单元第一单元学科信息技术年级八年级
1、了解编写程序解决问题的基本步骤。
学习2、理解流程图各符号的含义。
目标3、掌握自然语言及流程描述算法的方法。
4、了解编写Python程序的注意事项。
重占理解流程图各符号的含义。
难点掌握自然语言及流程描述算法的方法。
教学过程
教学环节教师活动学生活动设计意图
导入新课
El
同学们,你有关注你的身高吗?了解身高的计通过计算预测身
研究表明,父母的身高是决定一算公式。高来引出如何用
计算机计算身
1=)0
男性成年时身高=(父亲身高+母亲身高)x1.08—201
米)
女性成年时身高=(父亲身高X0.923+母亲身高)小
2(厘米)
如何编一个程序来预测身高?
讲授新课一、分析问题了解程序中解学生理解和掌
•分析问题是解决问题的首要步骤,这一步就是题思路。握。
要根据所提出的问题确定已知条件和要求解
的答案,形成初步的解题思路。
*
如'‘预测身高'’例子:
孩子性别和父母身高应视为已知条件(数据),根
据性别,预测出成年时的预测身高。
二、设计算法
算法就是为解决问题而采取的方法与步骤。可以用更进一步掌握方
自然语言、伪代码及流程图等方式来描述算法。了解设计算法式。
自然语言的方式。
自然语言描述的算法通俗易懂,不用专门的训练
a.由于自然语言的歧义性,容易导致算法执行的不确定性。
b.自然语言的语句一般较长,导致描述的算法太长.
C.当一个算法中循环和分岐较多时就很难清晰地表示出来,
&自然语言表示的算法不便翻译成计算机程序设计语言。
2、流程图
流程图描述的算法清晰简洁,容易表达选择结构,
它不依赖于任何具体的计算机和计算机程序设计语言,从
而有利于不同环境的程序设计.
不易书写,修改起来比较费事,可以借助于专用的
流程图制作软件来提升绘制和修改。
培养学生进行编
(-)用自然语言描述算法了解自然语言程的逻辑思维
在算法中,一般包括数据输入、数据处理和结果输描述算法的步
出三大部分。骤
【实例2.2】任意输入3个数,求这3个数
中的最小数。
(1)定义4个变量分别为x、y、z以及min。
(2)输入大小不同的3个数分别赋给x、y、zo
(3)判断x是否小于y,如果小于,则将x的值赋
给min,否则将y的值赋给min。
(4)判断min是否小于z,如果小于,则执行步骤
(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。
实践:
已知一个整数a,让计算机判定a是否为偶数。请
设计该问题的算法,用自然语言描述出来。
1、输入一个整数a。
2、如果a==0°
3、输出a既不是偶数也不是奇数。
4、如果a/2==0,输出a为偶数,否则a为奇数。
(二)用流程图描述算法
在程序设计中,除了用自然语言描述算法外,还使
用流程图描述算法。如:“预测身高”。
开始了解流程图算通过例子讲解,
输入性
别sx
输入父亲的法。让学生了解到流
身高体
程图。
truefalse
h=(fx+mh)*1.08/2h=(fx*0.923+mh)/2
输出身高
结束
探究:
1.上网查找算法流程图中各种图形符号的含义,并
将表1-2-1填写完整。
通过流程图描
2.请将前面判断偶数的算法用流程图描述出来。述算法来判断
偶数。
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、在程序中,跟在"型后的为注释性内容,计算机
不会执行.
2、程序中不同层级的语句需要通过严格的缩进格式来Python程序
区分,同一层级各行语句的缩进字符必须一致。
的注意事项。
3、程序中的字母区分大小写,例如A12和al2代表两
个不同的名称.
基础知识
后的为注释性内容,
Vh«ghtpy-OXH^,heightpy(3.74)计算机不会执行
[弗]Ed*Fgrtnatfiun
«height部—*^
sx=input(ASj.)
fh=fl-3())
rnh二1))
-SX===:":,4'1二
h=(fh+iih)*1.08/2
…如学叫―米)
不同层级的代码,
缩进字符数要不同Ln:10Col:0
图1-2-3Python程序编写规范示例
(二)Python的基本数据类型
Python的基本数据类型包括数字类型、字符串类型等,
数字类型又分为整型(int)和浮点型(float).
整型:整数。
浮点型:带有小数点的数据.
字符串:用引号括住的一串字符。
探究:
网了解Python数据类型的有关知识,并填入表中。
款
据、型
能否参与算
类
型实例
标识符术运算?
123,-12,0,
整型能
int99999999999999999
数字
12.5,2.,3.0,
浮点型float
1.2e+10,1.2e-10能
boy',你好,,
字符串
引号“23’,"123”稗
四、调试与运行程序
探究:
1.运行程序height.py,分别输入自己的数据和一位
异性同学的数据,测试程序的正确性。
»>
请输入性别(男/女):男
请输入父亲的身高(厘米):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你遇到的其他问题:
实践与创作:
1、在两个瓶子中分别装着可乐和雪碧两种饮料,
如果要把两个瓶子中的饮料交换存放,请设计一个
可行的算法,用自然语言描述。
1、输入a,b,c0
2、输入a=可乐;b士雪碧’
3、c=a,a=b
4、输出c,a
2、设a、b、c分别代表三个整数,maxnum代表它
们中的最大数,完善以下算法以求三个整数中的最
大数,并绘制该算法的流程图。
(1)将三个整数分别存到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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论