人教版高中数学必修三学案: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 结束
  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)
五、今天的收获?。

相关文档
最新文档