人教版高中数学必修三学案:1-2-1赋值、输入和输出语句

合集下载

人教版高中数学必修三 导学案:1.2.1输入、输出和赋值语句 Word版缺答案

人教版高中数学必修三 导学案:1.2.1输入、输出和赋值语句 Word版缺答案

《1.2.1输入语句、输出语句和赋值语句》导学案编写人:范志颖审核人:范志颖审批人:袁辉【学法指导】1.认真阅读教科书,努力完成“基础导学”部分的内容;2.探究部分内容可借助资料,但是必须谈出自己的理解;不能独立解决的问题,用红笔做好标记;3.课堂上通过合作交流研讨,认真听取同学讲解及教师点拨,排除疑难;4.全力以赴,相信自己!学习目标知识与技能过程与方法情感态度与价值观正确理解输入语句、输出语句、赋值语句的结构。

通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。

让学生充分地感知、体验应用计算机解决数学问题的方法,增强学生学习数学的兴趣。

学习重点正确理解输入语句、输出语句、赋值语句的作用.学习难点准确写出输入语句、输出语句、赋值语句.【学习过程】温故而知新1. 什么是算法?什么是程序框图?2. 算法的基本逻辑结构有哪些?探究1. 计算机能够"理解"的语言与人的语言有什么区别?2、基本的算法语句有哪些?各自对应怎样的算法结构?3、阅读22--23页思考,并完成下表:语句一般格式主要功能是否有计算功能输入语句输出语句赋值语句典例:例2 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。

例3、给一个变量重复赋值。

程序:A=10A=A+15PRINT AEND问;A的输出值是多少?例4:交换两个变量A和B的值,并输出交换前后的值。

当堂检测:1.若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。

