信息学初级班第8课
人教版三年级信息技术上册第八课《简简单单画幅画》说课稿
第八课《简简单单画幅画》说课稿
说教材:本节课是人教版三年级上册信息技术的第八课,在三年年级上册教材中属前面阶段。
掌握各种图形的绘制、颜色的运用,对以后多媒体应用非常关键。
说学情:
由于当今社会计算机的广泛应用,计算机与学生的联系日益密切,学生三年级刚正式开设信息技术课,学生已有一定的操作基础,学习起来更容易些。
说教学目标
1.学会启动“画图”软件。
2.知道“画图”窗口的组成。
3.能够画简单的画。
4.掌握保存文件的基本操作。
说教学重点
认识“画图”窗口。
说教学难点
画一幅简单的画。
教学准备
1.调试每台计算机。
2.打开计算机并由教师机控制。
3.由各组组长带队有秩序地进电脑室。
说教学过程
一、导语引入。
大家知道,要用计算机画画,需要启动图像处理软件。
目前,有许图像处理软件可以用来画画。
有一种叫做“画图”的图像处理软件,很容易学会,也很容易使用。
下面先看看这个软件。
(板书课题)
二、进行新课。
(一)启动“画图”。
操作:单击“开始”——程序——附件——画图。
(二)认识“画图”窗口。
(三)画一幅简单的画。
教师讲解:在工具箱中选择一种给画工具,然后在颜料盒里选择合适的颜色后,就可以在画布上画画了。
(四)练一练:
用椭圆和直线工具画一幅“汽球”的图画。
(五)总结。
1.这节课我们学习了哪些内容?
2.生答,师订正。
初中信息技术_第8课引导动画初创建教学设计学情分析教材分析课后反思
《引导动画初创建》教学设计一、教材分析本节课内容是初中信息技术第五册第二单元遨游神秘的动画世界——Flash动画制作第8课的内容。
这是在学完补间动画的基础上,对Flash动画运动轨迹的深入探究。
引导层是Flash中特殊的图层,合理使用引导层可以创建出模拟现实生活的各式各样的运动效果。
本课既是对之前学习的逐帧动画与补间动画知识的拓展与延伸,又能使学生在掌握引导层的概念、了解引导层作用的基础上学会使用引导层制作相对高级的动画。
二、学情分析本节课的教学对象为初三年级的学生,他们对动画充满好奇心,有着强烈的求知欲望。
本节课的知识与技能主要依靠学生自主实践及教师点拨来获得。
学生在之前的几节课里,初步认识了Flash操作界面、图层、补间动作等,尝试制作了动作补间和形状补间动画,不过学生对图层的操作还有待加深。
课堂上将学生划分为5个小组,选择各自喜欢的主题,进行项目探究,在探究过程中,各组组长起到协调管理组员,进行项目分工,做到既有合作又有各自的小任务,调动每个学生的学习积极性。
三、教学目标1、通过实例分析,理解引导线动画的含义及引导层作用。
2、通过实例探究,掌握引导线动画的制作要点及操作技巧。
3、通过微视频教学及实例探究,掌握多种引导线绘制技巧。
4、通过师生交流,组内互助,培养口头表达能力及团结互助精神。
5、通过自主创作实例作品,培养创造性思维。
教学重点:引导线动画的制作方法和操作技巧。
教学难点:①运动对象中心点吸附引导线。
②引导线为非闭合,且起点终点间要连续。
四、教学方法项目教学法、实例演示法,分组探究法等。
五、教学环境多媒体网络教室、Flash软件、PPT课件、微视频六、教学过程(一)情景导入师:展示“神舟十号与天宫一号对接”动画,让学生感到祖国的强大,同时思考火箭与飞船的飞行轨迹是任意的还是设定好的?生:观察并回答,得出结论:火箭和飞船都是按照设定好的路径飞行的。
师:制作动画时,怎样才能让运动对象沿着指定的路径运动呢?这就需要一个新的技术——引导线,今天我们将共同体验奇妙的引导线,探究引导线动画。
初中信息技术_第8课引导动画初创建教学设计学情分析教材分析课后反思
《引导动画初创建》教学设计一、教材分析本节课内容是初中信息技术第五册第二单元遨游神秘的动画世界——Flash动画制作第8课的内容。
这是在学完补间动画的基础上,对Flash动画运动轨迹的深入探究。
引导层是Flash中特殊的图层,合理使用引导层可以创建出模拟现实生活的各式各样的运动效果。
本课既是对之前学习的逐帧动画与补间动画知识的拓展与延伸,又能使学生在掌握引导层的概念、了解引导层作用的基础上学会使用引导层制作相对高级的动画。
二、学情分析本节课的教学对象为初三年级的学生,他们对动画充满好奇心,有着强烈的求知欲望。
本节课的知识与技能主要依靠学生自主实践及教师点拨来获得。
学生在之前的几节课里,初步认识了Flash操作界面、图层、补间动作等,尝试制作了动作补间和形状补间动画,不过学生对图层的操作还有待加深。
课堂上将学生划分为5个小组,选择各自喜欢的主题,进行项目探究,在探究过程中,各组组长起到协调管理组员,进行项目分工,做到既有合作又有各自的小任务,调动每个学生的学习积极性。
三、教学目标1、通过实例分析,理解引导线动画的含义及引导层作用。
2、通过实例探究,掌握引导线动画的制作要点及操作技巧。
3、通过微视频教学及实例探究,掌握多种引导线绘制技巧。
4、通过师生交流,组内互助,培养口头表达能力及团结互助精神。
5、通过自主创作实例作品,培养创造性思维。
教学重点:引导线动画的制作方法和操作技巧。
教学难点:①运动对象中心点吸附引导线。
②引导线为非闭合,且起点终点间要连续。
四、教学方法项目教学法、实例演示法,分组探究法等。
五、教学环境多媒体网络教室、Flash软件、PPT课件、微视频六、教学过程(一)情景导入师:展示“神舟十号与天宫一号对接”动画,让学生感到祖国的强大,同时思考火箭与飞船的飞行轨迹是任意的还是设定好的?生:观察并回答,得出结论:火箭和飞船都是按照设定好的路径飞行的。
师:制作动画时,怎样才能让运动对象沿着指定的路径运动呢?这就需要一个新的技术——引导线,今天我们将共同体验奇妙的引导线,探究引导线动画。
七年级信息技术教案第8课
新建一个400×255(单位是像素,也可自己设定)的白色背景图像,然后新建一个图层用来画脸庞。新建图层的方法就是点击图层调板下方的按钮,会看到图层调板多出了一个叫“图层1”的层,这样就已经建好了图层了。通俗地说已经盖上了一层透明薄膜。观察并记录
(2)重命名图层
双击图层名即可修改图层的名字。
学生听。
学生思考。
学生理解。
学生观察。
学生观察。
学生实践
学生发现问题,产生疑问,找原因。
学生实践
先让学生说一说。
通过演示、提问,激发学生学习兴趣。
加强学生对知识的掌握。
通过学生亲自操作来理解什么是图层。引导学生根据自己的常识,发挥想象力,加深学生对图层的理解,肯定分层绘制作品的意义。讲授必备的基础知识,让学生了解细节。
哪位同学能到前面来试试鼻子的绘制?
5、选择图层
如果图像有多个图层,必须选取要使用的图层。对图像所做的任何更改都只影响现有图层。选择图层即可使其成为现用图层,而且一次只能有一个图层成为现用图层。
选择图层的方法:在图层调板中点按图层。
6、删除图层
三、练习
学生对图层做相关的操作。
五、总结
本节课我们学习什么内容?
第8课 复杂图像的处理——图层的操作
授课内容:图层的操作
教学目标
知识及能力
熟练掌握图层的基本概念和基本操作。
过程及方法
使学生独立完成图层基本操作,培养学生的想象能力和绘图能力。
情感态度及价值观
培养学生积极的学习态度,让他们懂得学习的乐趣无处不在,而进一步培养对Photoshop兴趣。
教学重点
让学生理解图层的概念及基本操作。
教学难点
图层的灵活运用。
小学信息技术教案第八课加我吧
小学信息技术教案第八课加我吧"加我吧"是小学信息技术教案第八课的课题,本文将详细介绍这个教案的内容和目标。
教案名称:小学信息技术教案第八课——加我吧教案内容概述:本课程旨在教给学生如何安全地使用社交网络,并引导他们正确地使用社交网络工具。
通过学习这一课程,学生将掌握以下技能:1.理解社交网络的基本概念和最常见的功能;2.学习如何使用社交网络工具添加朋友并与他们互动;3.了解并遵守社交网络的安全规则。
教学目标:1.知识目标:- 学生将了解社交网络的概念和功能。
- 学生将学习如何使用社交网络工具添加朋友和进行互动。
- 学生将了解社交网络的安全规则。
2.技能目标:- 学生将能够安全地使用社交网络工具。
- 学生将学会如何添加朋友并与他们互动。
3.情感目标:- 学生将意识到社交网络的正面和负面影响。
- 学生将学会尊重他人的隐私和个人信息。
- 学生将学会对网络上的信息进行负责任的使用。
教学准备:1.教师准备:- 确认学生掌握了计算机基本操作的知识。
- 准备一台计算机和投影仪来展示网络界面。
- 寻找适合小学生的关于社交网络的教育资源。
- 准备教学课件和活动材料。
2.学生准备:- 学生需要了解计算机和基本互联网的使用知识。
- 学生需要带上笔记本和铅笔用于记录课堂内容。
教学步骤:1.导入:教师可以利用学生对社交网络的先验知识,进行一个有趣的简短讨论。
引导学生回答以下问题:你知道哪些社交网络的名字?你或你的家人在使用哪些社交网络?你平常在社交网络上都做些什么?2.知识点讲解:通过投影仪展示社交网络的界面,向学生介绍社交网络的概念和最常见的功能。
这包括个人资料设置、添加好友、聊天、发布状态和照片等。
教师还可以通过简单的演示来教给学生如何使用这些功能。
3.安全知识讲解:向学生介绍社交网络的安全规则,并强调保护个人隐私和信息的重要性。
教师可以提供一些实例,让学生思考如何避免发布过多的个人信息,如何处理陌生人的好友请求以及如何防止网络欺凌等。
初中信息技术第八册教案第8课
2、通过小组协作学习,提高学生协作能力
教学内容分析
重点
浏览表格时,能根据表格大小合理使用“冻结窗格”命令;
能根据表格大小,对页面进行合理设置
难点
表格打印时顶端标题行与左端标题列的选取;
冻结窗格光格位置的确定
教具
多媒体网络教室、科教2000
注意“工作表”选项卡里面的设置及“冻结窗格”的操作
总第8课时
课
题
第8课精彩呈现
课型
新授
授课时间
教学目标
知识
与
技能
1、能够根据打印需求,合理设置页面格式
2、学会选择不同的打印方式,打印不同规格的表格
3、学会利用“冻结窗格”操作浏览表格
过程与方法
通过学习打印不同规格的表格、利用“冻结窗格”操作浏览表格,学会根据实际需要,灵活应用知识的方法
情感态度与
价值观
问题B:打印时,如何确定打印时的页边距
问题C:在打印表格时,如何保证第二页纸张上面也打印出表头?
教学过程及内容
教师活动
学生活动
三、自主学习,任务探究
1、“页边距”选项卡
2、页面选项卡
3、“工作表”选项卡
4、冻结窗格
四、学习评价、归纳总结
问题D:在打印表格时,如何让所有的纸张上面都打印出顶端标题行与左端标题列?
3、提示学生将本节课的学习成果及学习感受记录到“成长基石”中
学生阅读教材,自学、小组合作学习,完成问题A——F
1、欣赏作品,自评、他评
2、完成“博奕舞台”中的任务
3、记录学习成果及学习感受
板
书
设
计
第08课 序列操作丨教案-八年级信息技术(Python)
②深拷贝:将一个序列中的所有元素复制给另一个序列。复制的数不会随着被复制数的嵌套序列的元素的改变而改变。
格式:copy.deepcopy(数据)
【练习1】
str="python"
print(str[0])
print(str[-1])
print(str[4])
print(str[-6])
max():返回序列中的最大元素
min():返回序列中的最小元素
7.序列迭代
要想同时迭代多个序列,每次分别从一个序列中取一个元素,可以使用zip()函数。此外还可以使用:
itertools.zip_longest()函数。
8.序列拷贝
①浅拷贝:将一个序列中的所有元素复制给另一个序列。复制的数会随着被复制数的嵌套序列的元素的改变而改变。
③Python提供的序列类型在所有程序设计语言中是最丰富、最灵活,也是功能最强大的。
3.序列的类型
字符串、列表、元组和字典。
结合教师讲解理解知识。
通过序列的基础知识。
序列的
常见操作
1.序列索引
序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从0开始递增。此外Python还支持索引值是负数,此类索引是从右向左计数,从最后一个元素开始计数,从索引值-1开始。
print(x, y)
【练习8】
a = list(range(5))
b = a.copy()
a[0] = 5
print(a, b)
a = ['a', list(range(5))]
b = a.copy()
print(a, b)
a[1][0] = 5
初二信息上册第八课 幸运大抽奖
在上面的表格中,len( ) 是一个函数,del 是一个 python 命令(语句),而append( )、sort( )、 reverse( ) 都是列表对象的方法。由于目前还没有讲 到对象,所以简单地将方法叫做命令或函数。 虽然方法和函数的定义方式相同,但它们还是有区 别的: 1.函数不依附于对象,调用方式为:函数名( ) 2.方法依附于某个对象,调用方式为: 对象名. 方法( )
如何创建列表?
格式:<列表名>=[<元素1>,<元素2>,…]
功能:创建列表。列表是包含0个或多个数 据的有序序列,列表中的元素可以是任何 数据类型。
任务1:完成46页例题8-1,采集参与抽奖名单
#创建抽奖名单
名单 =[] while True:
name=input("姓名:")
第八课幸运大抽奖
PYTHON
学习目标:
1.进一步熟悉随机函数; 2.理解对列表进行操作的常用方法。 重点是列表的创建及对元素的操作; 难点是理解对列表进行操作的函数 (或方法)。
1、创建列表
列表是是一系列用中括号[ ] 括起来的数据, 这些数据可以是字符、数字等各种类型的 数据,数据之间用逗号隔开。 下面是常见的对列表进行操作的命令或函 数。
单)-1)
print(名单[j]) del 名单[j] m=m+1
谢谢聆听!
Python
if name.strip()=="": break
else:
名单.append(name) print("名单采集完毕,名单如下:") print(名单)
初中信息技术《第8课神奇的网络》教案设计
课题第 8 课 神奇的网络2、了解“域名”的含义;课型新授课知识目标:1、初步了解网站、网页、网址以及超链接等概念; 教学目标 技能目标:学会使用浏览器浏览网页; 情感目标:通过浏览器这扇“窗口” ,使学生初步了解 Internet 世界的精彩,增强学生对信 息技术课程的学习兴趣。
重点和难 点 教学重点: 本课的教学重点是对浏览器的使用。
浏览器是认识 Internet 的窗口,是迈向网络世界的第 一步。
要让学生在实际操作中学会使用 IE 浏览器,通过浏览器认识 Internet 精彩世界。
难点分析: 本课的教学难点是超链接和域名等概念。
对于初次接触 Internet 的人来说,要想完全理解 这些概念是比较困难的,但这并没有关系,随着上网时间的增加,学生会逐步加深理解,本课 只要求学生对这些概念有一个初步认识就可以了。
教具准备 教学环境:多媒体网络教室,学生计算机中安装 IE5.0 以上版本,要求能上因特 网(或多媒体教室内部虚拟的因特网) 。
教学素材:教师课前应准备好要访问的网站,代表各种域名的网址等;准备好学 生上交作业的共享文件夹。
教师活动 一、导入 同学们, 大家喜欢上网吗?你们上网都做些什么呢? 那 么你们对上网的知道了解多少呢? 让我们就来一起学习上网的知识吧! 二、新授 (1) 网络的发展(展示课件) 1946 年,第一台计算机问世。
在这之后的几年, 计算机只能支持单用户使用, 计算机的所有资源为单个 用户所占用, 用户使用计算机只能前往某个因定的场所 (如计算机房) 。
随后,计算机上设置了多个输入输出 端口,人们开始利用通信线路将远程 学生活动: 学生谈上网: 上网可以看最快的新闻,可以在 OICQ 和自己的朋友聊天,可以下载音乐, 可以在线看电影,可以看电子书籍,可在 下载软件件,可以发个 E-mail,可以到 BBS 上发贴子,还可以网上购物。
学生活动终端連至一台主机,不受地域限制地使用计算机的资 源。
浙教版(2020)初中信息技术八年级上册第8课for循环课件(共8张PPT)
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78,我想让电脑计算上个月一共多少零花钱。
第一次循环
i=52
sum=52
第二次循环
i=54
sum=106
第三次循环
i=
sum=141
第四次循环
i=78
sum=219
循环结束
sum=219
在for循环中,i变量值从列表中逐个读取,读完为止引入sum变量,sum=sum+i,将每周零花钱累计。
求1~100之间所有奇数的和sum=0for i in range(1,100,2): sum=sum+iprint(sum)
实例
同学们再见!
授课老师:课件创作组
时间:2024年9月1日
第八课 循环结构-for循环
信息技术 八年级上
循环
简单而言,就是把一个事情重复做N遍,N取决于循环次数 固定循环次数,FOR语句;不固定次数用WHILE
例:
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78。
例:
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78,我想让电脑计算上个月一共多少零花钱。
新知讲解
变量i在循环中
循环体
真(True)
否(False)
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78。
FOR语句一般格式
for 变量 in 序列 : <循环体>else: <执行语句>
列表或range
冒号必须有
这两句可以不存在
range()函数说明
range(10)表示从0~10之间的整数循环,但只能取到9range(1,10)表示从1~10之间的循环,但只能取到9range(1,10,2)表示1~10之间的循环,只取1,3,5,7,9 2表示步长。
信息技术 _ 人教版第8课教学课件
第8课 描绘春游路线
贝贝的一天
任务一:运用你的方法为贝贝绘制路线图, 注意路线必须的运用
“多边形”工具的优点: 1.自动与前一点连接。 2.画一个封闭的图形。
找出多边形的绘制方法。
多边形的画法: 一拖动、二单击、三双击。
任务二:画“开心游乐场”游玩路线图,设计 一条游玩的路线,保证在项目不重复、不遗漏的 情况下一次玩遍所有的项目。
“多边形”工具的运用(教学板书)
1.多边形工具的优点
自动与前一点连接。 画一个封闭的图形。
2.多边形的画法:
一拖动、二单击、三双击
七年级上册信息技术第8课综合活动试讲稿
七年级上册信息技术第8课
综合活动试讲稿
尊敬的各位专家、评委
你们好!我是一号考生,今天我要和大家分享的试讲题目是《综合活动》,在讲课的过程中希望得到专家的批评和指导:
一、激趣导入:
师:上课,同学们好,大家请坐!
师:同学们,你们能根据自己的需求选购计算机吗?
师:下面就让我们一起学习今天的内容(板书)《综合活动》。
二、完成活动:
师:(课件出示计算机配置简介的内容,)请同学们认真观看后,完成课本52-23的表格填写;
师:同学们填写的不错,说明你们已经基本掌握了刚才所学的知识;
三、评估计算机配置:
师:通过刚才的学习,我们认识了计算机的配置;
师:现在请大家结合课文内容,尝试对自己的计算机进行检测;
师:同学们实践的都不错,说明你们已经基本掌握了今天所学的知识;
师;下课,同学们再见!
以上是我的试讲内容《综合活动》,敬请各位评委老师点评,指
导。
谢谢大家!
注(括号内容为老师所做的动作,括号外的内容为要表述的语言。
)。
信息技术教案第八课教案
第八课文字的输入教学目的与要求(1)掌握“智能ABC输入法”。
(2输入单字和词组。
(3)学会切换输入法状态。
课时安排2课时。
教学重点与难点能熟练地输入汉字,并掌握“V”键和隔音符“'”的用法,学会输入法状态的切换。
第一课时教学目标(1)掌握“智能ABC输入法”。
(2)学会切换输入法状态。
教学重难点能熟练地输入汉字,并掌握“V”键的用法。
教学过程一、引入师:“在以前的学习中,同学们已经掌握了字母和数字、文字的输入方法,这节课我们就来一起继续学习文字的输入方法。
二、新授1.文字的输入(1)选择输入法师:“常用的汉字输入法有汉语拼音输入法、五笔输入法和自然码。
而在拼音输入法中有全拼输入法和智能ABC输入法,这两种输入法和我们语文课上学习的汉语拼音基本相同。
下面老师将带着同学们一起来学习智能ABC输入法。
那么怎么打开智能ABC输入法呢?”(教师演示,学生仔细观察)①单击任务栏上的图标,弹出输入法选择菜单。
②单击输入法列表中的(这时如果学生按此方法后,没有出现教师应及时给予帮助;教师也可以演示全拼输入法的打开方法,让学生基本了解全拼输入法。
)师:“在输入汉字之前,请同学们记住一定要选择一种汉字输入法,下面以“智能ABC输入法”为例,首先来学习如何输入单个汉字。
”(2)输入单字师:“我想问一个简单的问题,哪位同学能说出“我”这个字的拼音是什么?”(学生个别回答,教师集体纠正)“看来要想学好计算机,语文也要学好哦!”师:“我们只要输入‘我’字的拼音‘wo’就可以输入‘我’了。
”(教师演示,学生仔细观察)师:“确认你的屏幕电脑上出现了,然后通过键盘输入它的正确拼音“wo”,按空格键后,会出现字词选择框:用鼠标单击字词选择框中的“1”或者按空格,“我”字就输入到插入点位置了。
(注意,先让学生调整好插入点的位置,后输入汉字)师:“下面请同学们试着输入“你”、“他”两个字。
(学生操作,教师巡视并给以帮助)师:“老师还想请同学们帮我输入“智”这个字,你们试试看。
信息学初级班第8课
信息学初级班第八课一、复习,回顾1、循环for语句的复合语句和嵌套语句2、函数str、pos的应用3、5个关键词:maxint; inc; str; pos; string4、作业讲解(1)1026题目描述在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数,如果没有请输出0。
输入输入一行,只有一个整数n(1<=n<=2000)输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入10样例输出varn,i,g:integer;beginread(n);for i:=1 to n dobeginif (i mod 3=2) and (i mod 5=3) and (i mod 7=2) theng:=g+1;end;writeln(g);end.(2)1030题目描述某动物饲养中心用X元专款购买小狗(每只A元)和小猫(每只B元)两种小动物。
要求专款专用,(至少猫狗各一),正好用完?请求出方案的总数。
如没有请输出0.输入输入一行,只有三个整数.分别为X,A,B. ( 100 < X < 32768; 1 <= A, B <= 100 )输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入1700 31 21样例输出3varX,Y,A,B,ans,i:integer;beginread(X,A,B);for i:=1 to X div A dobeginY:=X-i*A;if (Y div B>0)and(Y mod B=0) theninc(ans);end;writeln(ans);end.(3)1033题目描述找出1-N中能被5整除且至少有一位数字是5的所有整数的个数.N<32767输入输入只有一行,只有1个整数N。
输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入9999样例输出1271varn,i,ans:integer;s:string;beginread (n);for i:=1 to n doif i mod 5=0 thenbeginstr(i,s);if pos('5',s)<>0 theninc(ans);end;writeln(ans);end.二、循环while语句1、for与while的区别:for循环语句是一种次数循环,需要预先知道循环的次数。
八年级上册信息技术--第八课-Python程序设计列表、元组和字典-教案
初中第三册信息第二单元Python程序设计第8课列表、元组和字典教案一、【教材分析】知识与认识列表、元组和字典的数据结构,理解它们之间的联系和区别法目标情感、态度教学重点教学难点教学方法根据需要灵活使用列表、元组和字典表达、处理数据情境教学法、任务型教学法、探究型教学法。
二、【教学流程】播放韩红的歌曲《天路》的视频。
观看视频教师简单介绍:被誉为“天路”的青藏铁路。
感受这条神奇的天路它沿线经过很多海拔很高的地区,比如:4495 米、思考通过什么方式将这些复杂的数据在程序中清晰地表示。
4905 米、4547 米、5072 米、4702 米、4513 米、4313 米、3641 米,如何清晰的表示数据呢?探究活动一列表及列表的操作【阅读教材】【问题】阅读教材,初步了解列表的定义和表示方法。
1、列表的定义及表示方法【自主探究】2、列表元素的调用和遍历小提示:回顾for 循环语句的使用1、将4495, 4905,5072 和添加到列表中。
#for 循环遍历height 列表Height=[4495,4905,5072, 4159 ]2、列表元素的调用,下标从0 开始print(i)【尝试】将列表中的错误数据删除,再添加更多的质数。
prime=[1,2,3,4,5,7,11,13]的区别。
2、将17,19 添加到列表中prime=[1,2,3,4,5,7,11,13,17,19]小组内进行分工,每位同学写出至少一个函数的操作方法,在组内进学生理解元组的定义探究活动二:元组的使用【自主探究】【问题】示"spring",【尝试】"summer","autumn","winter"4个季1、seasons 元组元素的调用(引导学生注意下标节是从0 开始的)seasons=("spring","summer","autumn","winter")2、尝试对元组进行添加、删除操作,观察程序运行的效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息学初级班第八课
一、复习,回顾
1、循环for语句的复合语句和嵌套语句
2、函数str、pos的应用
3、5个关键词:maxint; inc; str; pos; string
4、作业讲解
(1)1026
题目描述
在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数,如果没有请输出0。
输入
输入一行,只有一个整数n(1<=n<=2000)
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
10
样例输出
var
n,i,g:integer;
begin
read(n);
for i:=1 to n do
begin
if (i mod 3=2) and (i mod 5=3) and (i mod 7=2) then
g:=g+1;
end;
writeln(g);
end.
(2)1030
题目描述
某动物饲养中心用X元专款购买小狗(每只A元)和小猫(每只B元)两种小动物。
要求专款专用,(至少猫狗各一),正好用完?请求出方案的总数。
如没有请输出0.
输入
输入一行,只有三个整数.分别为X,A,B. ( 100 < X < 32768; 1 <= A, B <= 100 )
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
1700 31 21
样例输出
3
var
X,Y,A,B,ans,i:integer;
begin
read(X,A,B);
for i:=1 to X div A do
begin
Y:=X-i*A;
if (Y div B>0)and(Y mod B=0) then
inc(ans);
end;
writeln(ans);
end.
(3)1033
题目描述
找出1-N中能被5整除且至少有一位数字是5的所有整数的个数.N<32767
输入
输入只有一行,只有1个整数N。
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
9999
样例输出
1271
var
n,i,ans:integer;
s:string;
begin
read (n);
for i:=1 to n do
if i mod 5=0 then
begin
str(i,s);
if pos('5',s)<>0 then
inc(ans);
end;
writeln(ans);
end.
二、循环while语句
1、for与while的区别:
for循环语句是一种次数循环,需要预先知道循环的次数。
当预先无法知道循环次数时,可以使用while循环。
while循环是一种条件循环,只要条件成立循环就一直持续,直到条件不成立为止。
2、格式:
while 布尔表达式do 语句;
3、例:1020
题目描述
编程求1+3+5+...+n
输入
输入一行,只有一个整数n (1<=n<=9999) 这里n为奇数。
输出
输出只有一行
样例输入
99
样例输出
2500
解法一:用次数循环for语句
var
n,i,s:longint;
begin
read(n);
for i:=1 to n do
if odd(i) then // odd叫奇数函数,用于判定变量是否为奇数
s:=s+i;
writeln(s);
end.
解法二:用条件循环while语句
var
i,n,s:longint;
begin
read(n);
i:=1;
while i<=n do //while 只要当i<=n 条件成立循环一直持续,条件不成立循环退出。
begin
s:=s+i;
i:=i+2;
end;
writeln(s);
end.
三、课堂程序示例
1、1032
题目描述
阿姆斯特朗数:如果一个三位正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数,如407=4^3+7^3+0^3,试编程求出N以内的所有阿姆斯特朗数的个数。
(100<=N<=999)
输入
输入一行,只有一个整数N
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
999
样例输出
4
var
i,n,b,s,g,ans:integer;
begin
read(n);
i:=100;
while i<=n do
begin
b:=i mod 10;
s:=i div 10 mod 10;
g:=i div 100;
if i=b*b*b+s*s*s+g*g*g then
inc(ans);
i:=i+1;
end;
writeln(ans);
end.
2、1037
题目描述
任意输入一个整数,判断它是否为素数。
是的话输出"T",不是的话输出"F".
输入
输入只有一行,包括1个整数(在长整型范围内)。
输出
输出只有一行.
样例输入
57
样例输出
F
var
a,i:longint;
begin
read(a);
for i:=2 to trunc(sqrt(a)) do //trunc叫做截尾函数,可以舍去小数部分。
begin //sqrt叫做平方根函数,可以计算平方根。
if a mod i=0 then
begin
writeln('F');
halt; //halt表示退出程序。
另外,break可以表示退出循环。
end;
end;
if a>1 then
writeln('T')
else
writeln('F');
end.
四、作业算法预讲解
1、最大公约数(1029)
最大公约数,指两个或多个整数共有约数中最大的一个。
(1)数学常用做法:
最大公约数:2*3=6
(2)辗转相除法(欧几里得算法):
其方法是用较大的数除以较小的数,上面较小的除数和得出的余数构成新的一对数,继续做上面的除法,直到出现能够整除的两个数,其中较小的数(即除数)就是最大公约数。
以求288和123的最大公约数为例,操作如下:
288÷123=2余42
123÷42=2余39
42÷39=1余3
39÷3=13
所以3就是288和123的最大公约数。
2、最小公倍数(1028)
两个或多个整数公有的倍数叫做它们的公倍数,公倍数里最小的那一个叫做它们的最小公倍数。
按前面的示例,12与18的最小公倍数是:2*3*2*3
最小公倍数=两数的乘积/最大公约数,
按这个公式,288和123的最小公倍数是:288*123 / 3
3、判断是否为素数
素数又叫质数,定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为素数。
一个数只要对2至它的平方根(取整)这一序列的数依次进行整除判断,只要这些数都不能整除,这个数就是素数。
比如59这个数,平方根(取整)为7,我们把59依次整除2至7,59÷2、59÷3、59÷4、59÷5、59÷6、59÷7,发现都不能整除,由此判定59就是素数。
五、本节课关键词:
while; odd; break; halt; sqrt; trunc;
六、作业:
1、1029
先让两个数字大的在前小的在后,然后用while条件循环做辗转相除,直到余数为0为止结束循环。
2、1028
先按1029的算法求出最大公约数,然后用“最小公倍数=两数的乘积/最大公约数”的算法求出最小公倍数。
3、1035
参考1037题,用两个for循环来计数,第一个for用于循环m至n取数,第二个for用于循环2至该数平方根(取整)判定是否为素数。
使用break可以跳出当前这重循环。
for k:=m to n do
for i:=2 to trunc(sqrt(k)) do
if k mod i=0 then
⁞
想一想,如果m为小于2的数字,适合直接放入这个for循环里去做吗?如果不适合,可以在for循环之前先做一下什么处理?
下节课9月25日上课,祝大家中秋快乐!。