1. 主页 > 知识大全 >

信息技术教案优秀11篇(信息技术教案优秀11篇内容)

信息技术教案这里的11篇信息技术教案是快回答小编为您分享的信息技术教案的相关范文,欢迎查看参考。

信息技术教案 篇一

教学目的:

1、学会利用因特网进行学习,能在网上获取信息。

2、培养学生的动手操作能力和语言表达能力。

3、培养学生团体协作能力及端正的学习态度。

教学重点:

1、学会利用因特网进行学习,能在网上获取信息。

2、培养学生团体协作能力,共同完成教学任务。

教学过程:

一、谈话导入导言:

网络中藏着许多宝贝,我们这节课就来找一找。

二、教学新课

1、我们马上就要学习“西门豹”这一课了,西门豹是个什么人物呢?

2、教师在网上搜索“西门豹”

3、将搜索到的内容展示出来。

4、学生练习

三、大显身手

安排“大显身手”内容,学生分组合作完成。

学生完成后进行评比。

四、课堂总结

信息技术教案 篇二

一、学习目标

1、学生入门BASIC编程。

2、理解LET语句

二、教学重点

理解数值型的LET语句

三、教学难点

学生了解LET的赋值

四、教学方法

1、演示法。

2、实践法。

五、教学手段与教学媒体

多媒体网络教室。

六、课时安排

1课时。

七、教学过程

程序是由语句组成,一般情况下每一个语句要占一行(多个语句也可用帽号分开在一行),我们先来看一个简单的小程序,求3+5的和

LET A=5

LET B=3

LET C=A+B

PRINT C

这就是一个小程序,用了两个语句LET和PRINT,每个语句占一行,可能有人会用PRINT语句作为小学生编程的入门语句,我选择LET,如何才能学好语句呢?

1、要理解;

2、要记住它的格式。

先看LET语句的格式

LET 变量=常量、变量或表达式

看到全是熟悉的“拼音”,如何理解呢?意思就是把等于号右边的值赋给左边的变量,像上边LET A=5,就是把5赋给A,但是有一点要注意,就是=号左右数据类型要一致。根据数据类型及常、变量及表达式可以分为以下六种情况:

一、“=”两边是数值型

1、变量赋给变量

LET A=B(把B的值赋给A)

2、 常量赋给变量

LET A=5(把5赋给A)

3、 表达式的值赋给变量

LET A=3+2(把3+2的值5赋给A)

二、“=”两边是字符串型

1、变量赋给变量

LET A$=B$(把B$的值赋给A$)

2、常量赋给变量

LET A$=”5”(把5赋给A$)

3、表达式的值赋给变量

LET A$=”3”+”2”(把”3”+”2”的值”32”赋给A$)

这就是最简单的BASIC编程语句了。再强调两小点:

1、LET语句是赋值语句,不等同于小学数学里的两边相等,如LET A=A+1,是将A本身加上再赋给A,永远是不相等的

2、变量值的最终结果是最后一个给它赋值的LET语句决定的,如:

LET A=1000

LET A=23

LET A=1

最后A的值是1

1、导入上一节课,我们学习了第一个编程语句

LET

2、你能记得LET语句的格式吗?

LET 变量=常量、变量或表达式

强调两点:1、等于号两边的数据类型要相同

2、是将等于号左边的值赋值给左边变量

3、左边的变量是数值型

LET A=3

LET A=5

LET A=8

PRINT A

A的结果是几呢?对,是8,

是最后一个给它赋值的LET语句决定的

4、看例题

LET A=3+2

LET A=A+1

PRINT A

A的结果是几呢?是6,

第一个LET语句是将3+2的结果5赋值给A

第二个LET语句是将A本身加1

1、导入上一节课,我们学习了第一个编程语句

LET

2、你能记得LET语句的格式吗?

LET 变量=常量、变量或表达式

强调两点:1、等于号两边的数据类型要相同

2、是将等于号左边的值赋值给左边变量

3、左边的变量是字符串型

LET A$=”3”

LET A$=”5”

LET A$=”8”

PRINT A

A的。结果是几呢?对,是8,

是最后一个给它赋值的LET语句决定的

4、字符串型与数值型不同,变量要注意有“$”,常量要加上

看例题

LET A$=”3”+“2”

LET A$=A$+“1”

A$的结果是几呢?对,是”321”

上一节,我们学了LET语句,我将LET语句作为BASIC编程的入门语句,为什么呢?这一节,我们来见识LET语句的魅力。先看一个小程序,已知A是5,B是8,最后显示A,B,但A的值是8了,B的值是5了,也就是两个变量的值互换了。