2.分析下面程序执行的结果(1)A=-1000A=A+100PRINT “A=”;AEND(2)INPUT “A,B=”;A,B) 2(,)()((cbapcpbpappS++=---=B=A+BA=B-AB=B-APRINT “A,B=”;A,BEND(运行时从键盘输入3,7)我的(反思、收获、问题):。

高中数学必修三教案-输入语句、输出语句和赋值语句

高中数学必修三教案-输入语句、输出语句和赋值语句
的程序语言.
技能目标
结合程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对 应的程序及在计算机上实现算。通过模仿,操作,探索的过程,体会算法 的基本思想和基本语句的用途,提高学生应用数学软件的能力。
情感态度价值观
发展有条理的思考,表达的能力,提高逻辑思维能力,活跃思维,提高学 生的数学素养.结合计算机软件的应用, 增强应用数学的意识,在计算 机上实现算法让学生体会成功的喜悦.
会用输入语句、输出语句、赋值语句.
正确理解输入语句、输出语句、赋值语句的作用.
问题与情境及教师活动
学生活动

一.导入新课

前面我们学习了程序框图的画法,为了让计算机能始学习算法语句.

二.研探新知

探究(一):输入语句和输出语句

思考 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)会写一些简单的程序.(3)掌握赋值语句中的“=”的作用.2、过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法.3、情感态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣.二、重点与难点重点:正确理解输入语句、输出语句、赋值语句的作用.难点:准确写出输入语句、输出语句、赋值语句.三、学法与教学用具计算机、图形计算器四、教学设计【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序.程序设计语言有很多种.如BASIC,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句.今天,我们先一起来学习输入、输出语句和赋值语句.(板出课题)【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构.输入、输出语句和赋值语句基本上对应于算法中的顺序结构.(如右图)计算机从上而下按照语句排列的顺序执行这些语句.输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能.如下面的例子:用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值.编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值. 程序:(教师可在课前准备好该程序,教学中直接调用运行)(学生先不必深究该程序如何得来,只要求懂得上机操作,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力.)〖提问〗:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互相交流、议论、猜想、概括出结论.提示:“input ”和“print ”的中文意思等)(一)输入语句在该程序中的第1行中的INPUT 语句就是输入语句.这个语句的一般格式是:其中,“提示内容”一般是提示用户输入什么样的信息.如每次运行上述程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x ”,并按“x ”新获得的值执行下面的语句.INPUT 语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT “数学,语文,英语”;a ,b ,c注:①“提示内容”与变量之间必须用分号“;”隔开.②各“提示内容”之间以及各变量之间必须用逗号“,”隔开.但最后的变量的后面不需要.(二)输出语句在该程序中,第3行和第4行中的PRINT 语句是输出语句.它的一般格式是:同输入语句一样,表达式前也可以有“提示内容”.例如下面的语句可以输出斐波那契数列:此时屏幕上显示:The Fibonacci Progression is :1 1 2 3 5 8 13 21 34 55 …输出语句的用途:(1)输出常量,变量的值和系统信息.(2)输出数值计算的结果.〖思考〗:在1.1.2中程序框图中的输入框,输出框的内容怎样用输入语句、输出语句来表达?(学生讨论、交流想法,然后请学生作答)参考答案:输入框:INPUT “请输入需判断的整数n=”;n输出框:PRINT n ;“是质数.”PRINT n ;“不是质数.”(三)赋值语句用来表明赋给某一个变量一个具体的确定值的语句.除了输入语句,在该程序中第2行的赋值语句也可以给变量提供初值.它的一般格式是:赋值语句中的“=”叫做赋值号.赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值.注:①赋值号左边只能是变量名字,而不能是表达式.如:2=X 是错误的.②赋值号左右不能对换.如“A=B ”“B=A ”的含义运行结果是不同的.③不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)④赋值号“=”与数学中的等号意义不同.〖思考〗:在1.1.2中程序框图中的输入框,哪些语句可以用赋值语句表达?并写出相应的赋值语句.(学生思考讨论、交流想法.)【例题精析】〖例1〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩.分析:先写出算法,画出程序框图,再进行编程.算法: 程序:〖例2〗:给一个变量重复赋值.程序:[变式引申]:在此程序的基础上,设计一个程序,要求最后A 的输出值是30. (该变式的设计意图是学生加深对重复赋值的理解)程序:〖例3〗:交换两个变量A 和B 的值,并输出交换前后的值.分析:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B ,从而达到交换A ,B 的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)程序:〖补例〗:编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(π 取3.14)分析:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺序结构中的INPUT 语句,PRINT 语句和赋值语句设计程序.程序:【课堂小结】本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系.掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用.编程一般的步骤:先写出算法,再进行编程.我们要养成良好的习惯,也有助于数学逻辑思维的形成.【作业】1. 习题1. 2 A 组 1(2)、22.试对生活中某个简单问题或是常见数学问题,利用所学基本算法语句等知识来解决自己所提出的问题.要求写出算法,画程序框图,并写出程序设计.。

高级中学人教版高中数学必修三学案1.2.1赋值、输入和输出语句

高级中学人教版高中数学必修三学案1.2.1赋值、输入和输出语句

赋值、输入和输出语句
.通过学习解二元一次方程组的方法,体会算法的基本思想;
.了解算法的含义和特征;
.会用自然语言表述简单的算法。

二、自主学习:
赋值语句:用来表明
赋值号用表示
.使用赋值语句需要注意以下几点:
. 输入语句的符号表示:
.输出语句的符号表示:
三、典例分析:
例. 判断下列赋值语句是否正确:
();();
();().
例. 鸡兔同笼问题的一个算法及程序. 并用程序框图描述算法。

: 输入鸡和兔的总数量
: 输入鸡兔腿的总数
:鸡的数量()
: 兔的数量-
: 输出,
(“ ”);
(“ ”);
(*-);
-;
例: 一个算法是,用中的()函数,首先生成一个之间的随机数并把它赋值给变量, 再把赋值给变量, 把赋值给变量, 最后把它们都输出到屏幕上.
例. 读用语句编写的程序,根据程序画出程序框图。

(“”)
(“”)
((),)
((),*)

-;
((),)
((),)
快乐体验
写出下列算法执行后的结果.
()



()
;
;
;
-;
(())
五、今天的收获?。

人教A版高中数学必修三1-2-1 输入语句、输出语句和赋值语句

人教A版高中数学必修三1-2-1 输入语句、输出语句和赋值语句

