四川省古蔺县中学高中数学 1.2.1 输入、输出语句和赋值语句2教学案 新人教B版必修3
高中数学必修三教案-输入语句、输出语句和赋值语句
技能目标
结合程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对 应的程序及在计算机上实现算。通过模仿,操作,探索的过程,体会算法 的基本思想和基本语句的用途,提高学生应用数学软件的能力。
情感态度价值观
发展有条理的思考,表达的能力,提高逻辑思维能力,活跃思维,提高学 生的数学素养.结合计算机软件的应用, 增强应用数学的意识,在计算 机上实现算法让学生体会成功的喜悦.
会用输入语句、输出语句、赋值语句.
正确理解输入语句、输出语句、赋值语句的作用.
问题与情境及教师活动
学生活动
学
一.导入新课
过
前面我们学习了程序框图的画法,为了让计算机能始学习算法语句.
及
二.研探新知
方
探究(一):输入语句和输出语句
法
思考 1:在每个程序框图中,输入框与输出框是两个必要的程序框,
1
思考 4:我们将该程序框图中第一个程序框
教师课时教案省略,后四个程序框中的内容依次写
成算法语句,就得到该算法的计算机
教 问题与情境及教师活动
程序(仿照课本写下来):
学生活动
解:程序:INPUT “x”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
你能理解这个程序的含义吗?
这个程序由 4 个语句行组成,计算机按语句行排列的顺序依次执
第3 输出
其一般格式是:
其中,“提示内容”一般是提示用户输出什么样的信息,它通常
是常量或变量的值;表达式一般是表示输出信息所对应的字母
或代数式.PRINT 语句可以在计算机的屏幕上输出运算结果和系
统信息. 据此,在计算 a 与 b 的和 S 时,输出框
高中数学学案 输入语句输出语句和赋值语句
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标核心素养1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点) 1.通过算法语句的学习,培养数学抽象素养.2.借助程序语句的编写,提升逻辑推理素养.1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能名称格式功能输入语句INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息2.赋值语句(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能赋值语句变量=表达式将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量思考:赋值号与等号有何区别?[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.1.下列关于赋值语句的说法错误的是( )A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]4.下面一段程序执行后的结果是________.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]输入、输出语句①INPUT2,3,4②INP UT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为( )A.5=5 B.5C.5=x D.x=5(1)③④⑤(2)D [(1)序号正误理由①×输入语句不能直接输入常量②×输入语句不能输入表达式③√这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值④√这是一个输入多个变量的表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开⑤√程序上机运行后,若输入5,则屏幕显示a=5⑥×输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]输入、输出语句中的注意点1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[跟进训练]1.有以下程序:程序执行后的结果是( )A.5 5 B.3 3C.A=5 B=5 D.A=3 B=3C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B =5.]赋值语句【例2】(1)下列赋值语句正确的是( )A.M=a+1 B.a+1=MC.M-1=a D.M-a=1(2)读如下两个程序,完成下列问题.程序a:程序b:①程序a的运行结果为________.②若程序a,b运行结果相同,则程序b输入的值为________.(1)A (2)①6②0[(1)a+1=M中,赋值号的左边是表达式,故B错误;M-1=a中,赋值号的左边是表达式,故C错误;M-a=1中,赋值号的左边是表达式,故D错误.只有A:M=a+1是正确的赋值语句.(2)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序a中x的值最后为6.要使程序b 中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]赋值语句的几种常见形式1赋予变量常数值,如a=1.2赋予变量其他变量或表达式的值,如b=a,b=2a+1.3变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.[跟进训练]2.设A=10,B=20,则可以实现A,B的值互换的程序是( )C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]程序框图与程序语言的转化【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图[解] 程序框图如图所示:编写程序的步骤1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[跟进训练]3.根据下列程序框图写出其相应的程序.[解] 程序如下:1.需输入信息时用INPUT语句,需输出信息时用 PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.( )(2)输出语句可以输出数值计算的结果.( )(3)赋值语句中的“=”和数学中的“=”作用一样.( )[答案](1)×(2)√(3)×2.赋值语句N=N+1的意义是( )A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.下面程序运行后,输出的结果为________.4 1[运行程序得,a=1+3=4,b=4-3=1.]4.把如图的程序框图转化为算法语句.[解]。
高中数学1.2.1《赋值,输入和输出语句》教案3(新人教B版必修3)
基本算法语句——赋值、输入、输出语句教学目标(1)正确理解赋值语句、输入语句、输出语句的结构;(2)让学生充分地感知、体验应用计算机解决数学问题的方法;(3)通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.教学重点正确理解输入语句、输出语句、赋值语句的作用.教学难点准确写出输入语句、输出语句、赋值语句.教学过程一、问题情境1.问题1:已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为80、100、89,试设计适当的算法求出这名学生三科的平均分.二、学生活动1.学生讨论,教师引导学生写出算法并画出流程图.2.怎样将以上算法转换成计算机能理解的语言呢?下面我们将通过伪代码学习基本的算法语句.三、建构数学1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC语言”的关键词.2.赋值语句:赋值语句是将表达式所代表的值赋给变量的语句.例如:“”表示将的值赋给,其中是一个变量,是一个与同类型的变量或表达式.说明:①赋值语句中的赋值号“”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;③对于一个变量可以多次赋值.例1.写出求时多项式的值的算法.算法1算法2说明:①以上两种算法,算法1要做6次乘法,算法2只要做3次乘法,由此可见,算法的好坏会影响运算速度;②算法2称为“秦九韶算法”,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个次多项式,只要做次乘法和次加法.附:秦九韶(1202—1261年),字道古,普州安岳(今四川安岳)人.他是我国古代最有成就的数学家之一.著有数学名著《数书九章》(又名数学九章》).该书共十八卷,分为大衍、天时、田域、测望、赋役、钱谷、营建、军旅、市易等九大类,每类用九个例题全书共八十一题)来阐明各种算法.这部中世纪的数学杰作,许多方面都有创造,而书中最突出的成就是“大衍求一术”和高次方程的数值解法“正负开方术”,是具有世界意义的成就.3.输入、输出语句:输入、输出语句分别用“Input”(或者“Read”)和“Print”来描述数据的输入和输出.(1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.(2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果.例如:可以将问题1中的算法改进为求任意三门功课的平均值的算法.流程图:说明:输入语句“Read a,b”表示输入的数据依次送给a,b;“Print A”表示输出运算结果A.四、数学运用1.例题:例2.“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码.解:设有只鸡,只兔子,则.设二元一次方程组为用消元法解得,因此,只要输入相应的未知数的系数和常数项,就能计算出方程组的解,即可输出的值.2.练习:1)将五进制数化为十进制数的方法是“按权展开”,如将化为十进制数为.试用输入输出语句、赋值语句表示将五进制数化为十进制数的算法.2)请用伪代码编写程序,实现三个变量的值按顺序互换,即之间的交换.3)已知一个正三棱柱的底面边长为3,高为4,用输入、输出和赋值语句表示计算这个正三棱柱的体积的算法。
1.2.1 输入,输出语句和赋值语句
第1课时 1.2.1输入、输出语句和赋值语句教学目标:知识与技能(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
情感态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
重点与难点重点:正确理解输入语句、输出语句、赋值语句的作用。
难点:准确写出输入语句、输出语句、赋值语句。
学法与教学用具计算机、图形计算器教学设想【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。
输入、输出语句和赋值语句基本上对应于算法中的顺序结构。
(如右图)计算机从上而下按照语句排列的顺序执行这些语句。
输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
如下面的例子:用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。
四川省古蔺县中学高中数学 1.2.1 输入、输出语句和赋值语句3教学案 新人教B版必修3
四川省古蔺县中学高中数学必修三:1.2.1 输入、输出语句和赋值语句3教学目标: 知识与技能(1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。
(2)会应用条件语句和循环语句编写程序。
过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。
深刻体会到循环语句在解决大量重复问题中起重要作用。
减少大量繁琐的计算。
通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。
教学设想【创设情境】试求自然数1+2+3+……+99+100的和。
显然大家都能准确地口算出它的答案:5050。
而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。
它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执IF 条件 THEN 语句1 ELSE 语句2 END IF 满足条件?语句1 语句2 是 否行THEN 后的语句1,否则执行ELSE 后的语句2。
其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。
其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。
需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。
人教B版高中数学必修三四川省古蔺县输入、输出语句和赋值语句第课时教学案
四川省古蔺县中学高中数学必修三:1.2.1 输入、输出语句和赋值语句(第1课时)教学目标:知识与技能(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
情感态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
重点与难点重点:正确理解输入语句、输出语句、赋值语句的作用。
难点:准确写出输入语句、输出语句、赋值语句。
学法与教学用具计算机、图形计算器教学设想【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。
输入、输出语句和赋值语句基本上对应于算法中的顺序结构。
(如右图)计算机从上而下按照语句排列的顺序执行这些语句。
输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
如下面的例子:用描点法作函数3232430y x x x=+-+的图象时,需要求出自变量与函数的一组对应值。
人教版数学高一-输入语句,输出语句和赋值语句 教案2(人教A版必修3)
数学必修3教案1.2.1输入语句,输出语句和赋值语句教学目的:使学生掌握三种语句的形式,用法,及应用三种语句解决简单的应用问题教学重点:三种语句的应用教学过程:基本算法语句应用解题赋值语句输出语句输入语句⎪⎭⎪⎬⎫⎪⎪⎩⎪⎪⎨⎧ 一. 输入语句:1.输入语句的一般格式;INPUT “提示内容”;变量例如:INPUT “x=”;x2.可以一次输入多个变量,例如:INPUT “a=,b=,c=,”;a,b,c3.作用:实现算法的输入信息功能4.输入语句要求输入的值是具体的常数,5.提示内容与变量之间用分号隔开,若输入多个变量,变量与变量之间用逗号隔开。
二. 输出语句:1.输出语句的一般格式;PRINT “提示内容”;表达式例如:PRINT “S=”S2.作用:提示用户输出什么样的信息3.表达式是指等程序要输出的数据4.输出语句可以输出常量,变量或表达式的值以及字符三. 赋值语句1. 语句的一般格式是:变量=表达式2. 赋值语句的作用是将表达式所代表的值赋给变量。
3. 赋值语句中的“=”称为赋值号,而不是等号,例如:a=b,表示将b 的值赋给a ,而不是说a 和b 相等。
4. 赋值语句左边只能是变量名字,而不是表达式,如x=5是对的,5=x 是错的,A+B=C 是错的,C=A+B 是对的。
四. 符号表示ba b a b a b a ba b a 表示表示表示;;⨯*Λ 例一写出下列语句描述的算法的输出结果。
(1) dd PRINT cc d b a c b a ;""235=*=+=== (2)cb ac b a PRINT bc a b ba cb a ,,;",,"21===-+=+===(3)cb ac b a PRINT ac cb ba cb a ,,;",,"302010========= 例二.用描点法作函数3024233+-+=x x x y 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时函数值。
四川省古蔺县中学高中数学 1.2.2条件语句学案 新人教B版必修3
四川省古蔺县中学高中数学必修三:1.2.2条件语句学案导学学习目标:1、正确理解条件语句的概念,2、掌握条件语句的结构.3、会应用条件语句编写程序.学习重点、难点:重点:条件语句的步骤、结构及功能.难点:会编写程序中的条件语句.教学基本流程:复习回顾,问题引入------问题导学,条件语句总结---例题展示,巩固提高----练习反馈-----小结作业教学情景设计:一、复习回顾,问题引入复习回顾1. 提问:算法的三种逻辑结构?条件结构的框图模式?2. 提问:输入语句、输出语句和赋值语句的格式与功能?问题引入3. 一次招生考试中,测试三门课程,如果三门课程的总成绩在200分及以上,则被录取. 请对解决此问题的算法分析,画出程序框图. (变题:…总成绩在200分以下,则不被录取)2、试读问题引入中程序,说说新的语句的结构及含义.3、条件语句的一般有两种:4、条件语句格式5、条件语句及框图教师引导学生分析条件语句的流程,并做说明:1)“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“<表达式><关系运算符><表达式>”,常用的运算符有“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于),“<>”(不等于). 关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.2)“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.3)条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.三、例题展示,巩固提高1)例1:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.(教法:算法分析→画程序框图→编写程序→给出系数的一组值,分析框图与程序各步结果)注意:解方程之前,先由判别式的符号判断方程根的情况. 函数SQR()的功能及格式.2)讨论:例1程序中为何要用到条件语句?条件语句一般用在什么情况下?4)例2:编写程序,使得任意输入的3个实数从小到大排列.(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?→写出程序→画出框图→说说算法→变式:如果是4个实数呢?小结:条件语句的格式与功能及对应框图.编程的一般步骤:1)算法分析:2)画程序框图:3)写出程序:四、练习反馈:1、编写程序,判断一个整数是偶数还是奇数,即从键盘上输入一个整数,输出该数的奇偶性。
四川省古蔺县中学高中数学 1.2.1 输入、输出语句和赋值语句2教学案 新人教B版必修3
四川省古蔺县中学高中数学必修三:1.2.1 输入、输出语句和赋值语句2【教学目标】:(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(3)过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
【教学重点】正确理解输入语句、输出语句、赋值语句的作用。
【教学难点】准确写出输入语句、输出语句、赋值语句。
【学法与教学用具】:教学用具:计算机,TI-voyage200图形计算器【教学过程】输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。
下面的例题是用这三种基本的算法语句表示的一个算法。
例1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值。
编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
程序:INPUT“x=”;x 输入语句y=x^3+3*x^2-24*x+30 赋值语句PRINT x 打印语句PRINT y 打印语句END利用TI-voyage200图形计算器演示:(学生先看,再跟着做, 学生先不必深究该程序如何得来,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力,并观察与BASIC语言的异同)探究:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互相交流、议论、猜想、概括出结论。
提示:“input”和“print”(”Disp”)的中文意思等)运行输入语句(1)输入语句的一般格式输出语句(1)输出语句的一般格式(2)输出语句的作用是实现算法的输出结果功能;(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据; (4)输出语句可以输出常量、变量或表达式的值以及字符。
赋值语句(1)赋值语句的一般格式(2)赋值语句的作用是将表达式所代表的值赋给变量;(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。
人教B版高中数学必修三赋值,输入和输出语句教案
1.2.1 输入语句、输出语句和赋值语句教学要求:正确理解输入语句、输出语句、赋值语句的结构. 让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿. 通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.教学重点:会用输入语句、输出语句、赋值语句.教学难点:正确理解输入语句、输出语句、赋值语句的作用.教学过程:一、新课导入:1. 提问:学习了哪些算法的表示形式?(自然语言或程序框图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2. 导入:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、二、讲授新课:1. 教学三种语句的格式及功能:①出示例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩.(分析算法→框图表示→教师给出程序,学生试说说对各语句的理解.)②对照例1的程序,学习三种语句的格式与功能.①出示例2:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值②出示例3:给一个变量重复赋值. (程序见P16)③出示例4:交换两个变量A和B的值,并输出交换前后的值.(教法:先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)3. 小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题.三、巩固练习:1. 练习:教材P16 1、2题 2. 作业:P16 3、4题.。
人教版数学高一-输入、输出、赋值语句 学案(新人教A版必修三)
[学案]1.2.1 输入语句、输出语句和赋值语句学习目标:1、正确理解输入语句、输出语句、赋值语句的结构.2、让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.3、通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.学习重点、难点:重点:会用输入语句、输出语句、赋值语句.难点:正确理解输入语句、输出语句、赋值语句的作用.教学基本流程:复习回顾,导入新课(了解计算机工作的奥妙)----例题展示,引出三种基本语句------解说三种语句的格式、功能、使用说明----巩固提升-------练习反馈------作业小结教学情景设计:一、新课导入:1. 提问:1)学习了哪些算法的表示形式?2)算法中的三种基本的逻辑结构?2. 导入:我们用自然语言或程序框图描述的算法,计算机是看不懂的,更不理解的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句. 基本上对应于算法中的顺序结构.二、问题导学:阅读P21~P23例2以上。
思考,并完成列问题:1.计算机能够"理解"的语言与人的语言有什么区别?2、基本的算法语句有哪些?各自对应怎样的算法结构?教学例题:例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩. (教法:分析算法→框图表示→T给出程序,S试说说对各语句的理解.)例2:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 画程序框图,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值(教法:分析算法→框图表示→S给出程序,S体会各语句的使用.)例3:给一个变量重复赋值.程序问:A的输出值是多少?例4:交换两个变量A和B的值,并输出交换前后的值.(先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题.四、练习反馈:练习1:分析下面程序执行的结果1)A=-1000A=A+100PRINT “A=”;AEND则输出结果为:____________2)INPUT “A,B=”;A,BB=A+BA=B-AB=B-APRINT “A,B=”;A,BEND(运行时从键盘输入3,7)输出结果为:____________________.练习2、若三角形的三边分别是a ,b ,c ,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。
四川省古蔺县中学高中数学 1.2.2.1函数的表示法导学案 新人教A版必修1
一、教学目标1. 明确函数的三种表示方法(解析法、列表法、图象法),了解三种表示方法各自的优缺点,在实际情境中,会根据不同的需要选择恰当的方法表示函数;2. 通过具体实例,了解简单的分段函数及分段函数概念的理解.3. 了解映射的概念及表示方法;会判断给定的对应关系是否是映射.二、教学重难点教学重点:解析法、图像法、列表法表示函数. 教学难点:分段函数的概念及应用;映射与函数的关系.三、课时学法指导 本节课以学生自学为主,在预习过程找到解析法、图像法、列表法的优点和不足之处,能够根据不同的实际情景选择恰当的方法表示函数,掌握分段函数的概念,了解映射与函数的关系.四、预习案 完成任务情况自评: 学科组长评价: . 1.任务布置:(1)自学课本19-22页,找出函数的三种表示方法的优缺点.(2)思考:是不是所有函数都可以用三种表示法表示? (3)理解分段函数的概念及特征.(4)完成大聚焦p13 p15 2.2、2.3知识再现.2.存在问题:五、探究案1. 复习:(1)函数的三要素是 、 、 .(2)已知函数21()1f x x =-,则(0)f = ,1()f x= ,()f x 的定义域为 . 2. 探究:函数的三种表示方法函数的表示方法 优点 缺点解析法图示法列表法※ 典型例题例1 某种笔记本的单价是2元,买x (x ∈{1,2,3,4,5})个笔记本需要y 元.试用三种表示法表示函数()y f x =.反思:例1的函数图象有何特征?所有的函数都可用解析法表示吗?3.探究例5、例6概括出分段函数的概念分段函数是指:试一试:(1)已知223,(,0)()21,[0,)x x f x x x +∈-∞⎧=⎨+∈+∞⎩,求(0)f 、[(1)]f f -的值(2)某水果批发店,100 kg 内单价为1元/kg , 100 kg 及以上至500 kg 内单价为0.8元/kg ,500 kg 及以上0.6元/kg ,试写出批发x 千克应付的钱数y (元)的函数解析式.4.探究:映射的概念观察下面的例子,归纳其特点:探究看下面几个例子,两个集合A、B的元素之间的一些对应关系,并用图示意.①{1,4,9}B=---,对应法则:开平方;A=, {3,2,1,1,2,3}②{3,2,1,1,2,3}A=---,{1,4,9}B=,对应法则:平方;③欧洲的国家构成集合A,欧洲各国的首都构成集合B,对应关系f:国家a对应于它的首都b共同特点:映射的概念:一般地,设A、B是两个非空的集合,如果按某一个确定的对应法则f,使对于集合A中的任意一个元素x,在集合B中都有唯一确定的元素y与之对应,那么就称对应:f A B→为从集合A到集合B的一个映射(mapping).记作“:f A B→”关键词:非空的集合,A中任意,B中唯一;对应法则f.试试:分析①~③是否映射?①对于任何一个实数,数轴上都有唯一的点P和它对应;②对于坐标平面内任何一个点A,都有唯一的坐标和它对应;③某影院的某场电影的每一张电影票有唯一确定的座位与它对应.探究p22例7及思考。
人教版高一数学学案-输入、输出语句和赋值语句
1. 2.1輸入、輸出語句和設定陳述式【教學目標】1.正確理解輸入語句、輸出語句、設定陳述式的結構。
2.會寫一些簡單的程式。
3.掌握設定陳述式中的“=”的作用 【重點與難點】教學重點:正確理解輸入語句、輸出語句、設定陳述式的作用。
教學難點:準確寫出輸入語句、輸出語句、設定陳述式。
【教學過程】 1.情境導入在現代社會裡,電腦已經成為人們日常生活和工作不可缺少的工具,如:聽MP3,看 電影,玩遊戲,打字排版,畫卡通畫,處理資料等等,那麼,電腦是怎樣工作的呢?電腦完成任何一項任務都需要演算法,但是,我們用自然語言或程式框圖描述的演算法, 電腦是無法“看得懂,聽得見”的。
因此還需要將演算法用電腦能夠理解的程式設計語言(programming language )翻譯成電腦程式。
程式設計語言有很多種。
為了實現演算法中的三種基本的邏輯結構:順序結構、條件結構、和迴圈結構,各種程式設計語言中都包含下列基本的演算法語句:輸入語句 輸出語句 設定陳述式 條件陳述式 迴圈語句 2..探究新知我們知道,順序結構是任何一個演算法都離不開的基本結構。
輸入、輸出語句和設定陳述式基本上對應於演算法中的順序結構。
(如右圖)電腦從上而下按照語句排列的循序執行這些語句。
輸入語句和輸出語句分別用來實現演算法的輸入資訊, 輸出結果的功能。
用描點法作函數3232430y x x x =+-+的圖像時,需要求出引數與函數的一組對應值。
編寫程式,分別計算當5,4,3,2,1,0,1,2,3,4,5x =-----時的函數值。
程式:(一)輸入語句在該程式中的第1行中的INPUT 語句就是輸入語句。
這個語句的一般格式是:INPUT 語句不但可以給單個變數賦值,還可以給多個變數賦值,其格式為:例如,輸入一個學生數學,語文,英語三門課的成績,可以寫成:INPUT “數學,語文,英語”;a ,b ,c注:①“提示內容”與變數之間必須用分號“;”隔開。
2021高中数学 1.2.1 输入语句、输出语句和赋值语句 教案(人教A版必修3)
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句●三维目标1.学问与技能(1)正确理解输入语句、输出语句、赋值语句的结构.(2)会写一些简洁的程序.(3)把握赋值语句中的“=”的作用.2.过程与方法(1)让同学充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、仿照.(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解规律推理的数学方法.3.情感、态度与价值观通过本节内容的学习,使我们生疏到计算机与人们生活亲热相关,增加计算机应用意识,提高同学学习新学问的爱好.●重点难点重点:正确理解输入语句、输出语句、赋值语句的作用.难点:精确写出输入语句、输出语句、赋值语句.课标解读1.理解输入语句、输出语句、赋值语句.(重点) 2.能够将程序框图转化为程序语句.(难点) 3.进一步体会算法的基本思想.基本算法语句【问题导思】“鸡兔同笼”问题是我国古代出名的趣题之一.大约在1 500年前,《孙子算经》中就记载了这个好玩的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?1.试设计一个算法,输入鸡、兔的总数和鸡、兔的脚的总数,分别输出鸡、兔的数量.【提示】先假设M只都是兔子,那么就有4M只脚,这比总脚数N多了(4M-N)只,每只鸡比兔少2只脚,所以鸡的数量A=4M-N2,从而得到兔的数量B=M-A.算法步骤如下:第一步,输入鸡和兔的总数量M.其次步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A=4M-N2.第四步,兔的数量为B=M-A.第五步,输出A,B,得出结果.程序框图如上图所示.2.该问题能用计算机处理吗?应如何操作?【提示】能,应将算法过程转化成计算机理解的语言.1.输入语句(1)格式:INPUT“提示内容”;变量.(2)功能:输入提示内容要求的相应信息赋值.2.输出语句(1)格式:PRINT “提示内容”;表达式.(2)功能:实现算法的输出结果功能.3.赋值语句(1)格式:变量=表达式.(2)功能:将表达式所代表的值赋给变量.4.数学符号与程序符号间的互化关系功能数学符号程序符号或函数乘法运算符×*除法运算符÷/指数运算a x a^x不大于≤<=不小于≥>=不等号≠<>确定值|x|ABS(x)算术平方根x SQR(x)规律“且”运算AND规律“或”运算OR输入、输出语句编写一个程序,要求输入两个正数a,b的值,输出a b和b a的值.【思路探究】依据输入、输出语句的格式编写.【自主解答】1.输入语句的理解中留意的问题(1)“提示内容”必需加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开.(2)一个输入语句可以输入多个变量,中间用“,”隔开,其格式为:INPUT“提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,….例如:INPUT“x,y,z=”;x,y,z2.输出语句的理解中留意的问题(1)“提示内容”是提示用户要输出的是什么信息,提示内容必需加双引号,提示内容原样输出.(2)同输入语句一样,输出语句也可以一次完成输出多个表达式的功能,不同的表达式之间用“,”隔开.例如:PRINT“a,b,c=”;a,b,c(3)计算机先计算表达式的值再输出,即输出语句有计算功能.(4)用来分隔提示内容及表达式的引号、分号等不会输出.已知A(x1,y1),B(x2,y2)是平面上两点,设计一个程序输出线段AB的中点M的横、纵坐标.【解】赋值语句请写出下面程序运算输出的结果.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川省古蔺县中学高中数学必修三:1.2.1 输入、输出语句和赋值语句2
【教学目标】:
(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(3)过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
【教学重点】正确理解输入语句、输出语句、赋值语句的作用。
【教学难点】准确写出输入语句、输出语句、赋值语句。
【学法与教学用具】:
教学用具:计算机,TI-voyage200图形计算器
【教学过程】
输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。
下面的例题是用这三种基本的算法语句表示的一个算法。
例1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值。
编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
程序:INPUT“x=”;x 输入语句
y=x^3+3*x^2-24*x+30 赋值语句
PRINT x 打印语句
PRINT y 打印语句
END
利用TI-voyage200图形计算器演示:
(学生先看,再跟着做, 学生先不必深究该程序如何得来,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力,并观察与BASIC语言的异同)
探究:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互相交流、议论、猜想、概括出结论。
提示:“input”和“print”(”Disp”)的中文意思等)
运行
输入语句
(1)输入语句的一般格式
输出语句
(1)输出语句的一般格式
(2)输出语句的作用是实现算法的输出结果功能;
(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据; (4)输出语句可以输出常量、变量或表达式的值以及字符。
赋值语句
(1)赋值语句的一般格式
(2)赋值语句的作用是将表达式所代表的值赋给变量;
(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。
赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;
(4)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;
(5)对于一个变量可以多次赋值。
注意:①赋值号左边只能是变量名字,而不能是表达式。
如:2=X 是错误的。
②赋值号左右不能对换。
如“A=B ”“B=A ”的含义运行结果是不同的。
③不能利用赋值语句进行代数式的演算。
(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。
例2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
程序:
学生利用TI-voyage200图形计算器演示:
图形计算器格式
INPUT “提示内容”;变量 INPUT “提示内容”,变量
PRINT “提示内容”;表达式
图形计算器
格式
Disp “提示内容”,变量
变量=表达式
图形计算器
格式
表达式 变量
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The averag e=”;(a +b +c )/3 END
(利用图形计算器实验,学生会发现编程越来越有趣,从老师引导到自觉学习,不断的修改程序,直到自己创新)
例3、给一个变量重复赋值。
程序:
学生利用TI-voyage200图形计算器演示:
学生得到以下结论:对于一个变量可以多次赋值,变量的值就是最后一次的赋值。
例4、交换两个变量A 和B 的值,并输出交换前后的值。
程序: 分析:引入一个中间变量X,将A 的值赋予X, 又将B 的值赋予A ,再将X 的值赋予B ,从 而达到交换A ,B 的值。
(比如生活中交换装 满红墨水和蓝墨水的两个瓶子里的墨水,需要 再找一个空瓶子)
(完成程序后,学生可以利用TI-voyage200图形计算器编写自己的程序了)
运行
A =10 A =A +15 PRINT END
运行
INPUT A
INPUT B PRINT A ,B x =A A =B B =x
PRINT A ,B END
运行
P15 练习 1. 2. 3参考答案:
程序: INPUT “请输入华氏温度:”;x
y=(x-32)*5/9
PRINT “华氏温度:”;x
PRINT “摄氏温度:”;y
END
创新:如果要求输入一个摄氏温度,输出其相应的华氏温度,又该如何设计程序?(学生课后思考,讨论、再利用TI-voyage200图形计算器完成)
2. 程序: INPUT “请输入a(a 0)=”;a
INPUT “请输入b(b 0)=”;b
X=a+b
Y=a-b
Z=a*b
Q=a/b
PRINT a,b
PRINT X,Y,Z,Q
END
3. 程序: p=(2+3+4)/2
t=p*(p-2)*(p-3)*(p-4)
s=SQR(t)
PRINT “该三角形的面积为:”;s
END(注:SQR()是函数名,用来求某个数的平方根)
其中要注意图形计算器的个别语句与BASIC语言有点差异,要灵活转换!
【课堂小结】
本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。
掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用。
编程一般的步骤:先写出算法,再进行编程。
我们要养成良好的习惯,也有助于数学逻辑思维的形成。
注意:BASIC语言中的标准函数,如SQR(x)表示x的算术平方根,ABS(x)表示x的绝对值等。
有了图形计算器,学生的主动性明显加强,他们可以随时随地的编写属于自己的程序!。