有聪明的学生编出了如下的程序,

LET A=5

LET B=8

LET A=8

LET B=5

PRINT A,B

根据上一节的变量值的最终结果是最后一个给它赋值的LET语句决定的,这样编好像也是对的,但这样编有两个地方不太好,1、没有体现A,B交换的过程,2、如果只是通过给A,B进行常量赋值,那前2个LET语句可以不要,所以我要求除了前两个LET可以有常量5,8处,其余的下面的语句不要出现常量,怎么办?目前我们所学过的语句只有LET,PRINT只会运用,如何解决呢?想一想我们生活中是如何两杯水的交换的,有聪明的学生肯定想到用空杯子,那么这道题中如何出现空杯子,生活交换空杯子的顺序又是什么呢?第一步,一杯水倒向空杯子,第二步,第二杯水倒过刚刚倒向空杯子的第一杯水中,第三步,用有水的空杯子倒向原来的第二杯水中,于是出现了以下的正确的解法。

LET A=5

LET B=8

LET C=A或C=B

LET A=B或B=A

LET B=C或A=C

PRINT A,B

信息技术教案 篇三

【教材分析】

从信息技术知识模块上看,本课是文字输入学习和网络浏览的知识整合。从任务内容上看,本课又是语文写作和信息技术学习的一个整合。让学生通过网站获取文字资料并用写字板编缉成一篇短文,让学生进一步感受到信息技术在学习上的应用,培养学生网络浏览、文字输入、文字修饰、语言组织等多项能力。

从内容上看,本课分为三大部分。第一部分“趣味植物”介绍怎样从网上寻找想要的资料;第二部分“为我所用”介绍怎样从网上获取文字信息到写字板中;第三部分“修改”介绍怎样完善这篇短文,并且提出尊重知识产权的初步做法。

【教学策略】

信息技术课是以培养学生的信息素养为宗旨,以培养学生的获取信息、处理信息、运用信息的能力,强调学生的自主学习和探究学习。而皮亚杰的建构主义理论指出学生获取知识不是通过教师教育,而是学习者在一定情境中,借助他人的帮助,利用必要的学习资料,能通过自己建构重组的方式获得知识。因此为实现教学目标我设计时以任务驱动为主线通过学生自主探索合作交流,完成教学任务,培养学生的信息素养。上课前事先准备好动物相关网站,以便练习时提供给学生。可以先让学生说说可以怎么做,要注意些什么,以便理清制作思路。还可以让学生说说准备写什么动物,对于学生在中自已写的或修改的部分,应加以鼓励,以引导学生今后的创作活动的方向。

在使用写字板对文字进行处理的时候,突出编辑时几个键(光标定位键、回车键、退格键等)的使用,为学生以后的学习打好基础。

对文字的美化操作可以通过对画图软件里美化操作的知识迁移来完成。

【教学目标】

1、认知目标:

(1)让学生掌握收藏网址和从网上下载图片、网页的方法。

(2)学会如何将每一网页中的其中一段文字拷贝到自己的文件中。

(3)学会写字板的字体设置。

2、信息素养:

(1)让学生从小养成正确的网络道德意识。

(2)通过本节课教学培养学生热爱和保护大自然的情操

3、能力发展:

(1)培养学生在网上迅速搜集信息、保存信息的能力。

(2)培养学生协作学习、与人合作的意识。教学重点:如何获取网上的文字资料教学难点:网上信息资料的筛选

【教学过程】

一、创设情境,提出整合的任务。

1、出示各类奇特的植物图。同学们,你知道这是什么植物吗?

2、对了,有很多同学都认识这些奇特的植物,那么同学们还知道世界上有哪些奇特的植物呢?知道这些图片是从哪里来的吗?

3、老师告诉你吧,这些图片都是从网上保存下来的。

4、今天,老师就要带同学们进行一次特殊的旅游,我们一起去"网上游植物园"(齐读)。

5、揭题。在我们旅游的过程中,我们还要掌握一个新的本领,那就是保存网上资料

设计意图:创设美好的情境,调动学生的积极性,又巧妙地设计了一个显而易见的缺撼,利用学生对美好事物激发学生的学习兴趣,使学生在情景中主动积极地接受任务,从而乐学。

二、任务驱动、自主学习

1、请同学们跟着老师打开中国科普网的网站。

2、大家可以快速的浏览这个网页。

3、你浏览到哪些信息?

4、网站上的信息还有很多,有些同学还想带回家去看,我们该怎么办呢?

5、小组间说说获取文字的方法(把它保存下来)

