高中数学必修三《输入输出赋值语句》同步教案
苏教版高中数学必修三《赋值语句与输入、输出语句》教案1

赋值语句和输入、输出语句【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解输入语句、输出语句和赋值语句;2.能运用输入语句、输出语句和赋值语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力.【教学重点】输入语句、输出语句和赋值语句的表示方法、结构和用法.【教学难点】具体问题的程序框图转化为程序语句的过程,赋值语句的逻辑关系.【教学过程】一、回顾知识顺序结构及其框图二、赋值语句和输入、输出语句1.赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,如a=b表示用b的值代替变量a原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b是指先计算a+b的值3赋给c,而不是将a+b赋给c.例1:(课本第17页例1)分析:重点分析两种算法的优劣.2.输入语句的一般格式INPUT “提示内容”;变量说明:①输入语句的作用是实现算法的输入信息功能.②“提示内容”提示用户输入什么样的信息,用双引号.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开,如“INPUT “a=,b=,c=”;a,b,c”.④变量是指程序在运行是其值是可以变化的量,如③中的a,b,c都是变量,通俗把一个变量比喻成一个盒子,盒子内可以存放数据,可随时更新盒子内的数据.⑤如③中当依次输入了1,2,3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3.例如,输入一个学生数学、语文、英语三门课的成绩:INPUT “Maths,Chines,English”;a,b,c输入任意整数n:INPUT “n=”;n2. 输出语句的一般格式PRINT “提示内容”;表达式说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③提示内容与表达式之间用分号“;”隔开. ④要输出表达式中的字符,需要用双引号“”,如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.例如,下面的语句可以输出斐波那契数列:PRINT“The Fibonacci Progression is:”;1 1 2 3 5 8 13 21 34 55 “…”这时屏幕上将显示:The Fibonacci Progression is: 1 1 2 3 5 8 13 21 34 55 …例2:(课本第17页鸡兔同笼问题,扩展到一般形式)分析:得到方程组的解的表示方法后用赋值语句.4.输入语句、输出语句和赋值语句之间的区别(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.三、课堂练习:P18,1-3四、课堂小结1. 理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.4. 输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.5. 输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.五、作业2-的值.1. 编写一个程序,给任意三个变量a、b、c赋值,求acb42. 已知直线方程为0Ax)0(≠AB,试编写一个程序,要求输入符合条+CBy=+件的A、B、C的值,输出该直线在x轴、y轴上的截距和斜率.3. 编写一个程序,任意输入五个数,并在每加一个数时输出当时的累加和.。
高中数学必修三《输入语句、输出语句和赋值语句》优秀教学设计

1.2.1输入语句、输出语句和赋值语句学习目标:1.通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法;2.能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
重点难点:1.输入语句、输出语句和赋值语句的表示方法、结构和用法,用这三种基本的算法语句表示算法。
2.理解输入语句、输出语句和赋值语句的表示方法、结构和用法。
学习过程:一、复习回顾:算法中的三种基本的逻辑结构是_________、_________、________.二、自主学习(认真自学课本P21-24, 完成下列问题)1、任何一种程序设计语言都包含五种基本的算法语句,它们分别是-__________、__________、__________、__________,__________基本上对应于算法中的顺序结构.2、⑴输入语句的一般格式 ______________________________⑵输出语句的一般格式 ________________________________ ⑶ 赋值语句的一般格式 ________________________________三、合作探究:探究一、用描点法作函数3024323+-+=x x x y 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时函数值。
探究二、编写一个程序,计算一个学生数学、语文、英语三门课的平均成绩. 探究三、交换两个变量A和B的值,并输出交换前后的值。
四.课堂练习:下列语句描述的算法的输出结果. 1、2、3、五.小结:(学生完成)六.作业:课本练习1、2、3、4. d d PRINT cc d b a c b a ;""235=*=+===c b a c b a PRINT bc a b ba cb a ,,;",,"21===-+=+===c b a c b a PRINT ac cb ba cb a ,,;",,"302010=========。
高中数学人教B版必修3 1.2 教学设计 《赋值、输入和输出语句》(人教)

《赋值、输入和输出语句》【知识与能力目标】(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)掌握赋值语句中的“=”的作用。
(3)会写一些简单的程序。
【过程与方法能力目标】(1)初步感知、体验应用计算机解决数学问题的方法;(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
【情感态度价值观目标】通过本节内容的学习.体会到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
【教学重点】正确理解输入语句、输出语句、赋值语句的结构和用法。
【教学难点】◆教学重难点 ◆ ◆教学目标准确应用输入语句、输出语句、赋值语句将程序框图转化为算法语句。
一、复习回顾导入新课1. 什么是算法?什么是程序框图?算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。
程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。
2. 算法的基本逻辑结构有哪些?算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。
教师提问,学生回答,并相互补充,学生思考、探究、抽象。
落实上节课的基本知识;利用上节课的流程图,学生很熟悉,易于集中精力思考、抽象新问题;从另一角度、层次提出问题,激发学生的求知欲,培养学生“多思、勤思”的习惯。
例1.用描点法作函数y=x3+3x2-24x+20 的图像时,需要求出自变量和函数的一组对应值,编写程序,分别计算当z=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
程序:通过例题的讲解,引出赋值、输入和输出语句,并总结其使用方法以及总结一下数学符号和程序符号不同的使用方法。
◆教学过程。
高中数学人教a版必修三1.2.1【教学设计】《输入语句、输出语句和赋值语句》

《输入语句、输出语句和赋值语句》本节在教材中起着承上启下的作用,通过对基本算法语句的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力,并为学习第三节算法案例打下基础。
本节通过对解决具体问题的过程与步骤的分析理解并掌握输入语句、输出语句、赋值语句。
教材例题重视练习巩固,遵循由简单到复杂的原则安排例题。
常常与程序框图的三种基本逻辑结构等知识点相融合,渗透在各种题型中。
【知识与能力目标】正确地理解输入语句、输出语句、赋值语句的结构,会写一些简单的程序,掌握赋值语句中的“=”的作用。
【过程与方法目标】让学生充分地感知、体验应用计算机解决数学问题的方法,并能初步操作和模仿。
【情感态度价值观目标】通过本节内容学习,使学生感受数学对实际生活的需要,体会现实世界和数学知识的联系,增强计算机应用意识,提高学生学习新知识的兴趣。
【教学重点】正确理解输入语句、输出语句、赋值语句的作用。
【教学难点】准确写出输入语句、输出语句、赋值语句。
电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。
◆教学重难点◆◆课前准备◆◆教材分析◆教学过程◆教学目标一、导入部分随着时代的进步,通讯设备应用的越来越广泛,人们的生活和工作都离不开计算机,如看电影,玩游戏,画卡通画,设计教案,制作课件等,那么计算机是怎样工作的呢?前面我们学习的程序框图,计算机是无法“理解”的,因此我们还需要将程序框图用计算机能够理解的程序设计语言翻译成计算机程序。
设计意图:从生活实际切入,激发了学生的学习兴趣,又为新知作好铺垫。
二、研探新知,建构概念1、电子白板投影出相应的图片。
2、教师组织学生分组讨论:先让学生分析,师生一起归纳。
常用的程序设计语言有很多种,为了实现算法的三种基本逻辑结构:顺序结构,条件结构和循环结构,各种程序语言都包含了下列基本的算法语句:输入语句输出语句赋值语句条件语句循环语句我们都知道,顺序结构是任何一个算法都离不开的基本结构。
人教A版高中数学必修三输入、输出、赋值语句教案(3)

输入语句、输出语句和赋值语句教学目标:1、正确理解输入语句、输出语句、赋值语句的结构.2、让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.3、通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.教学重点、难点:重点:会用输入语句、输出语句、赋值语句.难点:正确理解输入语句、输出语句、赋值语句的作用.教学基本流程:复习回顾,导入新课(了解计算机工作的奥妙)----例题展示,引出三种基本语句------解说三种语句的格式、功能、使用说明----巩固提升-------练习反馈------作业小结教学情景设计:一、新课导入:1. 提问:学习了哪些算法的表示形式?(自然语言或程序框图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2. 导入:我们用自然语言或程序框图描述的算法,计算机是看不懂的,更不理解的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句. 基本上对应于算法中的顺序结构.二、问题导学:阅读P21~P23例2以上。
思考,并完成列问题:1.计算机能够"理解"的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。
2、基本的算法语句有哪些?各自对应怎样的算法结构?基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。
最新人教版高中数学必修3第一章《赋值、输入和输出语句》示范教案

示范教案整体设计教学分析通过上一节的学习,学生了解了算法的含义,学习了用算法步骤和程序框图表示算法的方法,本节介绍用程序设计语言表示算法的方法.用算法步骤和程序框图表示的算法,计算机是不能理解的,程序是算法的精确形式,是计算机可以理解的算法.本节的教学重点是通过实例使学生理解三种基本算法语句的结构和用法,并在此基础上编写由算法语句组成的程序,从而更细致地刻画算法,进一步体会算法的基本思想.有条件的学校,建议学生上机操作.三维目标1.学会输入语句、输出语句和赋值语句的基本用法,提高解决问题的能力.2.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法,体会算法的思想.重点难点教学重点:输入语句、输出语句和赋值语句的基本用法.教学难点:算法语句的写法.课时安排1课时教学过程导入新课前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,我们开始学习算法语句.推进新课新知探究提出问题(1)阅读教材,指出赋值语句的定义、格式、要求.(2)阅读教材,指出输入语句的格式、功能、要求.(3)阅读教材,指出输出语句的格式、功能、要求.(4)画出三种语句的框图.讨论结果:(1)在表述一个算法时,经常要引入变量,并赋给该变量一个值.用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句.在算法语句中,赋值语句是最基本的语句.赋值语句的一般格式为:变量名=表达式.赋值语句中的“=”号,称做赋值号.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.关于赋值语句,有以下几点需要注意:①赋值号左边只能是变量名字,而不是表达式.例如3.6=X是错误的.②赋值号左右不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=X,表示用X的值替代变量Y原先的取值,不能改写为X=Y.因为后者表示用Y的值替代变量X的值.③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),例如y=x2-1=(x+1)(x-1),这是不能实现的.在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值.不能出现两个或多个“=”.④赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1在数学中是不成立的,但在赋值语句中,意思是将变量N的原值加1后再赋值给变量N,结果使变量N的值增加了1.(2)在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.不同的程序语言都有自己的输入指令和方法.下面主要介绍键盘输入语句,并看看在Scilab中用什么语句来控制输入.在Scilab中的输入语句之一是“input”.下面介绍它的使用方法.格式为:变量=input;功能:其中变量不仅可以输入数值,也可以输入单个或多个字符.(3)任何求解问题的算法,都要把求解的结果“输出”.由此可知,任何程序语言也必须由“输出语句”来控制输出.不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果“输出”出来.下面,我们以Scilab为例,主要介绍屏幕显示输出.在Scilab中,有各种输出语句,如print,write,format,printf,disp.下面我们仅对“print”语句举例加以说明.格式为:print(%io(2),变量).功能:显示变量的值.注意:print(%io(2),a,b,c)的参数%io(2)表示在屏幕上输出.(4)三种基本语句的程序框图如下图所示.赋值语句输入语句输出语句应用示例思路1例1写出鸡兔同笼问题的一个算法.分析:先写出算法步骤;再画出程序框图,最后编写程序.解:算法:S1输入鸡和兔的总数量M;S2输入鸡兔腿的总数量N;S3 鸡的数量A =4M -N 2; S4 兔的数量B =M -A.程序框图如下图所示.点评:编写程序的步骤:①设计算法步骤;②画出程序框图;③编写程序.待熟练后,可直接编写程序.显然,这是一个由顺序结构构成的算法,按照程序框图中流程线的方向,依次将程序框图中的内容写成相应的算法语句,就得相应的程序.例2一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a,再把数值3赋值给变量b,把a+b赋值给变量c,最后把它们都输出到屏幕上.这个算法用Scilab程序写出,并用print(%io(2),a,b,c)语句控制输出.分析:程序框图如下图所示.解:在Scilab界面内可直接写出程序并运行如下:a=rand();b=3;c=a+b;print(%io(2),a,b,c);思路2变换两个变量A和B的值,并输出交换后的值.分析:程序框图如下图所示.解:程序如下:A=input;B=input;x=A;A=B;B=x;print(%io(2),A,B);点评:本题引入变量x的目的是以x为中间量交换A与B的值.1.对赋值语句的描述正确的是()①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A.①②③B.①②C.②③④D.①②④答案:A2.下列给出的赋值语句中正确的是()A .4=MB .M =-MC .B =A =3D .x +y =0解析:4=M 中左边是常数,所以A 错误;B =A =3中有两个赋值号,所以C 错误;x +y =0中左边不是一个变量,所以D 错误.很明显B 正确,其意义是将M 变为相反数后赋给变量M.答案:B3.阅读下边程序,判断程序执行后的结果是________.x =3;y =6;y =x +3;x =y +3;print(%io(2),x ,y);解析:程序执行过程是:x =3;y =6;y =3+3=6;x =6+3=9;输出9,6.答案:9,64.编写程序,求a ,b ,c 的方差.分析:方差是在初中统计内容中学习过的知识,计算所有数的方差首先计算所有数的平均数x ,通过公式s 2=(x 1-x )2+(x 2-x )2+…+(x n -x )2n来计算. 算法步骤:S1 计算平均数x =a +b +c 3; S2 计算方差s 2=(a -x )2+(b -x )2+(c -x )23; S3 输出s 2.程序框图如下图所示:解:程序如下:a =input ;b=input;c=input;x=(a+b+c)/3;s2=[(a-x^)2+(b-x^)2+(c-x^)2]/3;print(%io(2),s2);拓展提升编写一个程序,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积(π取3.14).分析:设围成的正方形的边长为a,依题意4a=l,a=l4,所以正方形的面积为S1=(l4)2=l216;同理若设围成的圆的半径为R,则2πR=l,R=l2π,所以圆的面积为S2=πR 2=π(l2π)2=l24π.因此可以用顺序结构实现这一算法,采用输入语句输入l的值,利用赋值语句得到面积,最后输出两个面积.解:程序如下:l=input;a=l/4;S1=a^2;S2=l^2/(4 3.14);print(%io(2),S1,S2);课堂小结1.输入语句、输出语句和赋值语句的基本用法.2.用输入语句、输出语句和赋值语句编写算法语句.作业本节练习A2、3、4.设计感想本节的引入阐明了程序框图与算法语句的关系,本节利用框图与语句的对应关系降低了本节的学习难度.由于本节是算法语句的开始,所以本节选用了大量难度较低的算法语句供学生练习,让学生充分体会程序框图与算法语句的关系,为今后的学习打好基础并树立信心.备课资料教学时可以用下列的比喻帮助学生理解赋值语句x=x+1:如果用x表示一个房子中的人数,当房子中有10人时,x=10;若再走进1人,房子中的人数就变为11,这时x=10+1.如果这个房子中走进1人前与走进1人后的人数都用x表示,就得到x=x+1.因此,在赋值语句x=x+1中,“=”两边的x所表示的值是不同的.。
新人教版(B)高中数学必修3输入、输出语句和赋值语句教案

输入、输出语句和赋值语句教学目标:(1) 正确理解输入语句、输出语句、赋值语句的结构。
(2) 让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(3) 实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
教学难点重点:正确理解输入语句、输出语句、赋值语句的作用。
学法:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB ,VC,JB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC 语言学习输入语句、输出语句、赋值语句。
教学过程:输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。
下面的例题是用这三种基本的算法语句表示的一个算法。
例1:用描点法作函数y =x 3+3x 2-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输入语句(1)输入语句的一般格式(2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(4)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。
高中数学输入、输出语句和赋值语句教案1 新课标 人教版 必修3(A)

输入、输出语句和赋值语句教学目的:(1)通过实例使学生理解用程序设计语言表示算法,初步形成用程序观点处理问题的意识;(2)掌握输入、输出语句和赋值语句的语法结构;教学重点:程序设计的观点和变量的理解.教学难点:输入、输出语句和赋值语句的语法结构.教学过程:一、复习引入算法是解决问题的一种方法,如果把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程。
输出 一个算法可以有0个或多个输入,所谓0个输入是指算法本身包含了初始条件;同时算法必须有1个或多个相应的输出,例如,设计一个算法求n 个变量n a a a ,,,21 的和,这时输入就是的求n 个变量的值,输出是n a a a +++ 21的值。
二、新课教学(一)基本算法语句输入语句和输出语句分别用来实现算法的输入信息、输出信息结果的功能。
赋值语句就是将表达式所代表的值赋给变量。
输入语句的一般格式是INPUT “提示内容”;变量 输出语句的一般格式是PRINT “提示内容”;表达式 赋值语句的一般格式是变量=表达式 (二)典型例题例1、 用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量与函数的一组对应值。
编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
解:INPUT “x=” ; xy=x^3+3*x^2-24*x+30PRINT xPRINT yEND例2、编写程序,计算一个学生数学、语文、英文三门课的平均成绩。
INPUT “Math= ” ; aINPUT “Chinese= ” ; bINPUT “English= ” ; cPRINT “The average= ” ; (a+b+c)/3END例3、给一个变量重复赋值。
A=10A=A+15PRINT AEND例4、交换两个变量A和B的值,并输出交换前后的值。
INPUT A Array INPUT BPRINT A,BX=AA=BB=xPRINT A,BEND思考:编写一个程序,计算两个非零实数的加、减、乘、果.巩固练习:(教材P15练习)三、归纳小结,强化思想四、作业。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中数学必修三《输入输出赋值语句》同步教案高中数学必修三《输入输出赋值语句》同步教案高中数学必修三《输入输出赋值语句》教案设计一、教学目标:1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构特点,并会运用他们写一些简单的程序;掌握赋值语句中的“=”的作用;发展有条理的思考,表达的能力,提高逻辑思维能力.。
2、过程与方法:实例使学生充分地感知、体验应用计算机解决数学问题的方法;通过模仿,操作,探索的过程,体会算法的基本思想,在此基础上由算法语句表示算法,从而细致的刻画算法,进一步体会算法的基本思想。
3、情感态度与价值观:通过本节内容的学习,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.使他们认识到计算机与人们生活密切相关,增强计算机应用意识,让学生体会成功的喜悦。
二、背景分析1、内容分析:通过前面的学习,学生了解了算法的含义及其本质特征;学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。
所以本节课的学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法.,并在此基础上编写由算法语句组成的程序,帮助学生进一步体会算法及其思想。
2、学清分析:由于程序语言学生前未接触,种类很多,赋值,输入和输出语句都有各自特殊的含义和适用条件,而且算法语句有着严格的语法规则,他的正确与否,需要用计算机来检验,所以本节课的学习难点:将程序框图转化为算法语句组成的程序。
三、教法导学:根据建构主义、最近发展区理论和本节课的特点,贯彻“教为主导,学为主体,问题解决为主线,能力发展为目标”的教学思想,采用支架式教学,通过营造问题情景,激发学生的探索欲望,鼓励学生自主探索、合情推理、多方联想,用数学观点分析、解决问题。
四、教学过程:[一]、问题情境,导入新课在现代社会里,计算机与人们日常生活和工作密不可分,如:听音乐、玩游戏、办公务等,那么,计算机是怎样运行的呢?事实上计算机离不开算法,但不是我们现在所学的算法步骤和程序框图,而是一种能更精确表示算法的程序语言。
计算机程序语言有很多种。
如BASIC,Foxbase,C 语言,C++,J++,VB等。
尽管他们区别很大,但都包含着相同的五种基本语句,输入、输出、赋值、条件和循环语句。
这就是我们第二大节要解决的任务---基本算法语句,按照顺序,今天我们先一起来学习输入、输出和赋值语句。
输入语句输出语句赋值语句条件语句循环语句[二]、探究实例,分析语句输入、输出和赋值语句实际上对应于算法中的顺序结构。
计算机从上而下按照语句排列的顺序执行这些语句。
输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
探究1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值。
试设计他的一个算法、化出程序框图并讨论他的程序语句。
程序:INPUT“x=”;x-------------------------------------------------输入语句y=x +3x -24x+30--------------------------------------赋值语句PRINTy----------------------------------------------------------输出语句END-----------------------------------------------------------------结束语句分析上述程序语句就会发现有三种语句形式。
输入语句(1)INPUT“提示内容”;变量输入语句的一般格式(2)输入语句的作用是实现算法的输入信息功能;输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;提示内容与变量之间用分号“;”隔开,(4)若输入多个变量,变量与变量之间用逗号“,”隔开。
输出语句PRINT“提示内容”;表达式(1)输出语句的一般格式(2)输出语句的作用是实现算法的输出结果功能;输出语句可以输出常量、变量或表达式的值以及字符。
(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据。
赋值语句变量=表达式(1)赋值语句的一般格式(2)赋值语句的作用是将表达式所代表的值赋给变量;赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。
赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;(3)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式。
(4)对于一个变量可以多次赋值。
[三]、自主练习,理解语句比较下列各组语句的区别,再判断它们是否正确.(1)①输入语句INPUT“a=”;a②输入语句INPUT“a=”,a(2)①输入语句INPUT“a,b,c=”;a,b;c②输入语句INPUTa,b,c(3)①输出语句INPUT“a=”;a②输出语句INPUT“a=”,a(4)①输出语句INPUT“a,b,c=”;a,b;c②输出语句INPUTa,b,c(5)①输出语句PRINT“S=”;7②输出语句PRINTS=7(6)①赋值语句r=9②赋值语句9=r③赋值语句R=r=9[四]、问题解决,运用语句探究2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;cPRINT“Theaverage=”;(a+b+c)/3END:程序:探究3:①给一个变量重复赋值。
程序:②给出两个变量A和B的值,不做变化输出他们的值。
写出程序。
③交换两个变量A和B的值,并输出交换后的值。
写出程序。
分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值。
(比如交换装满水的两个水桶里的水需要再找一个空桶)④交换两个变量A和B的值,并输出交换前、后的值。
写出程序。
[五]、合作交流,能力内化1,已知华氏温度与摄氏温度的转化公式:(华氏温度—32)×5/9=摄氏温度,编写一个程序,输入一个华氏温度,输出相应的摄氏温度。
2,编写一个程序计算两个非零实数的加、减、乘、除运算的结果。
3:已知三角形的三边长分别为a、b、c.海伦-秦九韶公式设计一个计算三角形面积的算法。
4:春节到了,糖果店的售货员忙及了,请你设计一个程序,帮助售货员算帐,已知水果糖每千克10.5元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种糖果a,b,c千克,应收取多少钱?参考答案:1.程序:INPUT“请输入华氏温度:”;xy=(x-32)5/9PRINT“华氏温度:”;xPRINT“摄氏温度:”;yEND2.程序:INPUT“请输入a(aINPUT“请输入b(bX=a+bY=a-bZ=ab0)=”;b0)=”;aQ=a/bPRINT a,bPRINTX,Y,Z,QEND3.程序:p=(2+3+4)/2t=p(p-2)(p-3)(p-4)s=SQR(t)PRINT“该三角形的面积为:”;sEND 注:SQR()是函数名,用来求某个数的平方根。
[六]、讨论归纳,反思提高本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。
掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用。
编程一般的步骤:先写出算法,再进行编程。
我们要养成良好的习惯,也有助于数学逻辑思维的形成。
语句、格式、功能输入语句INPUT格式:INPUT“提示内容”;变量功能:从键盘输入值给变量.说明程序运行到INPUT语句时会暂停,屏幕上出现一个问号,等待你从键盘输入一些数据,输入后按回车,程序把这些数据依次赋值给变量表中的变量,然后继续往下执行.格式中有“;”与“,”分隔的区别表达式可以是常量、变量、计算公式或系统信息.一输出语句PRINT个语句可以输出多个表达式,之间用“,”或“;”分格式:PRINT“提示内容”;表达式隔.如果表达式是引号引起来的字符串,则原样输出.功能:在屏幕上输出常量、变量或表如果PRINT语句后没有任何内容,则表示输出一个达式的值,可以输出数值计算的结果.空行.赋值语句可以省略,“=”的右侧必须是表达式,左侧必须是变格式:变量=表达式量.一个赋值语句只能给一个变量赋值,但在一个语功能:计算表达式的值,将此值赋给句行中可以写出多个赋值语句,中间是“:”分隔.赋“=”左边的变量.值号“=”与数学中的等号不完全一样,常重复赋值[七]、布置作业,课外延拓(1)基本作业:课本P33习题A组2、B组1题(2)拓展作业:请同学们课外到阅览室或网上查找了解计算机程序语言发展有几个阶段和类型,整理并相互交流.(3)探究作业:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值。
试设计他的一个算法、化出程序框图、写出程序语句,并用计算机进行检验当x=-5、-4、-3、-2、-1、0、1、2、3、4、5时程序的正确性。