【高中数学】2.1.1赋值输入和输出语句教案新人教B版必修3_第1页
【高中数学】2.1.1赋值输入和输出语句教案新人教B版必修3_第2页
【高中数学】2.1.1赋值输入和输出语句教案新人教B版必修3_第3页
【高中数学】2.1.1赋值输入和输出语句教案新人教B版必修3_第4页
全文预览已结束

下载本文档

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

文档简介

1、作业:台,输入和输出语句(a)教育目标1.知识和技术目标(1)初步了解基本算法语句的分配、输入和输出语句的特点。(2)理解基本算法词组是将算法控制结构改为计算机能理解的编程语言。(3)结合Scilab的编程语言,初步掌握分配、输入和输出语句的结构、相应的Scilab节目编写方法以及计算机上算法实现方法。2.过程和方法目标(1)通过机器编写程序,了解三个茄子语句的应用规则,利用算法语句实现运算。(2)通过模仿、操作、探索的过程,体会算法基本思想和基本语句的用途,提高学生应用数学软件能力。情感、态度和价值目标(1)通过对三个茄子词组的理解和实现,发展有序的思维、表达能力和逻辑思维能力。(2)学习算

2、法词组,帮助学生利用电脑软件提高算法,活泼的思考,学生数学素养。(3)结合电脑软件应用,加强应用数学意识,通过在计算机上实现算法,体会学生成功的喜悦。(b)教育的重点和困难1.教育重点:分配、输入和输出语句的基本结构特征和使用方法。教育困难:岁句子的意义和功能。(c)教学法结合地图与合作交流,学生在体会三茄子门结构形式的过程中,总结了学生积极参与、讨论交流、三茄子算法门的形式特征和意义,分析了具体问题的过程中三茄子算法门的思想和特点。(d)课程体系教授链接1:问题毽子讲座内容:教师提出了前面的例子:鸡兔同场问题的算法:请输入S1:鸡和兔子的总数量。输入S2:鸡兔腿的总数。S3:鸡的数量S4:兔

3、子数量B=M-A如何用计算机识别的节目语言写和执行牙齿的文字语言?标题的输入、输出以及对鸡和兔子数量的表达A,B的表达使同学对编程语言的表达感兴趣,抓住机会进入下一步介绍定义。在上一节中,我们学习算法和方块图的时候,我们指出,可以使用顺序结构、条件分支结构和循环结构来表示任何算法。如何将这些算法控制结构转换成计算机能理解的节目语言和计算机能实现的程序?目前计算机可以直接或间接理解的节目语言有多种,这些节目语言包括几个茄子基本语句结构3360输入语句、输出语句、赋值语句、条件语句和循环语句培训链接2。概念的形成和深化(1)赋值语句:在表示算法时引入变量,表示分配给变量的特定值的语句称为赋值语句。

4、赋值语句的通用格式:变量名=表达式教师指导进一步探讨分配语言的形式和意义。“=”的含义和角色:赋值语句中的“=”号称为赋值号。教师指出了:大学号和等式中等号的差异。赋值语句的角色:首先计算赋值编号右侧表达式的值,然后将该值分配给赋值编号左侧的变量,使变量值等于表达式的值。教师指出,高考是程序中最常用的语句。示例:关于赋值语句,应该注意几点:高考号码的左边不是表达式,而是变量名。比如都错了。分配号码左右不能改变。老师指出,赋值语句是将赋值编号右侧的表达式分配给赋值编号左侧的变量。例如,表示用y的值替换变量x的值,因此不能替换。不能利用赋值语句进行代数表达式(或符号)计算。教师指出,赋值语句中赋值

5、符号右侧的表达式中的每个变量都必须分配给预先指定的值,不能使用赋值语句进行简化或因式分解等评估。一个赋值语句中只能为一个变量赋值。不能出现多个“=”。分配号码和数学中等号的含义不同。教师指出,如果:分配编号左侧的变量没有原始值,则可以在运行分配语句后获取值。例如:如果已经有值,则在执行语句后,用赋值编号右侧表达式的值替换变量的原始值。也就是说,将“删除”原始值。例如,在数学内不成立,但在赋值语句中,它的意思是原始值加1,加1。也就是说,值增加1。在一些程序中,还可以直接在介面窗口中指定值。教师指出,例如,在Scilab窗口界面中分配值,计算三个数字的平均值,就可以在窗口中输入:-a=5;b=7