6、老师演示并讲解获取一段文字到写字板的过程,并有针对性地进行讲解。突出“复制”操作的作用。

7、完成任务一:保存一篇有关“猪笼草”的材料。

8、学生作业 展示:展示你刚刚找出来的材料。设计意图:通过演示,突破难点,学生对知识点的掌握也得到了进一步的巩固,采用边演示边操作的方法。教师在学生汇报中针对难点及时点拨质疑学生,学生在合用学习中突破难点。在汇报学习中,对学生的闪光点及时地给予肯定和赞扬。学生在自主学习过程中,培养了自觉能力,养成不怕困难,积极思考与人合作的学习精神。

三、综合运用,知识拓展。

1、要使它成为一篇完整的介绍,你觉得应增加些什么?

2、学生讨论(题目、自已想法,引用出处等)

3、老师示范如何对文字进行处理:光标定位键、回车键、退格键等按键的使用,以及对文字做一些字体,字号的设置等。

4、学生练习:在写字板中对事先保存的资料进行编辑,包括文字美化处理部分。

5、完成任务二:设计一篇有用的报道,包括对“猪笼草”的认识,以后自己的一些想法等。

6、学生演示。

设计意图:在巩固新授课知识的同时,培养学生的创新能力,激励学生个性发展,让他们在自由、宽松的空间里,充分发挥想像力,创作出独特的作品。

四、作品展示,完成构建

1、学生作品展示,比一比哪位同学收集的资料最有价值,进行讨论评价。

设计意图:学生在作品展示中,相互评价,各抒己见,锻炼了语言表达能力。在自己展示和相互评价的过程中,进行了思想的交流和碰撞,作品展示为学生提供了充分展示自己的舞台。教师及时发现每一个学生的闪光点,给予肯定和赞扬,使学生获得一种成功的体验和喜悦感。

授之以“鱼”,不如授之以“渔”。综合任务的完成没有归一的答案,结果是多元化的,在评价学生作品的过程中,给学习有困难的同学以支持和帮助,使之在评价过程中逐步掌握获取信息、筛选信息、传输信息、处理信息的方法,才是信息技术教学的根本。

【设计理念】

在设计这节课的时候,我注重体现以下几个思想:

1、学科整合的问题。本课整合了语文、信息技术和思想品德三大学科,同时注意了信息技术教育知识内部整合。

2、讲练结合。单就内容而言,对已掌握了一定文字输入技能的三年级学生来说并不难,而且也是学生非常感兴趣的东西,因此在课堂上只需坚持精讲多练的原则。重难点知识精讲。

3、改变学生的学习方式。学生变被动学习为主动愉快学习,并且通过多种学习方式(如自主学习、协作学习、自己创新),获取信息,掌握操作。

4、情景与任务驱动的融合。在每一个任务抛出的时候,都创设了适当的情景,以此让学生在不知不觉在情景中积极主动地接受任务。

5、分层教学的实施。怎么样照顾到学生个体差异性,使得每一位学生在教学活动都获得个性的发展。

6、真正体现了“以学生为中心”的教学思想。能过意义建构,学生的技能不断加强,实效性强。教学活动循序渐进,螺旋上升,符合学生的认知规律。教学策略丰富,实用而新颖,独特,突破了学生的认知障碍,突破了难点,优化了课堂,充分调动了学生学习的积极性。

5

《信息技术》教案 篇四

课 时 教 学 计 划

授课时间: 总第2课时

第一章 迈向信息社会——信息技术简介

课型

新授课

教学内容

第三节 高效的信息处理工具——计算机基础知识

教学目标

(思想、知识、能力)

1、仔细观察,说说你的计算机系统的外观组成。

2、制作一张记录表格,记录下每个部件的品牌或型号。

教学重、难点

微机的基本结构和软件介绍

教法、学法

师:讲演辅结合 生:边学边练,自主探究

教 学 程 序

认 知

操 作

一、复习提问

1、什么叫信息?你心目中的信息社会是怎样的?

2、什么叫信息技术?

二、新知

1、计算机在信息社会中的地位和作用

2、微型计算机的基本结构和软件介绍

①、微型计算机的基本结构

一台微型计算机主要由三部分组成:主机、输入设备和输出设备

◇微型计算机主机部分

主机是整个微机系统的“指挥中心”。主机内有中央处理器(CPU,又名微处理器,是一台计算机的核心)、存储器(分内存储器和外存储器,它们是处理和保存信息的场所。内存储器有ROM与RAM,外存储器主要有软盘、硬盘、光盘等)等。

◇微型计算机的输入设备:键盘、鼠标、扫描仪、手写板、摄像头、游戏杆、麦克风等。

