第十四课 表达式和给变量赋值_第1页
第十四课 表达式和给变量赋值_第2页
第十四课 表达式和给变量赋值_第3页
第十四课 表达式和给变量赋值_第4页
全文预览已结束

下载本文档

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

文档简介

第十四课 表达式和给变量赋值教学目标: 1、能熟练地将数学算式转化成Logo语言能识别的算式。 2、加深对“变量”概念的理解,学会给“变量”赋值。 3、PR、Read和Random命令的格式及使用。 4、了解计算机和数学之间的密切关系。 教学重、难点: 1、加深对“变量”概念的理解,学会给“变量”赋值。 2、PR、Read和Random命令的格式及使用。教具、学具:电脑、执行编写的计算过程 教学过程: 一、复习导入 1、复习前面的动画内容。 设计一个简单的动画编写过程,让学生熟悉实现动画的原理。 如,我们编写一个闪烁的动画: TO xian SETW 50 fd 10 wait 100 pe bk 10 pd wait 100 fd 10 pe bk 10 pd END TO shan repeat 1000 xian END 2、谈话导入 我们前面所学的都是小海龟作图的知识,那么小海龟除了作图外,还有没有别的功能呢? 其实呀,小海龟的本领大得很呢,功能也很多,我们不能委屈了它啊。除了能画外,还能计算呢。 我们今天就来学习小海龟的计算功能吧。 二、新课 1、指导学生观察教材65页图12.1,对小海龟的计算功能有一个初步的认识,看看你能不能理解。 你能不能编写一个计算命令让小海龟执行呢? 感觉小海龟的计算功能怎样? 小海龟很聪明吧,只要你把算式输入命令窗口,敲一下回车,就可以得到结果了。大家来试一试“(55-5)*5+(63-8)/11/5”吧。 大家发觉是不是算不出来呢?别急,把中括号改成小括号()再试一下,结果是不是出来了呢?如下所示: (55-5)*5+(63-8)/11)/5 结果: 51 知道了是什么原因了吧? 原来,所有的括号都要写成小括号啊。 提示,小海龟虽然能帮助我们计算,但是大家在学习数学时一定不要偷懒啊。 2、巩固练习,同学们请小海龟算一算图12.2的面积吧。 3、大家发现,我们编写的算式只能算出一个结果,我们输入一个固定的过程,用改变数字的方式来得到不同的结果呢?这样就方便了。 4、编写一个计算圆周长的过程: TO ZC :R PR 2*PI*:R END 大家看看,这里是不是又增加了一个新的命令“PR”。我们还是来了解一下它的格式和功能吧。 格式1:PR输出内容或算式。 格式2:(PR输出内容或算式 1 输出内容或算式2) 功能:在命令窗口内显示打印输出内容或算式的值。 提示:如果PR命令中的输出内容是汉字、英文字母或其他符号,则必须在前面加上引号或用方括号括起来。 例,要输出“圆的周长是:”这句话的命令是: PR 圆的周长是: 说明:如果输出的内容或算式有多个,则要用空格分隔开,并在整条命令外添加小括号。 我们也可以利用PR命令在过程中适当地添加一些提示信息,以使过程的输出更清晰,也让大家能更方便地使用过程。例如,上面的过程还可以改为: TO ZC :R (PR 圆的周长是: 2*PI*:R) END 5、巩固练习 结合图12.2编写出四个带变量的过程,分别计算出图12.2的四种图形的面积。看看谁完成得既快又准确? 第一图: 第二图: 第三图: 第四图: 6、用一个过程计算任意半径的圆的周长 每计算一个圆的周长就要执行一次过程,还是不方便,能不能只执行一次过程就把任意多个半径不同的圆的周长都计算出来? 我们用递归调用就可以了。 首先还要来学习两条命令。 (1)赋值命令 格式:Make 变量名 表达式 功能:计算出表达式的值,并把它存放在指定的变量中。 说明:调用带变量的过程时,我们用在过程名的后面给出变量值的方式给变量赋予具体数值,这里则是用Make命令直接给变量赋值。 例: TO FZ Make BL 10 PR:BL END 执行FZ过程,在命令窗口显示10。 说明:中赋值号, BL是变量名, :BL是变量。 (2)键盘读取命令 格式:Read 功能:读取从键盘输入的数据。 例如,Make :R Read命令的作用是把从键盘输入的数据存放在变量:R中,这样,在执行过程时,我们也可以输入需要的数据,就好像是和小海龟对话一样。 我们编写一个计算不同半径的圆的周长的过程: TO ZC PR请输入圆的半径: Make R Read IF :R=0 THEN STOP (PR 圆的周长是: 2*PI*:R) ZC END 提示:在输入过程时,必须的符号、空格可不能少啊,否则,就达不到运行的效果。 7、请小海龟出题 我们已经学会了让小海龟进行计算了,并学会了编写简单的通用的过程,现在我们还要学学“小海龟出题”的内容,大家看年进不是更有趣呢? 先来编写一个过程: TO ZC Make R Random 20 (PR 圆的半径是::R) PR 请算出圆的周长: Make D Read IF 2*PI*:R-0.1 THEN PR 恭喜你,答对了!ZC (PR 加油啊!圆的周长应该是:2*PI*:R) ZC END 说明: Random n命令的作用是自动随机产生一个1-n(包括n)之间的整数。至于I

温馨提示

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

评论

0/150

提交评论