人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共14张PPT)
- 格式:ppt
- 大小:736.00 KB
- 文档页数:14


第一章 算法初步
1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
A级 基础巩固
一、选择题
1.关于赋值语句需要注意的事项中不正确的是( )
A.赋值号左边只能是变量,而不能是表达式
B.赋值号左、右两边不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的等号的意义相同
解析:赋值号与数学中的等号的意义不相同.
答案:D
2.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
A.INPUT“A,B,C”a,b,c
B.INPUT“A,B,C”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT“A,B, C”;a,b,c
答案:B
3.下列程序若输出的结果为3,则输入的x值可能是( ) INPUT “x=”;xy=x*x+2*xPRINT yEND
A.1 B.-3
C.-1 D.1或-3
答案:D
4.下面的程序执行后,变量a,b的值分别为( )
a=15b=20a=a+bb=a-ba=a-bPRINT a,b
A.20,15 B.35,35
C.5,5 D.-5,-5
解析:根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.
答案:A
5.两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是(
)
A.a=bb=a B.c=bb=aa=c C.b=aa=b D.a=cc=bb=a
解析:由赋值语句的意义知B正确.
答案:B
二、填空题
6.以下程序运行后,输出的结果是________.
A=3B=A*AA=2*A+BB=B-APRINT A,BEND
解析:根据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2*A+B=2×3+9=15的值赋给A,即A=15,最后再把B-A=9-15=-6的值赋给B,即B=-6.
《输入语句、输出语句和赋值语句》
本节在教材中起着承上启下的作用,通过对基本算法语句的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力,并为学习第三节算法案例打下基础。本节通过对解决具体问题的过程与步骤的分析理解并掌握输入语句、输出语句、赋值语句。教材例题重视练习巩固,遵循由简单到复杂的原则安排例题。常常与程序框图的三种基本逻辑结构等知识点相融合,渗透在各种题型中。
【知识与能力目标】
正确地理解输入语句、输出语句、赋值语句的结构,会写一些简单的程序,掌握赋值语句中的“=”的作用。
【过程与方法目标】
让学生充分地感知、体验应用计算机解决数学问题的方法,并能初步操作和模仿。
【情感态度价值观目标】
通过本节内容学习,使学生感受数学对实际生活的需要,体会现实世界和数学知识的联系,增强计算机应用意识,提高学生学习新知识的兴趣。
【教学重点】
正确理解输入语句、输出语句、赋值语句的作用。
【教学难点】
准确写出输入语句、输出语句、赋值语句。
电子课件调整、相应的教具带好、熟悉学生名单、电子白板要调试好。
◆教学重难点
◆
◆课前准备
◆ ◆教材分析
◆教学过程 ◆教学目标
一、导入部分
随着时代的进步,通讯设备应用的越来越广泛,人们的生活和工作都离不开计算机,如看电影,玩游戏,画卡通画,设计教案,制作课件等,那么计算机是怎样工作的呢?
前面我们学习的程序框图,计算机是无法“理解”的,因此我们还需要将程序框图用计算机能够理解的程序设计语言翻译成计算机程序。
设计意图:从生活实际切入,激发了学生的学习兴趣,又为新知作好铺垫。
二、研探新知,建构概念
1、电子白板投影出相应的图片。
2、教师组织学生分组讨论:先让学生分析,师生一起归纳。
常用的程序设计语言有很多种,为了实现算法的三种基本逻辑结构:顺序结构,条件结构和循环结构,各种程序语言都包含了下列基本的算法语句:
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=”;n
2. 输出语句的一般格式
PRINT “提示内容”;表达式
说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③提示内容与表达式之间用分号“;”隔开. ④要输出表达式中的字符,需要用双引号“”,如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.
例如,下面的语句可以输出斐波那契数列:
PRINT“The Fibonacci Progression is:”;1 1 2 3 5 8 13 21 34 55 “…”
1.2.1 输入语句、输出语句
和赋值语句
学习目标
1. 正确理解赋值语句、输入语句、输出语句的结构;
2. 让学生充分地感知、体验应用计算机解决数学问题的方法;
3. 通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.
学习过程
一、课前准备
(预习教材P21~ P24,找出疑惑之处)
复习1:回顾三种基本逻辑结构及其框图.
复习2:画完整程序框图的一般步骤是什么?
引入:算法是一种数学语言,我们已学习过用自然语言或程序语言来描述算法,但这样的算法计算机不“理解”.那怎么用更简捷的语句来表述算法,并且能够让计算机“理解”呢?这就用到程序设计语言.
二、新课导学
※ 探索新知
探究1:算法语句
问题:计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。
新知1:为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
探究2:输入语句、输出语句和赋值语句
问题:用描点法作函数3232430yxxx的图象时,需要求出自变量与函数的一组对应值。你能写出算法步骤,画出程序框图然后编写程序,分别计算当
5,4,3,2,1,0,1,2,3,4,5x时的函数值吗?
分析:算法分析,程序框图见教材21-22页。
我们发现这是一个顺序结构的程序:
思考:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(“input”和输入语句 输出语句 赋值语句