◇微型计算机的输出设备:显示器、打印机、绘图仪、耳机、音箱等。

◇微型计算机处理信息的一般过程

②、计算机软件

软件是程序系统,是一些控制计算机工作的命令集合及其辅助资料。

三、小结:

计算机是一种高效的信息处理工具,区别于普通的信息处理工具,它有自己显著的特点。掌握微型计算机的硬件组成和软件知识,这是灵活应用微型计算机的基础。

四、思考与练习:KP21

一。练习开机操作

二。练习登录入网操作

三。练习鼠标及键盘操作

四、练习关机操作

教学后记

学生初步理解计算机硬件和软件的关系是关键点。

《信息技术》教案 篇五

彩色世界

教学目标:

1、使学生熟练掌握画笔中绘画工具箱中的涂色工具的用法;

2、进一步掌握调色板中前景色和背景色的设置方法;

3、培养学生绘画兴趣,提高绘画能力等

教学重点:涂色工具的应用。

教学难点:指导学生在绘画中学会前景色和背景色的调配方法以及对封闭图形

涂色的方法。

教学准备:1、计算机、网络及辅助教学软件。

2、范图。

教学过程

一、复习导入

1、复习画笔进入的方法和步骤

(1)双击“学生电脑”图标,指导第一种打开程序的方法-----最小化

(2)指导第二种进入方法,(投影出示)双击快捷菜单“画图”图标。

(3)双击快捷菜单“画图”图标,使其化。

2、复习绘画工具箱中各种工具的名称。

点击任务栏中“学生电脑”使其弹出,指导学生操作。

二、教学新课

1、调色板的应用。

(1)教学前景色的操作。

打开画笔以后,前景色和背景色在计算机中默认为黑色和白色。

指导操作:先用鼠标点击一下前景色,再按回车键。

(2)练习操作一下。前景色设置为绿色、红色等。

点击任务栏中“学生电脑”图标使其弹出。

(3)教学背景色的操作。

先用鼠标点击一下背景色,再按回车键。

(4)练习:背景色设置为绿色、红色等。

2、涂色工具的教学。

用左键单击-用前景色涂色

用右键单击-用背景色涂色

开文件。

点击任务栏中“学生电脑”图标使其弹出。指导操作-----最小化

打开文件“房子”,练习涂色。

三、学生练习、交流

1、做练一练(1)

打开文件:图形涂色。绘画P73页“试一试”

2.欣赏学生作品

四、全课总结

信息技术教案 篇六

计算机的基本结构及工作原理

教学内容:计算机的基本结构及工作原理

教学目的:了解计算机的分类及其基本结构,知道计算机的基本工作原理。

教学过程:

一、学生看书:

二、精讲及板书:

1、计算机的基本结构

2、计算机的基本工作原理

三、小结:

计算机的工作原理

四、练习:

计算机是怎样工作的?

计算机的工作真是全自动的吗?

信息技术教学教案 篇七

一、谈话导入、激发兴趣

师:今天我们要来了解一位新朋友──在电脑中活跃的一只可爱的老鼠,同学们知道它的名字吗?

有谁知道它为什么叫鼠标吗?

讲述鼠标名称的由来。(课件演示:鼠标上有两个长得有点像老鼠耳朵的两个键,左边的叫做鼠标的左键;右边的叫做鼠标的右键。鼠标背面有个橡胶球,是小老鼠的脚鼠标指针的移动就是靠它的滚动来实现的。)

设计思路:通过老鼠的引入到鼠标的引出激发学生的学习兴趣,在对鼠标由来的阐述中,拓展了学生的知识,培养了学生的表达能力和组织能力。

二、指导使用鼠标

1.掌握正确把握鼠标的方法。在使用鼠标之前,我们首先要掌握正确的握鼠标方法。

2.鼠标的使用。同学们平时在家里使用过鼠标吗?通常用它来干什么?再追问:你是怎样打开学习软件的?

通过学生的示范引出鼠标还有哪些操作?提出今天的学习任务:(我与鼠标交朋友)。

(1)指向:课件出示(和我握握手)来和我们的新朋友好好交流一下,学习指向的操作。

(2)单击:课件出示(你能选我做你的好朋友吗)尝试将桌面上的图标选定。

(3)右击:(神秘和右键)让学生尝试右键的作用。

(4)拖动:(给我排排座位吧),教师讲解操作的要点,然后做一个游戏“排座位”。

(5)双击:(让我帮你查查你的生日吧)。用鼠标查生日,引出双击操作。要求同学们参照课本6-7页,尝试查找自己的生日,并写下来。