6、;C=9-aver=(a b c)/3Aver=7牙齿程序的前两行为变量赋值,最后两行为显示变量aver的值。(2)输入语句在一些算法中,变量的初始值要根据情况经常变化。通常我们在节目和初始数据分离,每次计算问题的时候,即使初始数据发生了变化,也不需要更改节目部分。每次运行节目时,输入相应的数据即可。牙齿过程由节目语言到输入语言控制。教师指出:输入语句的意义,即在编程程序中,可以将程序与初始数据分开,使用程序解决一个茄子问题。也就是说,程序使用字母(变量)而不是数字,并在解决特定问题时为变量赋值。下面以Scilab为例,说明输入语句的用法。输入语句的常规格式:变量=input(提示内容)老师指

7、出了:举个例子。我们要计算什么学生国语、数学、外语三个考试的平均成绩,输入牙齿学生三个科目的成绩,在Scilab文本编辑器中,写以下程序3360。a=input( Chinese );b=input( math );b=input(“foreign language”);Av er=(a b c)/3程序分别请求语言、数学和英语成绩,分别将值分配给a、b和c,将值(a b c)/3分配给aver。将程序保存到文件并单击“打开”后,立即在Scilab截面上运行3360。-exec (c: gaobook aver.sci )输入了学生国语成绩,如Chinese - 90、“Enter”和介面33

8、60。输入学生国语成绩,如Math - 80、“Enter”和介面3360。foreign language输入学生语言分数,例如79、“Enter”点和介面3360Aver=83学生通过牙齿例子的讲解,结合计算机程序机器运用,可以从Scilab语言节目中知道。input被称为键盘输入语句,体会输入语句牙齿节目中的意义和作用。几个茄子说明:在输入语句中,a=input(“Chinese”)实际起作用的是a=input()。这将键盘输入值分配给a,括号中的Chinese只是提示作用,提醒用户输入语言成绩。输入语句所需的值只是特定的常量,不能牙齿函数、变量或表达式(如等)。其他输入语句可以输入一个

9、或多个字符,例如:x=input (I am a student )。X=input(“您的姓名是什么?”) )等等。 Scilab中也有其他输入语句,例如“read”,在其他多种语言程序中通常有自己的输入控制语言,其作用相同,但不同语言的控制代码和表达不同。以鸡兔和笼子为例,编写算法程序,写下各阶段语句的作用。解构过程看教科书,巩固分配语言和输入语言的作用和意义。(3)输出语句任何解决问题的算法都必须输出解决方案的结果,所以任何节目语言都有自己的输出语句控制输出,其他节目语言都有自己的输出语句和表达,但功能是相同的,任何形式的解决方案都有输出结果。例如,在Scilab、print、write

10、中输入的各种输出语句。输出语言一般格式: print(%io(2),表示式)教科书用“print”语句的例子说明。示例:算法,Scilab的rand()函数,分配给变量a作为第一个老师0到1之间的随机数,分配给变量b 3,分配给变量c a b,最后输出到屏幕上。用牙齿算法Scilab程序写,使用PRP。a=rand();b=3;c=a b;打印(%io (2),a,b,c)C=B=3.A=.老师指出了:print(%io(2),表达式)中的表达式是指程序要输出的数据,输出语句可以输出常数、变量或表达式的值。例如,print(%io(2),b),print(% int)print(%io(2)、

11、a、b、c)在屏幕上的输出顺序为c、b、aprint(%io(2),a,b,c)的io表示input-output(输入-输出)教育链接:概念的初步应用。教育内容:多台、输入输出三种语言的基本形式、应用和意义已经体现在概念深化中,并结合例句的说明进行了适当的说明和补充。在这里,通过教科书的课后练习,对3种语言进行初步应用,模仿教科书例子的结构内容,编写相应的程序,根据需要写各门的作用和意义,通过计算机实现程序。练习1。课本第25页a组3号。A=input (a=)B=input (h=)S=a*h打印(%io (2),s)教师解释了:学生自主理解了每个阶段节目的意义,发现、分配、输入和输出语句的意义和作用。练习2 .教科书第25页b组第4题x1=input( x1=);x2=input( x2=);y1=input( y1=);y2=input( y2=);d=sqrt(x2-x1)*(x2-x1)(y2-y1)*(y2-y1)教师说明: Scilab编程语言中常用的一些茄子规定(例如,表达式的乘法*可以省略,也可以渡边杏原点或替换)。表达式中的括号总是使用括号,而方括号则是单独使用的。除法用符号“/”写,不能用分数形式写,除式和除式必要时要分别加

温馨提示

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

评论

0/150

提交评论