[警误区] 由于受以前书写的影响,在书写以上符号时极 易出错,故一定要小心谨慎.
下面的程序书写是否有误,若有请改正.
[分析] 以上程序的主要错误在于混淆了数学符号与程 序符号的用法,上面的程序,对于计算机是无法识别的.
[解析] 正确的程序如下:
INPUT “x=”;x INPUT “y=”;y A=x*y B=ABSx^2-1 C=A+B/2 PRINT A,B,C END
已知 a=2,b=5,编写一个程序,交换 a,b 的值
[错解] 程序如下: a=2 b=5 a=b b=a PRINT a,b END
[错因分析] 第一行:a 的值为 2; 第二行:b 的值为 5; 第三行:把 b 的值赋给 a,这时 b 的值为 5,所以 a=5; 第四行:把 a 的值赋给 b,而这时 a 的值为 5,所以 b 的值 还是 5; 第五行:因为 a,b 的值均为 5,所以输出结果为 5,5. 因此,错解中的程序没有达到交换的目的.
2.输出语句
格式
PRINT“提示内容”;_表__达__式___
先计算表达式的_值__,然后输出结果,实现了算法 功能 中的_输__出_功能.显示在计算机屏幕上,也就是输
出信息,可以是常__量__、__变__量___的值和_系__统__信息. 程序框图中的__输__出__框转化为算法语句就是输出 说明 语句.
A.x+y=5
B.3=a
C.a=2+4
D.m=n=2
[答案] C
[解析] A 错,“=”左侧只能是变量不能是表达式,也 不能是数字.B 错.C 对,把 2+4 的值即 6 赋给了变量 a.D 错,在一个赋值语句中,只能给一个变量赋值,不能出现两 个或多个“=”.
(2)给出下列程序

高中数学人教a版必修三1.2.1【教学设计】《输入语句、输出语句和赋值语句》

高中数学人教a版必修三1.2.1【教学设计】《输入语句、输出语句和赋值语句》

《输入语句、输出语句和赋值语句》本节在教材中起着承上启下的作用,通过对基本算法语句的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力,并为学习第三节算法案例打下基础。

本节通过对解决具体问题的过程与步骤的分析理解并掌握输入语句、输出语句、赋值语句。

教材例题重视练习巩固,遵循由简单到复杂的原则安排例题。

常常与程序框图的三种基本逻辑结构等知识点相融合,渗透在各种题型中。

【知识与能力目标】正确地理解输入语句、输出语句、赋值语句的结构,会写一些简单的程序,掌握赋值语句中的“=”的作用。

【过程与方法目标】让学生充分地感知、体验应用计算机解决数学问题的方法,并能初步操作和模仿。

【情感态度价值观目标】通过本节内容学习,使学生感受数学对实际生活的需要,体会现实世界和数学知识的联系,增强计算机应用意识,提高学生学习新知识的兴趣。

【教学重点】正确理解输入语句、输出语句、赋值语句的作用。

【教学难点】准确写出输入语句、输出语句、赋值语句。

电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。

◆教学重难点◆◆课前准备◆◆教材分析◆教学过程◆教学目标一、导入部分随着时代的进步,通讯设备应用的越来越广泛,人们的生活和工作都离不开计算机,如看电影,玩游戏,画卡通画,设计教案,制作课件等,那么计算机是怎样工作的呢?前面我们学习的程序框图,计算机是无法“理解”的,因此我们还需要将程序框图用计算机能够理解的程序设计语言翻译成计算机程序。

设计意图:从生活实际切入,激发了学生的学习兴趣,又为新知作好铺垫。

二、研探新知,建构概念1、电子白板投影出相应的图片。

2、教师组织学生分组讨论:先让学生分析,师生一起归纳。

常用的程序设计语言有很多种,为了实现算法的三种基本逻辑结构:顺序结构,条件结构和循环结构,各种程序语言都包含了下列基本的算法语句:输入语句输出语句赋值语句条件语句循环语句我们都知道,顺序结构是任何一个算法都离不开的基本结构。