设计思路:培养学生动手操作的能力,以及初步尝试自学的能力。加强学生的表述能力。给学生一个衡量作品质量尺子,促使学生向标准看齐。在学习中互相交流合作,提高学生学习的能力。

在这个鼠标的使用环节中,我用任务驱动的形式,将这五个鼠标操作有机地结合在一起,让学生主动地学习,并初次尝

三、体验成功,分享成果,对学生的学习进行评价。

游戏练习

游戏一:你能拿到我送给你的礼物吗?教师讲解游戏规则,用单击的方法选择礼物。

游戏二:摘枣子。教师讲解游戏规则,树上有三种枣子,绿的、红的和紫的,分别用单击、双击与拖动的办法将枣子摘下来。

设计思路:并初试尝试自学的方式来学习计算机操作,尝试自己寻找解决问题的方法,让学生学会如何学习,从而掌握学习的方法。通过游戏的方式,激发学生的学习兴趣。达到玩中练,玩中学。

让同学之间展开互评。评价本着发展学生个性和创新精神有利原则,评价方法要灵活多样,鼓励学生创新

四、课堂小结

1.我们通过今天的学习,相信大家对鼠标有了更多的认识,给你的同桌说说你今天学到了那些知识。

2.今天我们大家都学习的很好,回到家里,让我们再去熟悉熟悉家里的鼠标,看看鼠标还有哪些小密秘?

信息技术教案 篇八

教学目标

1、掌握制作逐帧动画的方法和图层的应用;

2、学会插入帧与删除帧。

教学重难点

制作逐帧动画。

教学资源

多媒体控制平台;Flash8软件;Flash案例演示。

教学过程

一、回顾旧知

关键帧:有内容,可以编辑。顾名思义,有关键内容的帧。用来定义动画变化、更改状态的帧,即编辑舞台上存在实例对象并可对其进行编辑的帧。

空白关键帧:无内容,没有包含舞台上的实例内容,一旦插入内容,自动转为关键帧。

普通帧:帧的内容由软件根据前后帧的情况自动创建,在时间轴上能显示实例对象,无法直接编辑

二、新课讲授

逐帧动画,就是把运动过程附加在每个帧中,当影格快速移动的时候,利用人的视觉的残留现象,形成流畅的动画效果。

具体步骤:

1、运行Flash8,文档属性默认。

2、单击第1帧,利用椭圆形工具在舞台的左侧画一个红颜色无边框的圆。

3、单击第1帧,按快捷键“F6”键,连续在时间轴上插入10个关键帧。

4、单击第2帧,使用鼠标或者键盘上的方向键调整舞台中的红色圆的位置,使之向右侧移动一小短距离。

5、重复第4步骤的方法,分别设置其余9个帧里面的圆形位置。

6、测试效果。

三、动手试一试

制作一个逐帧动画(技巧——在制作逐帧动画的时候,往往前一帧与后一帧的内容没有大的差别,我们就可以使用Flash8提供的绘图纸外观工具来观察前一帧,或者全部帧的变化,对于我们精确的把握动画效果,有极大的帮助。)

四、学生能力拓展练习题:制作一个图案文字

利用文字逐帧动画制作文字跳跃、旋转特效。

五、小结:

1、你有什么收获?你在学习过程中对老师讲授的知识点都掌握了吗?

2、表扬学生。

信息技术教案 篇九

第八章 程式序设计个性化----函数和子程序

一、学习目标

1.掌握模块化程序设计思想

2.掌握函数与子程序的定义及使用

3.理解全局变量与局部变量

4.了解参数的传送过程

二、教学重点

掌握模块化程序设计

三、教学难点

掌握函数与子程序的定义及使用

四、教学方法

1.演示法。

2.实践法。

五、教学手段与教学媒体

多媒体网络教室。

六、课时安排

1课时。

七、教学过程

“模块化程序设计”中的“模块”是指:完成程序全部或部分任务的独立源程序文件。

程序的每一个模块可以是子程序或函数,它是通过执行一系列语句来完成一个特定的操作过程,常称为“过程”。

“执行一个过程”——调用一个子程序或函数;

一、自定义函数

qbasic函数:

①标准函数

②自定义函数

③外部函数

1、单行自定义(def)函数

语句函数——用一个语句定义一个函数

(1). 一般格式;

def fn<名字>(<参数>)=<表达式>

例1. 已知圆的半径r,求圆的面积:s=πr2

def fns(r)=3.14159*r*r

print fns(3)

end

例2.def fns$=”this is a string”

print fns$

例3.  求以下公式:

def fnc(a,b)=sqr(a*a+b*b)

print fnc(3,4)

(2).说明

•函数名由两部分组成

fn s

自定义函数标志(fn),用户定义名(一个字母s);

•参数可有多个,但调用时的参数(实参)与定义时的

参数(形参)要一致。

2、多行自定义(def)函数

用多行语句来定义一个函数。

(1)、一般格式

def fn<名字>(<参数>)

......

fn<名字>=<表达式>

end def

例4、定义函数f(n)=1+2+...+n

def fns(n)

s=0

for i=1 to n

s=s+i

next i

fns=s

end def

for n=1 to 100

print fns(n)

next n

end

(2)、说明

(i)形式参数——定义函数的自变量

实际参数——调用函数时的参数。

(ii)函数先定义后使用,即习惯把def语句

放在程序的开头。

二、块内子程序

1、gosub-return 语句

子程序定义:

<标号或行号>:

......

return

子程序调用:

gosub <标号或行号>

例5:求4!+5!+6!

s=0

n=4: gosub f:s=s+p

n=5: gosub f:s=s+p

n=6: gosub f:s=s+p

print “4!+5!+6!=”;s

end

f: p=1

for i=1 to n

p=p*i

next i

return

2、on gosub-return 语句

(1).一般格式

子程序定义:

<标号>:

......

return

子程序调用:

on <表达式> gosub <子程1>,<子程2>,…,<子程n>

例:“小学生算术练习”——轮流出一个二位数和一个一位数的加法、减法和乘法的题目,共出十题,每题 10分。

randomize

for i=1 to 10

a=int(90*rnd)+10

b=int(9*rnd)+1

p=i mod 3 + 1

on p gosob a1,a2,a3

next i

print "n=";n*10

end

a1: print a;"+";b;"=";

input c

if c=a+b then n=n+1

return

a2: print a;"-";b;"=";

input c

if c=a-b then n=n+1

return

a3: print a;"*";b;"="

input c

if c=a*b then n=n+1

return.

(2)、说明:

<表达式>的值不是整数时,按四舍五入处理,值为0或大于n则不起作用,值为负时系统给出错误信息——“不正确的函数调用”。

3、on key(n) gosub-return 语句

(1)、调用格式

on key(n) gosub <标号>

其中n是数值表达式,代表一个“陷阱键”。n的值与  设定键的对应关系如下:

n值键名

1~10   功能键f1~f10

11方向键↑

12方向键←

13方向键→

14方向键↓

例: 求和式:s=12+22+...+n2   n=100000

on key(2) gosub pri

key(2) on

s=0

for i=1 to 100000

s=s+i*i

next i

pring “s=”;s

end

pri:print “now swm is”;s,”i=”;i

return

(2).说明

设置陷阱:on key(n) gosub <标号>

打开陷阱:key (n) on

关闭陷阱:key (n) off

三、独立模块的子程序

1、建立子程序

格式:sub <子程序名>[(<参数表>)]

………

end sub

2、子程序的调用

(1).格式

declare sub <子程序名>[(<参数表>)]

………

call <子程序名>[(<参数表>)]

或 <子程序名> <参数表>

例:sub stars(n)

for i=1 to n

print “*”;

next i

print

end sub

_________________________

declare sub stars(n)

call stars(30)

call stars(18)

end

(2). 说明

i)declare 为外部子程序说明语句,主程序调用多少个子程序,就有多少个declare语句;

ii)call语句的“call”可以省写,参数的括弧也

可不写;

如: call stars(30)

可写成: stars 30

3、参数传递

(1).值传递方式

call stars (30)

......

sub stars (n)

(2).地址传递方式

a=30

call stars(a)

......

sub stars(n)

例:求4!+5!+6!+7!

子程序:sub fact(n,f)

f=1

for i=1 to n

f=f*i

next i

end sub

主程序:declare sub fact(n,f)

for i=4 to 7

call fact(i,f)

s=s+f

next i

print “s=”;s

end

注:地址传递方式是当实际参数为变量时发生,它将可能会改变原变量的值,若实际参数是变量时,又不想用地址传递(即用值传递方式)则可把变量用括号括起来。

例:求两个整数的最大公约数和最小公倍数。(p208)  最小公倍数=(m*n)/最大公约数

求最大公约数子程序:

sub hcf(m,n,h)

if m<n then swap m,n

r=m mod n

do while r<>0

m=n

n=r

r=m mod n

loop

h=n

end sub

求最小公倍数子程序:

sub lcm(m,n,h)

h=m*n/h

end sub

主程序:

declare sub hcf(m!,n!,h!)