人教A版高中数学必修3《1.2.1 输入语句、输出语句和赋值语句》_53

人教A版高中数学必修3《1.2.1 输入语句、输出语句和赋值语句》_53

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句一、教学目标:1、知识与技能(1)正确理解输入语句、输出语句、赋值语句的结构;(2)会写一些简单的程序;(3)掌握赋值语句中的“=”的作用.(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿;(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法.3、情感与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣.二、教学重点、难点:重点:正确理解输入语句、输出语句、赋值语句的作用.难点:准确写出输入语句、输出语句、赋值语句.三、教学用具:PPT、计算器、图形计算器四、教学设想:(一)复习提问、导入课题1.算法的的基本逻辑结构有哪几种?2.设计一个算法的程序框图的基本思路如何?第一步,用自然语言表述算法步骤.第二步,确定每个算法步骤所包含的逻辑结构,并用相应的程序框图表示.第三步,将所有步骤的程序框图用流程线连接起来,并加上两个终端框.计算机完成任何一项任务都需要算法.但是,用自然语言或程序框图表示的算法,计算机是无法“理解”的. 因此还需要将算法用计算机能够理解的程序设计语言(programming- language)来表示计算机程序.程序设计语言有很多种.为了实现算法的三种基本逻辑结构,各种程序设计语言中都包含下列基本的算法语句,并且形式类似.输入语句、输出语句、赋值语句、条件语句、循环语句 (板书课题) (二)师生互动、探究新知我们知道,顺序结构是任何一个算法都离不开的基本结构.输入、输出语句和赋值语句基本上对应于算法中的顺序结构.(如右图)计算机从上而下按照语句排列的顺序执行这些语句.输入语句和输出语句输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能. 输入语句、输出语句分别与程序框图中的输入、输出框对应.在每个程序框图中,输入框与输出框是两个必要的程序框,我们用什么图形表示这个程序框?其功能作用如何?表示一个算法输入和输出的信息.例1:已知函数3024323+-+=x x x y ,求自变量x 对应的函数值的算法步骤如何设计? 算法:第一步,输入一个自变量x 的值. 第二步,计算3024323+-+=x x x y 第三步,输出y.程序框图: 程序:这个程序由4个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的END 语句表示程序到此结束.①在该程序中第1行中的INPUT 语句就是输入语句.这个语句的一般格式是:其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一般用字母表示. INPUT 语句不但可以给单个变量赋值,还可以给多个变量赋值,若输入多个变量,变量与变量之间用逗号隔开. 提示内容加引号,提示内容与变量之间用分号隔开.其格式为:练习:尝试把输入框转化为输入语句INPUT “a ,b ,c=”;a ,b ,c开始y=x 3+3x 2-24x+30输入a ,b ,cINPUT “x=”;xy=x^3+3*x^2-24*x+30 PRINT “y=”;y END②在该程序中,第3行中的PRINT 语句是输出语句。

高中数学必修三1.2.1输入语句输出语句赋值语句

高中数学必修三1.2.1输入语句输出语句赋值语句

1. 算法的描述方法有哪些?
自然语言、程序框图和程序语言。
2. 基本的算法语句有哪些? 基本的算法语句有:输入语句、输出语句、
赋值语句、条件语句、循环语句。
例1.用描点法作函数 y x3 3x2 24x 30 的图象时,需要求出
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。
输入a,b,c
INPUT a, b, c
二.输出语句 输出语句的一般格式
PRINT “提示内容”;表达式
说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据等;
(2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
(2)同输入语句一样ຫໍສະໝຸດ 表达式前也可以有“提示内 容”.C 25 a Else


a<10
If a 10 Then
C 22.5 a
C=25a
C=21.25a
C=22.5a
Else
输出C 结束
C 21.25 a End If End If
输出C.
对于形如下框图的算法,都可以复合If语句来表示: If 条件1 Then


条件1
语句1 Else

语句
条件

算法框图

开始 输入a
a<5 否
25x, x 5
f
x
22.5x,
5 x 10
21.25x x 10

是 a<10
C=25a
C=21.25a
C=22.5a
输出C 结束

高中数学必修3--1.2.1 输入语句、输出语句和赋值语句学案

高中数学必修3--1.2.1 输入语句、输出语句和赋值语句学案

1.2.1 输入语句、输出语句和赋值语句学习目标1. 正确理解赋值语句、输入语句、输出语句的结构;2. 让学生充分地感知、体验应用计算机解决数学问题的方法;3. 通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.21~ P 24,找出疑惑之处)复习1:回顾三种基本逻辑结构及其框图.复习2:画完整程序框图的一般步骤是什么?引入:算法是一种数学语言,我们已学习过用自然语言或程序语言来描述算法,但这样的算法计算机不“理解”.那怎么用更简捷的语句来表述算法,并且能够让计算机“理解”呢?这就用到程序设计语言.二、新课导学※ 探索新知探究1:算法语句问题:计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。

因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。

程序设计语言有很多种。

如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。

新知1:为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:探究2:输入语句、输出语句和赋值语句问题:用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。

你能写出算法步骤,画出程序框图然后编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值吗?分析:算法分析,程序框图见教材21-22页。

我们发现这是一个顺序结构的程序:思考:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(“input”和“print”、“end”的中文意思是什么?)新知2:(一)输入语句在该程序中的第1行中的INPUT 语句就是输入语句。

高中数学必修三1.2.1输入语句、输出语句和赋值语句

高中数学必修三1.2.1输入语句、输出语句和赋值语句

END
INPUT “a=,b= ”;a,b
或者 INPUT “x=,y= ”;x,y
sum=a+b
diff=a-b
a=x+y
b=x-y
mul=a*b
div=a/b PRINT sum,diff,mul,div END
c=x*y
d=x/y
PRINT “加,减,乘,除”;a,b,c,d
END
程序:
INPUT “a= ”;a INPUT “b= ”;b INPUT “c= ”;c p=(a+b+c)/2
(5)a=2
(6) x=1
b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END
x=x*2 x=x*3 x=x*4 PRINT x*5 END
120 a=2,b=4,c=5
INPUT “F= ”;F C=(F-32)*5/9 PRINT “C= ”;C END
或者: INPUT F PRINT (F-32)*5/9
END
结束
英语版
例2.编写程序,计算一个学生数学、语文、英语三门课的 平均成绩 程序框图 算法 开始 第一步:分别输入三科的成绩a,b,c;
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分average. 程序 INPUT INPUT INPUT PRINT END
输入a,b,c
三.赋值语句(简介一)
程序 赋值语句
INPUT “x=”;x y=x^3+3*x^2-24*x+30 变量=表达式 PRINT x PRINT y 1.“=”左侧必须是变量,右侧可以是 END 数字、变量或者是计算公式; 2.一个语句只能有一个“=”,并且 只能给一个变量赋值; 3.有计算功能,可以把右边表达式 的值赋给左边的变量.

人教版高中数学必修3教案:1.2.1 输入语句、输出语句和赋值语句

人教版高中数学必修3教案:1.2.1 输入语句、输出语句和赋值语句

1.2.1 输入语句、输出语句和赋值语句一、回顾知识顺序结构及其框图二、输入语句、输出语句和赋值语句例1:(课本第21页例1)分析:首先画出解决该问题算法的程序框图,并解析BASIC 语言中的数学运算符号表示. 如:写成2*3,写成5^3,写成5/3,5除以3的余数为“5 MOD 3”,5除以3的商为“5\3”,写成“SQR (2)”,写成“ABS ()”等等. 1. 输入语句的一般格式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:(课本第23页例2)分析:补充写出屏幕上显示的结果.3.赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边32⨯3535÷2x x的表达式的值赋给赋值号左边的变量,如a=b表示用b的值代替变量a原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b 是指先计算a+b的值3赋给c,而不是将a+b赋给c.例3:(课本第25页例3)分析:先画出程序框图,重点分析“A=A+15”.例4:(课本第15页例4)分析:先画出程序框图.4.输入语句、输出语句和赋值语句之间的区别(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.三、课堂练习1. (课本第24页练习1)(要求:先画出程序框图)2. (课本第24页练习2)(要求:先画出程序框图)3. (课本第24页练习3)4. (课本第24页练习4)(要求:先画出程序框图)5. (课本第33页习题1.2A组第1题)6.四、课堂小结1. 理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.4. 输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.5. 输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.1.2 基本算法语句(共3课时)(有条件在电脑室上)。

人教版高中数学必修3导学案 输入语句输出语句和赋值语句

人教版高中数学必修3导学案  输入语句输出语句和赋值语句

1.2.1输入语句输出语句和赋值语句学习目标1.正确理解输入语句、输出语句、赋值语句的结构2.会写一些简单的程序3.掌握赋值语句中的“=”的作用预习篇1.五种基本的算法语句是语句,语句,____ 语句,语句,语句.2.输入语句的格式是,功能是;输出语句的格式是,功能是;赋值语句的格式是,功能是;课堂篇探究一三种语句的功能例1 下列输出语句不正确的是()A.PRINT a,b,cB.PRINT 10,2*1C.PRIINT SD.PRINT A=4例2 下列给出的赋值语句正确的有()1.3=B2.x+y=03.A=B=-24.T=T*TA.0个B.1个C.2个D.3个探究二编写简单的程序例3 已知a=2,b=5,编写一个程序,交换a,b的值例4 编写程序,输入4个数,输出这4个数的平均数巩固篇1. 输入语句、输出语句和赋值语句基本上对应与算法中的()A. 顺序结构B. 条件结构C. 循环结构D. 以上都不对2. 赋值语句中的“=”叫做,计算机执行复值语句时,先计算“=”表达式的值.下列选项正确的是()A. 等于号左边B. 赋值号左边C. 等于号右边D. 赋值号右边3. 下列关于输出语句的说法错误的是()A 格式一般为PRINT“提示内容”;表达式B 输出语句可以在计算机的屏幕上输出常量、变量的值和系统信息C 同输入语句一样,表达式也可以有“提示内容”D PRINT语句不可以输出数值计算的结果4.的输出值为5.上述程序运行的结果是6.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。

人教B版高中数学必修三《 1.2 基本算法语句 1.2.1 赋值、输入和输出语句》_3

人教B版高中数学必修三《 1.2 基本算法语句 1.2.1 赋值、输入和输出语句》_3

《赋值、输入和输出语句》教学设计(人教B版《数学(必修3)》第一章1.2.1)一、设计思想新课程标准的实施,首先要求教师在教学观念上要做出改变。

一切教学都要从学生的全面发展出发,所有教学活动都必须从符合学生的起点开始,最大可能的满足不同学生的不同要求。

在此基础上,要认真把握新课程标准,调整教学方式,激发学生的学习热情和创造力。

二、教材分析新课标对基本算法语句的要求是:结合具体程序源码,了解基本算法语句的含义;学会运用计算机理解和研究算法。

三、学情分析1、学生对程序的编写是感兴趣的;2、学生对程序的认识是模糊的,对算法的通性和实现算法的方式是陌生的。

四、教学目标1、知识目标:理解赋值语句、输入输出语句2、能力目标:在基本算法语句应用过程中,培养学生思考能力,创新能力。

3、德育目标:在学生感受算法奇妙的同时,激发学习的兴趣,培养学生乐于求索的精神。

五、重点难点重点:对赋值语句的理解。

难点:把程序框图实现为程序语句。

六、教学过程(一)引入新课上一节课,我们学习了算法的三种基本逻辑结构和框图表示,我们先来复习一下,有哪三种?(生:)如何将算法的这些控制结构,转变成计算机能够理解的程序语言,又如何在计算机上实现的程序呢?这节课我们继续学习基本算法语句(板书)(二)讲解新课现在计算机能够直接或间接理解的程序语言有很多种,例如汇编语言,C语言,C++,JAVA,VB,VC等等,任何高级程序设计语言都包含输入语句、输出语句、赋值语句、条件语句和循环语句五种基本语句.它们与算法的三种基本结构是相互对应的.(PPT)其中顺序结构与输入语句、输出语句、赋值语句是相对应的,而我们今天要学习的就是输入语句、输出语句、赋值语句。

我们先来看一个实例(PPT),解一元二次方程是我们数学中经常碰到的一类问题,那么能否设计出一个程序来帮我们完成任意一个一元二次方程的求解呢?我们按照算法框图程序的思路来完成这一问题,有了源码以后我们要在编译器中调试、生成一个程序,下面我们上机实践。

人教版高中数学-必修3导学案 输入语句、输出语句和赋值语句

人教版高中数学-必修3导学案 输入语句、输出语句和赋值语句

1.2.1输入语句、输出语句和赋值语句(配合配套的课件、练习使用效果更佳)周;使用时间17 年月日;使用班级;姓名【学习目标】1.了解学习程序语句的必要性和根本目的;2.理解输入语句、输出语句、赋值语句的格式和功能;3.能把本节涉及的程序框转化为相应的程序语句.重点:理解输入语句、输出语句、赋值语句的格式和功能难点:能把本节涉及的程序框转化为相应的程序语句【检查预习】预习课本,完成导学案“自主学习”部分,准备上课回答.【自主学习】知识点一输入语句思考一个计算圆的面积的程序,需要使用者输入什么信息?输入语句:(1)格式:INPUT;变量(2)功能:输入提示内容要求的相应信息或值.即把程序使用者的值赋给变量.知识点二输出语句思考一个程序如果没有输出语句,影响程序运行吗?你知道运行结果吗?输出语句:(1)格式:PRINT;表达式(2)功能:知识点三赋值语句思考计算机用变量来存取数据.怎样表示“把变量a,b中的数据相加,存入c中”?赋值语句:(1)格式:(2)功能:将表达式所代表的值赋给变量.即将赋给变量,一般先计算“=”右边然后把这个值赋给“=”左边的知识点四算法语句中的表达方式【合作探究】类型一语句格式及功能例1比较下列各组语句的区别,再判断它们是否正确.(1) ①输入语句INPUT“a=”;a②输入语句INPUT“a=”,a(2) ①输入语句INPUT“a,b,c=”;a;b;c②输入语句INPUT a,b,c(3) ①赋值语句c=c+1②赋值语句c+1=c③赋值语句R=r=9跟踪训练1比较下列各组语句的区别,再判断它们是否正确.①输出语句PRINT“S=”;7②输出语句PRINT S=7③赋值语句9=r类型二赋值语句的应用例2写出交换两个变量A和B的值,并输出交换前后的值的程序.跟踪训练2如果把例2中的程序改为,则两个输出语句的输出结果分别是,.类型三简单的程序设计例3用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.化为算法语句,是程序设计的一般流程.跟踪训练3编写程序,计算一个学生数学、语文、英语三门课的平均成绩.【学生展示】探究点一、二【教师点评】探究点三及【学生展示】出现的问题【当堂检测】1.下列关于赋值语句的说法错误的是()A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不完全一样2.下列给变量赋值的语句正确的是()A.5=aB.a+2=aC.a=b=4D.a=23.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()A.INPUT “A,B,C”a,b,cB.INPUT “A,B,C”;a,b,cC.INPUT a,b,c;“A,B,C”D.INPUT “A,B,C=”;a,b,c4.下面的程序输出的结果是()C.6+3D.显示程序有误5.下列程序在电脑屏幕上显示的结果为()C.“x=”;2D.x=2【小结作业】小结:作业:限时练。

人教版高中数学必修3第一章算法初步-《1.2.1输入、输出语句和赋值语句》教案(2)

人教版高中数学必修3第一章算法初步-《1.2.1输入、输出语句和赋值语句》教案(2)

1.2.1赋值、输入和输出语句教学目标1.知识与技能目标(1)初步了解基本的算法语句中的赋值,输入和输出语句特点.(2)理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言.(3)结合Scilab的程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.2.过程与方法目标(1)通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算. (2)通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.3.情感,态度和价值观目标(1)通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力. (2)学习算法语句,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养. (3)结合计算机软件的应用, 增强应用数学的意识,在计算机上实现算法让学生体会成功的喜悦.教学重点和难点1.教学重点:赋值,输入和输出语句的基本结构特点及用法.2.教学难点:三种语句的意义及作用.教学方法引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与,讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征.运用计算机教学,教学过程教学环节1:提出问题教学内容:教师提出前面的例子:鸡兔同笼问题的一个算法:S1: 输入鸡和兔的总数量MS2: 输入鸡兔腿的总数NS3: 鸡的数量S4: 兔的数量B=M-A如何才能把这些文字语言写成计算机识别的程序语言并能够运行呢?对于题目中的输入,输出及鸡和兔的数量的表示A,B的表示使同学们对程序语言的表述产生了兴趣,抓住时机进入下一个环节,介绍定义.在上一节,我们学习算法和程序框图时,就指出了用顺序结构,条件分支结构和循环结构就可以表示任何算法.如何将算法的这些控制结构,转变成计算机能够理解的程序语言和能在计算机上实现的程序呢?现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句地结构以及在解决数学问题中的应用.教学环节.2.概念形成及深化(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句.赋值语句的一般格式:变量名=表达式教师引导对于赋值语言的格式和意义进行进一步的探究.①“=”的意义和作用:赋值语句中的“=”号,称作赋值号.教师指出:赋值号与等式中等号的区别.②赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.教师指出:赋值语句是程序中是最常用的一种语句.例如:关于赋值语句,需要注意几点:①赋值号左边只能是变量名,而不是表达式.例如都是错误的.②赋值号左右不能对换.教师指出:赋值语句是将赋值号右边的表达式赋值给赋值号左边的变量.例如: ,表示用的值替代变量原先的取值,不能改写成 ,因为后者表示用Y的值替代变量X的值.③不能利用赋值语句进行代数式(或符号)的演算.教师指出:在赋值语句中的赋值符号右边的表达式中的每一个变量都必须事先赋值给确定的值,不能用赋值语句进行如化简,因式分解等演算,如是不能实现的.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号和数学中的等号的意义不同.教师指出:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.例如等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.例如: 在数学中是不成立的,但在赋值语句中,意思是将的原值加1再赋给 ,即的值增加1.⑤在一些程序中,也可以在界面窗口中直接赋值.教师指出:比如在Scilab窗口界面内赋值并计算三个数的平均数,可在窗口中输入:-->a=5;b=7;c=9-->aver=(a+b+c)/3aver=7这个程序中前2行是给变量赋值,后两行是显示变量aver的值.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.1赋值、输入和输出语句
1.通过学习解二元一次方程组的方法,体会算法的基本思想;
2.了解算法的含义和特征;
3.会用自然语言表述简单的算法。

二、自主学习:
1赋值语句:用来表明___________________________________________________
赋值号用_______表示
2.使用赋值语句需要注意以下几点:
_____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____
3. 输入语句的符号表示:__________
4.输出语句的符号表示:__________
三、典例分析:
例1. 判断下列赋值语句是否正确:
(1)4=m;(2)x+y=10;
(3)A=B=2;(4)N=N+1.
例2. 鸡兔同笼问题的一个算法及程序. 并用程序框图描述算法。

S1: 输入鸡和兔的总数量M
S2: 输入鸡兔腿的总数N
S3:鸡的数量A=(4M-N)/2
S4: 兔的数量B=M-A
S5: 输出A,B
M=input(“How many heads”);
N=input(“How many legs”);
A=(4*M-N)/2;
B=M-A;
A
B
例3: 一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a, 再把3赋值给变量b, 把a+b赋值给变量c, 最后把它们都输出到屏幕上.
例4. 读用Scilab语句编写的程序,根据程序画出程序框图。

x= input(“x=”)
y= input(“y=”)
Print(%io(2),x/4)
Print(%io(2),2*y)
x=x+2;
y=y-1;
Print(%io(2),x)
Print(%io(2),y)
快乐体验
写出下列算法执行后的结果.
(1)
a=2;
a=4;
a=a+a;
a
(2)
a=2;
b=3;
c=a+b;
b=a+c-b;
print(%io(2),a,b,c)
五、今天的收获?。

相关文档
最新文档