declare sub lcm(m!,n!,h!)

input "m,n=";m,n

call hcf(m,n,h)

print "最大公约数为:";h

call lcm(m,n,h)

print "最小公倍数为:";h

end

说明:程序在执行时,结果不正确;其原因是call hcf语句调用时修改了m和n的值,以至使call lcm运行不

正确。因此,call hcf语句应为:

call hcf((m),(n),h)

例:验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。(p209)

算法: n=10

n1    n2

2(t)   8(f)

3(t)   7(t)

n=16

n1    n2

2(t)   14(f)

3(t)   13(t)

四、模块化的函数

1、建立一个函数

function <函数名>(<形参表>)

......

let <函数名>=<表达式>

end fuwstion

2、函数的调用

与标准函数相同,只是在主程序开头加上 declare function <函数名>(<参数表>),无参数函数也要写上两个括号( );

例:求4到7的阶乘之和

function fact(n)

f=1

for i=1 to n

f=f*i

next i

fact=f

end function

__________

declare function fact(n)

s=0

for i=4 to 7

s=s+fact(i)

next i

print "s=";s

end

注意函数的参数传递

3、static选项(静态)

外部函数中使用的变量,在函数调用结束后将全部被释放,其值不再保留。如要保留函数中的变量,可在建立函数时加写“static”即   funtion 函数名(<参数>) static

五、全局变量与局部变量

1、局部变量

每一个模块(子程序、主程序、函数)中的变量都只在本模块中有效,即是它们的作用域只限于模块,这种变量称为局部变量。

2、全局变量

在程序所有模块中都有效的变量,即作用域为整个程序变量称为全局变量。其定义格式为:

common shared <变量表>

六、过程的嵌套调用

在一个过程里又调用另一个过程。

七、过程的递归调用

在一个过程里又调用该过程本身;

例如直接调用:

function f(x)

c=f(x)

f=2*c

end function

又如交叉调用:

function f1(x)

……

c=f2(y)

……

f1=2*c

……

end function function f2(t)

……

d=f1(a)

……

f2=4/d

……

end function

执行的结果造成无终止的自身调用,显然,程序中不应出现这种无终止的调用,而只应是有限次数的、有终止的递归调用。

fonction age(n)

if n=1 then age=10 else age=age(n-1)+2

end fonction

主程序: declare function age(n)

print age(5)

end

fonction fact(n)

if n<=1 then fact=1 else fact=n*fact(n-1)

end fonction

教学后记:

《信息技术》教案 篇十

第四章 择路而行---选择结构程序设计

第一节 路口诀择----条件语句

一、教学目标

1、 掌握选择结构程序中常用的qbasic语句。

2、 掌握选择结构程序设计方法。

3、 能利用选择结构程序设计解决简单的实际问题。

二、教学重点:

1.选择结构的语句及功能

2.选择结构中程序设计方法。

三、教学方法:讲授法,对比法,分组讨论法。

四、教学时间:2课时

五、教学教程:

(一)引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。

(二)讲述新课

l 单行条件选择语句if

1、单行结构条件语句if…then…else

格式:if <条件> then <语句1> [else <语句2>]

功能:最简单的条件选择语句,用来进行条件判断,使语句有条件的执行。

说明:

1)当<条件>为真(非零数)时,则执行<语句1>。

2)else语句可以省略。

3)当<条件>为假(零)时,而且语句中有else语句则执行<语句2>。

4)if、then、else必须在同一行上。

2、示例 a、 输入x的值,计算y的值。

rem 程序名为:eg1.bas

input “请输入x的值:”,x

if x>=0 then y=1+x else y=1-2

print "y=";y

end

例: 求一元二次方程ax2+bx+c=0(a<>0)的实数根。

分析:写写出程序的流程图,参考流程图来写程序。

程序清单如下:

input a,b,c

d=b*b-4*a*c

if d<0 then then

x1=(-b+sqr(d))/(2*a)

x2=(-b-sqr(d))/(2*a)

print “x1=”;x1, “x2=”;x2

else

print “此方程无实根”

end

练习:

1、 当x>=5时,输入x的值并计算表达式y=2x-5的值。

input x

if x>=5 then y=2-5

print y

end

2、 输入a、b、c三个数,要求将绝对值最大者打印出来。

input a,b,c

if abs(a)>abs(b) and abs(a)>abs(c) then print “绝对值最大的为”;a

if abs(b)>abs(a) and abs(b)>abs(c) then print “绝对值最大的为”;b

if abs(c)>abs(a) and abs(c)>abs(b) then print “绝对值最大的为”;c

end

l 块结构条件语句if…then…else…end if

1、格式:if<条件1>then

[<语句组1>]

[elseif<条件2> then

[<语句组2>]]

[elseif<条件3> then

[<语句组3>]]

……

[else

[<语句组n+1>]]

end if

2、说明

then必须放在if或elseif语句的尾部。

3、举例

1)程序名为:eg2.bas

input "请输入x的值:",x

if x>=0 then

y=1+x

else

y=1-2

end if

print "y=";y

end

2)编写程序,任意输入一个整数,判定该整数的奇偶性。

讲解其中的一种方法,让学生想第二种方法。

input “enter a number:”;n

if n mod 2=0 then print n:“is even”else print n:“is odd”

end

或者用块if语句:

input “enter a number:”;n

if n mod 2=0 then

print n;“is even”

else

print n;“is odd”

endif

end

*4、练习

任给定一年,判断该年是否闰年(闰年的条件:109页练习题8 year mod 4=0 and year mod 100<>0 or year mod 400<>0)

input “请输入年份”;year

if year mod 4=0 and year mod 100<>0 or year mod 400<>0 then

print year ;“是闰年”

else

print year ;“是平年”

endif

六、小结(学生总结分支结构的程序设计)

七、作业:课后练习1-4题。

教学后记:

第二节 指点迷津----select case语句

一、学习目标

了解select case的特点。

二、教学重点

掌握select case的使用方法。

三、教学难点

select case的应用。

四、教学方法

1.演示法。

2.实践法。

五、教学手段与教学媒体

多媒体网络教室。

六、课时安排

1课时。

用嵌套的if语句可实现多分支选择

1、基本格式

select case <变量>

case <值1>

<语句组1>

case <值2>

<语句组2>

case <值n>

<语句组n>

case else

<语句组n+1>

end select

每一个case句中指定一个值条件,当case变量的值符合条件时,执行该子句下面的语名组,在执行完该语句组后,跳过其它case子句,从end select转出。

c=int(s/250)

2、在case子句中使用to

case <值1> to <值2>

3、在case子句中使用is

case is <关系运算符> <表达式>

4、在case子句中使用多个条件

允许在一个case子句中指定多个条件,各条件   之间用逗号分开。

条件=单值、值范围、单条件

5、select case语句的一般格式

select case <测试表达式>

case <条件11>,<条件12>,…

<语句组1>

case <条件21>,<条件22>,…

<语句组2>

case <条件n1>,<条件n2>,…

<语句组n>

case else

<语句组n+1>

end select

六、多分支转移语句

格式:on <算术表达式> goto <标号1>,<标号2>,…

七、多分支选择结构小结

1、if-then-else(用if的嵌套)

分支(条件)较少时使用。

2、select case

分支(条件)较多时使用。

3、on goto

非结构化程序设计,不宜使用。

教学后记:

信息技术教案 第十一篇

这是一个用饮料瓶和竹管做成的玩具。当水瓶灌满水之后,就会喷出水来并不断旋转,形成一环水帘。十分好看,跟我一起做好吗?

1.先准备一个装饮料的空塑料瓶和一根直径20mm、长250mm的竹管,饮料瓶最好用容量较大的,这样盛水多些。

制作时先在竹管两端中间按图一锯二道锯缝,再用刀削去上面半截(用刀操作要注意安全!)。

2.然后在竹管两端靠竹节的地方反方向稍偏上方各钻一个5mm的小孔,然后做两只橡胶或软木塞封口。

3.旋下盖,在瓶盖上钻一个直径2mm的孔,穿过一段500mm长的尼龙绳,下面缠一根直径4-5(mm)、长15mm的竹签(图二)。

4.在饮料瓶下端两侧对应位置分别钻一个直径20mm的圆孔,按图三将竹管穿入两个孔中露出的两端长度要相等,再浇上石蜡(或胶水)堵住接口,不让它漏水。

5.先用两根粗竹签插在竹管的小孔里,在瓶内灌满水,旋紧瓶盖并把尼龙绳挂在横杆上,拔掉小孔里的竹签,水从相反方向的小洞喷出,推动水瓶旋转(图四)。如果只喷水而不旋转,说明水瓶较重、水流太小,这时只要把喷水洞钻大些就可以了。

本制作可以和绳道滑动装置结合,成为一个电动洒水装置。

海纳百川,有容乃大。上面的11篇信息技术教案是由快回答精心整理的信息技术教案范文范本,感谢您的阅读与参考。

本站内容由网友提供,版权归原作者本人所有,本网站不对网站真实性负责,如有违反您的利益,请与我们联系。