人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共22张PPT)
1.2.1输入、输出语句和赋值语句
1.2.1输入、输出语句和赋值语句 1.2.1输入、输出语句和赋值语句
赋值语句
格式说明:“:=”是赋值号。它与比较符“ 格式说明:“:=”是赋值号。它与比较符“=”是两 个不同 的符号。A:=5表明将整数5赋给变量A 的符号。A:=5表明将整数5赋给变量A,完成一个动作。 而A=5表明变量A与5相比较判断等与不等,结果是一个 A=5表明变量A 布尔值。 赋值语句执行过程:计算赋值号右边的表达式,求出其结 果,并将结果赋给赋值号左边的变量名。 注意:赋值语句在使用时,要注意赋值号两边的数据类型必 须赋值兼容,即类型相一致或相容。
实数的输出
输入下面的程序,观察输出结果。 Program ex_5; var a:real; begin a:=13.56; writeln(a); end.
双场宽
双场宽是用来控制实型数的输出格式的。 双场宽输出格式为e:n1:n2。其中n1、 双场宽输出格式为e:n1:n2。其中n1、n2 是两个正整数,并且n1大于n2。n1表示输 是两个正整数,并且n1大于n2。n1表示输 出的总列数,包括符号位、整数部分、小 数点、小数部分;n2表示小数部分占的列 数点、小数部分;n2表示小数部分占的列 数。 通过双场宽可以将实数不按科学记数法的 形式输出。
自定义输出格式
单场宽 设e为输出项,单场宽的书写形式为e:n1。 为输出项,单场宽的书写形式为e:n1。 n1是正整数,用来表示输出的列数。 n1是正整数,用来表示输出的列数。
输入以下程序,改变场宽,观察变化
Program ex_4; 如果场宽小于标准场宽, Var 将会如何? a:integer; ch:char; flag:boolean; Begin a:=1234; ch:=‘a’ flag:=true; writeln(a,ch,flag); writeln(a:8,ch:8,flag:8); End.
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9
1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
高中数学必修三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.有计算功能,可以把右边表达式 的值赋给左边的变量.
1_2_1输入语句、输出语句和赋值语句
课时小结:
(1)、赋值语句中的“=”的作用及应用 (2)、编程的一般步骤:先写算法,再进 行编程。
我们要养成良好的习惯,也有助于数学逻辑 思维的形成。
课时小结:
1、本节介绍了输入语句和输出语句 的结构特点及联系。掌握并应用输入 语句,输出语句编写一些简单的程序 解决数学问题。
X=4,Y=4
END
③:下面的程序运行后,a,b,c各等于多少?
a=3 b=-5 c=8
a=b b=c c=a
a=-5,b=8,c=-5
PRINT a,b,c
END
例2.交换两个变量A和B的值,并输出交换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B
B=x PRINT A,B END
(1)输入语句: 一般格式是:
INPUT “提示内容”;变量
INPUT “x=” ;x
注意(1)“提示内容”与变量之间必须用分号“;”隔开。 (2)提示的内容要用双引号。
(3)提示的内容,双引号,分号也能够不写。 (4)从键盘输入的数据只能是常量(不包括符号常量), 不能是表达式(包括变量和函数)
思考:若把前三步去掉,则运行后显示的结果是什么呢?
(3)用PRINT语句可以输出表达式的值。 如: PRINT 3+5/2
说明:PRINT语句具有计算和输出的双重功能,遇到 表达式时,它先计算,后输出。
想一想:①用PRINT语句可以输出多个表达式的值吗? 如: PRINT 2+3,5﹡6,8/2
②下面的PRINT语句可以这样写吗? 如: PRINT x=3﹡5
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
1.2.1输入语句、输出语句和赋值语句
2.程序语言 程序语言 (1)输入语句 ) 在例1程序中的第 行中的INPUT语句就是输入语句 程序中的第1行中的 语句就是输入语句 在例 程序中的第 行中的 语句就是输入语句. 这个语句的一般格式是: 这个语句的一般格式是: INPUT “提示内容”;变量 提示内容” 提示内容 其中, 提示内容” 其中,“提示内容”一般是提示用户输入什么样的 信息。INPUT语句不但可以给单个变量赋值 语句不但可以给单个变量赋值, 信息。INPUT语句不但可以给单个变量赋值,还可以给 多个变量赋值,其格式为: 多个变量赋值,其格式为: INPUT “提示内容 ,提示内容 ,提示内容 ,…”; 提示内容1,提示内容2,提示内容3, 提示内容 ; 变量1,变量2,变量3, 变量 ,变量 ,变量 ,… 提示内容”与变量之间必须用分号“ 隔开. 注:①“提示内容”与变量之间必须用分号“;”隔开 提示内容”之间以及各变量之间必须用逗号“ ② 各“提示内容”之间以及各变量之间必须用逗号“, 隔开.但最后的变量的后面不需要句号 但最后的变量的后面不需要句号. ”隔开 但最后的变量的后面不需要句号
输入语句 条件语句
输出语句 循环语句
赋值语句
的图像时, 例1、用描点法作函数 、用描点法作函数y=x3+3x2-24x+30的图像时, 的图像时 需要求出自变量和函数的一组对应值.编写程序 编写程序, 需要求出自变量和函数的一组对应值 编写程序, 给定一个x的值 求函数值. 的值,求函数值 给定一个 的值 求函数值
例3:给一个变量重复赋值. :给一个变量重复赋值. A=10 程序: 程序: A=A+15 PRINT A END
A的输出 的输出 值是多少? 值是多少
的值, 例4:交换两个变量A和B的值, :交换两个变量A 并输出交换前后的值. 并输出交换前后的值. 程序: 程序: INPUT A,B 程序中的3个赋值 程序中的 个赋值 PRINT A,B , 语句用来交换两 X=A 个变量的值.变量 个变量的值 变量 A=B B=X X的作用是什么 的作用是什么? 的作用是什么 PRINT A,B , END
人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》
1、 “提示内容”和“;” 可以省略 2、表达式可以是变量、计 算公式或系统信息,输出多 个表达式时,表达式之间用 “,”隔开 3、有计算功能
算法步骤:
程序框图:
开始 输入x
程序:数学
符号
程序符号
×
÷
*
/ a^b
≤
输出y
<=
>=
≥
结束
≠
<>
例2:已知程序如右图: 输出的A等于多少?
A=10 A=A+15 PRINT A END
A=10 A=右图: 在横线上补充程序,使最后 A的输出值是30.
例3:程序如图所示:请分析程序的作用是什么?
INPUT “A=”;A INPUT “B=”;A PRINT A,B X=A A=B B=X PRINT A,B END
作用:交换两个变量A和B的 值,并输出交换前和交换后 的值。 方法:引入第三个变量
说 1、 “提示内容”和“;” 明 可以省略
2、可以输入多个变量但 中间需用“,”隔开 3、无计算功能
课后作业:
1、课本P24 练习2、3、4
2、试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。 要求写出算法步骤,画程序框图,并写出程序设计。
输出y 结束
第三步:输出y的值。
程序框图:
开始
输入x
程序: 数学符号与程序符号的互化
数学符号 × ÷ ≤ ≥ 程序符号 /
INPUT “x=”; x*
y x 24 x 30
3
y=x^3—24*x+30 a^b PRINT “y=”; >= y END <>
高一数学必修3 1.2.1输入、输出和赋值语句
赋值语句
变量=表达式 变量 1."="左侧必须是变 左侧必须是变 量,右侧可以是数 字,变量或者是计 算公式; 算公式; 2.一个语句只能有一 一个语句只能有一 个"=",并且只能 , 给 个变量赋值; 一 个变量赋值; 3.有计算功能,可以 有计算功能, 有计算功能 把表达式的值赋给 一个变量. 一个变量.
程序:
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END 问:程序中的三个赋值语句用来交换两个 变量的值,变量x的作用是什么?
练习1:判断下列给出的语句是否正确?为什么?
1,输入语句INPUT A;B;C 2,输出语句:A=B 3,赋值语句 3=B 4,赋值语句 A=B=2
的常用方法: 输入语句 INPUT 的常用方法 INPUT "提示内容";变量 INPUT 变量 … INPUT "提示内容";变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法 的常用方法: PRINT "提示内容";表达式 PRINT 表达式 … PRINT "提示内容";表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, … PRINT "提示内容"
自变量和函数的一组对应值,编写程序,分别计算当 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值. 时的函数值. 时的函数值 算法: 算法: 框图: 框图:
开始 输入x 输入
第一步:输入 的值 的值; 第一步:输入x的值; 3 2 第二步: 的值; 第二步:计算 y = x + 3x 24x + 30的值; 第三步:输出 的值 的值. 第三步:输出x,y的值. 程序: 程序: INPUT "x=";x y=x^3+3* x^2-24*x+30 PRINT x PRINT y END
最新人教版高中数学必修3第一章输入、输出语句和赋值语句
1.2.1输入、输出语句和赋值语句1.算法的输入与输出.顺序结构在计算机程序中表现为语句序列,即顺序地执行一串语句.本节介绍的输人语句、输出语句和赋值语句都不包含“控制转移”,由它们组成的程序段必然是顺序结构的.从数学的角度来讲,我们可以把待解决的问题看成一个函数,对应一组输入有一组相应的输出.输入可以是一个值或一些信息,而输出就是解决问题的结果.例如,商店的收银员要为每位顾客结账,这时输入就是每一位顾客所购商品的价格,输出是商品的价格总和,即该顾客需支付的金额.算法是解决问题的一种方法,如果把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程.一个算法可以有0个或多个输入,所谓0个输入是指算法本身包含了初始条件;同时算法必须有1个或多个相应的输出.例如,设计一个算法求n 个变量1a ,2a ,…,n a 的和,这时输入就是所求行个变量的值,输出是1a +2a +…+n a 的值.算法的输入用来刻画运算对象的初始情况,输出是问题的解.为了保证算法的正确性,输入必须是正确的.例如,求三角形面积的算法,输入的三角形边长不能是负数或0.对于不同的输入,同一算法的有效性可能不同.“好”的算法,对于典型的、“苛刻”的输入也能得到满足要求的输出.例如,对于求三角形面积的问题,可以设计一个算法,当输入的三角形边长是负数或0时,输出相应的提示信息.2.输入、输出语句和赋值语句.相应地,一个计算机程序也要有输入和输出.程序设计语言中的输入语句和输出语句就是用来实现这两个功能的.另外,几乎所有的算法都需要给未知数赋值或进行运算,例如1.1.1中例2的算法中包括算法步骤“令221x x m +=”.程序设计语言中的赋值语句可以实现这些功能.在QBASIC语言中,输入语句是INPIJT语句,输出语句是PRINT语句,赋值语句是LET语句(“LET”可以省略).下表列出了这3种语句的一般格式、主要功能和相关说明,供教师教学时参考,不要求学生掌握.特别应该注意的是,对于类似1=xx的赋值语句,学生往往很难理解,因+为如果将这个式子看成代数式,显然是不成立的.所以,要让学生真正理解赋值的含义就需要理解变量的含义,这里的x仅仅是表示一个数值的存储位置,=xx使得这个存储位置上的值增加了1.1+3.对本节“思考”栏目的解答.用输入语句、输出语句和赋值语句表达1.1.2中程序框图的输入框、输出框和处理框中的内容,举例如下:4.例题的教学建议.由于程序语句学习的实践性很强,所以,总的来说,例题教学应当强调学生的动手操作,给学生更多的实际编写程序语句的机会,不要只由教师讲解完成.教学中,一方面应当使学生通过实践理解5种基本算法语句的含义及其写法,另一方面还要让学生记住这些常用的写法.(1)例1的教学建议.①可以先让学生设计一个算法,写出具体的算法步骤.再向学生展示计算机程序,然后让学生在算法步骤和程序语句之间建立起对应.②教科书给出了一个顺序结构的程序,包括INPUT语句、赋值语句、PRINT 语句和END语句.这样设计的目的,一是向学生展示一个完整的程序,二是为下面具体地介绍这些程序语句做准备.③计算机执行INPUT语句的说明:例如,计算机在运行例1第1行的INPUT 语句时,屏幕上出现一个“?”,它是执行INPUT语句时由计算机系统给出的,询问用户“变量的值是什么?”这时,只要输入变量x的一个值,如“-5”,并按Enter键,计算机就把“-5”赋给x,接着计算相应的函数值.如果想计算当x=-4时的函数值,不需要修改程序,只需在计算机再次执行INFUT语句时,输入“-4”就可以了.类似地,计算机在执行输入语句后,屏幕上出现提示信息“Maths,Chinese,English?”这时需要输入3个值,依次代表某个学生数学、语文和英文3门课的成绩,如“90,78,81”,然后按Enter键,计算机将依次把90,78,81赋给3个变量a,b,c.(2)例2的教学建议.①本例表明,PRINT语句有计算的功能,可以输出计算的结果.本例中,计算机先计算表达式3cba++的值,然后再输出到屏幕上.②教学中,可以用比较的方法帮助学生理解INPUT语句和赋值语句的差别.例如可采用下面的方法:已知一个学生数学、语文、英语三科的成绩分别为100,85,90,则可用赋值语句编写程序如下:这个程序与教科书上的程序的不同之处在于,后者可以计算任何一个学生的平均成绩;前者则只能用于计算一个学生的平均成绩,若要计算其他学生的平均成绩,则要修改程序中的前3个赋值语句.(3)例3中的程序给变量A赋了两次值,A的初值为10;第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值为25.(4)例4中程序的功能是交换两个变量的值,其中z是一个中间变量,暂时存放A的值,并把其传递给B.可以让学生回答能否用下列赋值语句交换A,B的值.。
1.2.1 输入语句、输出语句和赋值语句
目录 退出
1.输入语句中,“提示内容”和它后面的“;”可以省略不写.输入语句 无计算功能.如输入“3���2��� +1”将不执行.
2.输出语句和输入语句的区别: 输出语句具有计算功能,而输入语句无计算功能;输出语句的表达 式可以是变量、计算公式,而输入语句不能.
目录 退出
题型二、算法、程序框图和语句之间的相互转化
【例 2】以下是一个用基本算法语句编写的程序,根据程序画出其 相应的程序框图.
INPUT “x,y=”;x,y x=x/2
y=3������y
PRINT x,y x=x-y y=y-1 PRINT x,y END
⦾思路分析:该程序主要利用了输入语句、赋值语句和输出语句进行
用“,”隔开.另外,提示内容和后面的“;”可省略.
目录 退出
3.输出语句 输出语句的一般格式是 PRINT “提示内容”;表达式
目录 退出
(1)输出语句的作用是实现算法的输出结果功能,与程 序框图中的输出框对应. (2)“提示内容”提示用户输出什么样的信息,如:在语句 PRINT “S=”;S 中,提示输出的结果“S=?”. (3)表达式是输出的数据. (4)输出语句可以输出常数、变量、表达式的值以及字符串. 如:PRINT 8 PRINT 3+5 PRINT “3+5=”;3+5
(3)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达 式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后 赋给“=”左边的变量.如语句:
x=1 y=3 z=x+y
目录 退出
1.下列给出的赋值语句中,正确的个数是( ) ①3=B ②x+y=0 ③A=B=-2 ④T=T ������T
1.2.1顺序结构三个语句
问题2:在数学中 x=y 与 y=x 的意义是一样的,那么 在赋值语句中一样吗?
赋值号与数学中的等号意义不同:
Y=X,表示用X的值替代变量Y原先的取值。
X=Y,表示用Y的值替代变量X原先的取值。
所以“Y=X与 X=Y”的含义运行结果是不同的。
注意2:⑵赋值号左右不能对换。赋值语句是将赋值 号右边的表达式的值赋给赋值号左边的变量。
x=3
y=4
x=y PRINT “x=” ;x PRINT “y=” ;y
END
③:下面的程序运行后,a,b,c各等于多少?
a=3 b=-5 c=8
a=b b=c c=a PRINT a,b,c END
课本例4 交换两个变量A和B的值,并输出 交换前后的值。
程序:
INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END
1.2.1 输入语句 输出语句 赋值语句
一、输入语句
一般格式:INPUT “提示内容”;变量
例如:INPUT “X=”;X INPUT “a, b, c =”;a, b, c
注 1、输入语句要求输入的值是具体的常数,不能是 意 函数、变量或表达式。
2、提示内容与变量之间要用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,” 隔开。
× INPUT “a, b, c =” a;b; c × 改正:INPUT “a, b, c =” ;a,b, c
INPUT A = 3 改正:INPUT A
× PRINT a+b=; c
改正:PRINT “a+b=”; c
PRINT a * b * c 正确
三、赋值语句
赋值语句的定义:在表述一个算法时,经常要引入变 量,并赋给该变量一个值。用来表明赋给某一个变量 一个具体的确定值的语句,叫做赋值语句。
人教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 语句是输出语句。
高中数学人教A版必修三第一章1.2.1输入语句、输出语句和赋值语句课件
开始
输入a,b,c
y
a
b 3
c
INPUT “a,b,c=”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
INPUT “a,b,c=”;a,b,c PRINT “y=”;(a+b+c)/3 END
输出y 结束
输出语句
PRINT “提示内容”;表达式
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
1.“提示内容”和它后面的“;”可以省略; 2.一个语句可以输出多个表达式,不同的表 达式之间用“,”隔开; 3.表达式可以是常量,可以是变量,也可以 是计算公式; 4.有计算功能,能直接输出计算公式的值.
PRINT “a,b,c=”;a,b,c
PRINT 4 PRINT a PRINT a+b
赋值语句
相同.
INPUT “提示内容1,提示内容2,…”;变量1,变量2,…
例2.编写一个程序,计算一个学生数学,语文,英语三门课的平均成绩.
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
输入语句
INPUT “提示内容”;变量
INPUT “x=“;x y=x^3+3*x^2-24*x+30
PRINT y END
1.“提示内容”和它后面的 “;”可以省略;如INPUT “x=”;x或INPUT x 2.无计算功能,不能输入表达式.
人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共16张PPT)
PRINT A,B x=A
A=B B=x PRINT A,B END
思考:将下列程序框图转化为程序。
开始
输入a,b,c
p
=
a
+b 2
+
c
S = p(p -a)(p -b)(p -c)
输出S
结束
小结、作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
输入语句格式:INPUT “提示内容”;变量
输出语句格式:PRINT “提示内容”;表达式
赋值语句格式:变量=表达式
作业:P24练习:1,2.
读书当将破万卷;求知不叫一疑存。读书之法,在循序而渐进,熟读而精思,喜欢读书,就等于把生活中寂寞的辰光换成巨大享受的时刻 善名。有时间读书,有时间又有书读,这是幸福;没有时间读书,有时间又没书读,这是苦恼。不读书的人,思想就会停止。读书时要深 就可能人云亦云,沦为书本的奴隶;或者走马看花,所获甚微。为乐趣而读书。立身以立学为先,立学以读书为本读书而不能运用,则所 可以培养一个完人,谈话可以训练一个敏捷的人,而写作则可造就一个准确的人。读书是在别人思想的帮助下,建立起自己的思想。养心 书。身边永远要着铅笔和笔记本,读书和谈话时碰到的一切美妙的地方和话语都把它记下来。凿壁偷光,聚萤作囊;在读书上,数量并不 的品质与所引起的思索的程度。劳于读书,逸于作文。、没有比读书更廉价的娱乐,更持久的满足了。从来没有人为了读书而读书,只有 发现自己,或检查自己。不怕读得少,只怕记不牢。莫等闲,白了少年头,空悲切!书籍是培育我们的良师,无需鞭答和根打,不用言语 不拘形式,对图书倾注的爱,就是对才智的爱。熟读唐诗三百首,不会作诗也会吟。书到精绝潜心读;文穷情理放声吟读万卷书,行万里 可以医愚。如果把生活比喻为创作的意境,那么阅读就像阳光。书籍是少年的食物,它使老年人快乐,也是繁荣的装饰和危难的避难所, 快乐的种子,在外也不致成为障碍物,但在旅行之际,却是夜间的伴侣。读书是在别人思想的帮助下,建立起自己的思想。饭可以一日不 书不可以一日不读。、读过一本好书,像交了一个益友。读书有三到,谓心到,眼到,口到立身以立学为先,立学以读书为本。读书而不 化。为中华之崛起而读书。来书籍是在时代的波涛中航行的思想之船,它小心翼翼地把珍贵的货物运送给一代又一代。书籍是最好的朋友 难的时候,你都可以向它求助,它永远不会背弃你。1、抱最大的希望,为最大的努力,做最坏的打算。有些事情本身我们无法控制,只 像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。人的活动如果没有理想的鼓舞,就会变得空虚而 应该更大胆、更积极地向不幸挑战!一个人炫耀什么,说明内心缺少什么。志在山顶的人,不会贪念山腰的风景。当一个人先从自己的内 有价值的人。旁观者的姓名永远爬不到比赛的计分板上。强者向人们揭示的是确认人生的价值,弱者向人们揭示的却是对人生的怀疑。不 这一切看成是在你成大事之前,必须经受的准备工作。成功源于不懈的努力。积极思考造成积极人生,消极思考造成消极人生。对的,坚 的路总是为有信心的人预备着。这社会你改变不了就得适应,适应不了就得被淘汰!这叫适者生存!宁愿跑起来被拌倒无数次,也不愿规 跌倒也要豪迈的笑。没有伞的孩子必须努力奔跑。你不勇敢,没人替你坚强。态度决定一切,实力捍卫尊严!人要经得起诱惑耐得住寂寞 宇宙智慧来说只不过是汪洋中的一滴水,但这滴水却凝聚着海洋的全部财富;是质量上的一而非数量上的一;你的思维拥有一切宇宙智慧 弃者绝不会成功。人生不售来回票,一旦动身,绝不能复返。自己要先看得起自己,别人才会看得起你。即使爬到最高的山上,一次也只 人生的光荣,不在于永不言败,而在于能够屡扑屡起。——拿破仑游手好闲的人最没有空闲不经风雨,长不成大树;不受百炼,难以成钢 于你自己。人的一生,是很短的,短暂的岁月要求我好好领会生活的进程……攀登顶峰,这种奋斗的本身就足以充实人的心。人们必须相 老骥伏枥,志在千里;烈士暮年,壮心不已。大鹏一日同风起,扶摇直上九万里。不会宽容人的人,是不配受到别人的宽容的。不经过本 到自己的目的,任何外来的帮助也不能代替本身的努力。子女中那种得不到遗产继承权的幼子,常常会通过自身奋斗获得好的发展。而坐 大业。明日复明日,明日何其多!日日待明日,万事成蹉跎。世人皆被明日累,明日无穷老将至。晨昏滚滚水东流。今古悠悠日西坠。百 我《明日歌》我希望你照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途。百金买骏马,千金买美人;万金买高爵,何处 量的工作要做,否则他不可能从懒散空闲中得到乐趣。如果我们以为只有野心和爱情这类强烈的激情才能抑制其他情感,那就错了。懒惰 把我们征服:它渗透进生活中一切目标和行为,时钟随着指针的移动滴答在响:“秒”是雄赳赳气昂昂列队行进的兵士,“分”是士官,“小时 的军官。,所以当你百无聊赖,胡思乱想的时候,请记住你掌上有千军万马;你是他们的统帅。检阅他们时,你不妨问问自己——他们是 的作用。沧海可填山可移,男儿志气当如��
人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共14张PPT)
END 2020/6/7
9
例2.如图1.2.1—3的程序中: (1)给A赋了几次值? (2)A=A+15的表示什么意思? (3)输出的值是什么?
(1)2次 (A=10 A=A+15)
(2)将A+15的值赋给A
(3)25
A=10 A=A+15 PRINT A END
2020/6/7
10
例3. 写出实现下列功能的程序:交换两个变量A和B 的值,并输出交换前后的值。
格 INPUT “提示内 式 容”;变量
PRINT语句
PRINT “提示内 容”;表达式
赋值语句 变量=表达式
1.“提示内容”和它 后面的“;”可以省 略;
说
2.一个语句可以给 多个变量赋值,中
间用“,”隔开
3.无计算功能,不
明 能输入表达式
4.输入多个数据时 用“,”分隔,且个数 要与变量的个数相 同 2020/6/7
第二步:计算y=x3+3x2-24x+30的值;
ቤተ መጻሕፍቲ ባይዱ
第三步:输出x,y的值.
开始 输入x
程序 INPUT “x=”;x
y x3 3x2 24x 30
y=x^3+3*x^2-24*x+30 PRINT x
输出x,y
PRINT y END
结束
2020/6/7
2
程序框图是由表示算法基本逻辑结构的图形组成的, 而程序则是由表示算法基本逻辑结构的算法语句组成.
INPUT “English=”;c
INPUT “Political=”;d
结束
PRINT “The
程序2 INaPEvUNeTDra“gMe=at”h;(sa,C+bh+ince+sde)/,4English,Politics=”;a,b,c,d
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
根据下列程序,画出程序框图。
开始
INPUT “x,y=”;x,y PRINT “x=”;x/2,“y=”;3*y
x=x+1,y=y-1 PRINT “x=”;x, “y=”;y
程序1:
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “Enghlish=”;c s=a+b+c p=s/3 PRINT “zongfen=”;s PRINT “The average=”;p END
程序2
INPUT “Maths,Chinese,English”;a,b,c S=a+b+c P=(a+b+c)/3 PRINT“zongfen=”;s PRINT “The average=”;p END
三种语句与框图的对应关系表.
〖例1〗:编写程序,计算一个学生数学、 语文、英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。
程序框图
开始
输入a,b,c
y
a
b 3
c
输出y
结束
程序:
INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “Enghlish=”;c ……输入语句 s=a+b+c p=s/3……赋值语句 PRINT “zongfen=”;s PRINT “The average=”;p……输出语句 END……表示结束
1.2.1
输入语句、输出语句 和赋值语句
(1)输入语句(INPUT语句)
输入语句的格式:INPUT “提示内容”;变量 例如:INPUT “x=”;x
注意:
1°输入语句要求输入的值是具体的常量. 2°提示内容提示用户输入的是什么信息,必须加双引
号,提示内容的“ ‘’在 计算 机屏幕上显示,提 示内 3°一容个与输变入量语之句间可要以用给分多号个隔变开量。赋值,中间用“,”分 隔.
程序3
INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
小练习:判断下列给出的输入语句、输出语句和赋值语句是否 正确?为什么? (1)输入语句INPUT a;b;c (2)输出语句A=4 (3)赋值语句3=B (4)赋值语句A=B=-2
例4 用描点法作函数 yx33x224x30的图像时,需 要求出自变量和函数的一组对应值。编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
程序框图: 开始
输入x
yx33x224x30
输出y
结束
程序:
INPUT “x”;x y=x^3+3*x^2-24*x+30 PRINT y END
个表达式的功能,不同的表达式之间可用“,”分隔。 例如:PRINT “a,b,c:”;a,b,c
(3)赋值语句(LET语句):
赋值语句的一般格式:变量=表达式. 例如:x=5
注意:
1°赋值语句左边只能是变量名字,而不是表达式,右边表达 式可以是一个常量、变量或含变量的运算式. 如:2=x是错误的.
2°赋值号的左右两边不能对换.赋值语句是将赋值号右边的表 达式的值赋给赋值号左边的变量.如“A=B”“B=A”的含义 运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是 错的,C=A+B是对的.
3°不能利用赋值语句进行代数式的演算(如化简、因式分解、 解方程等),如y=x^2-1=(x-1)(x+1),这是实现不了的. 在赋值号右边表达式中每一个变量的值必须事先赋给确定的 值.在一个赋值语句中只能给一个变量赋值,不能出现两个或 以上的“=”.但对于同一个变量可以多次赋值.
〖例2〗:给一个变量重复赋值。
程序:
A=10 A=A+15 PRINT A END
A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
〖例3〗交换两个变量A和B的值,并输出交换前后 的值。
分析:引入一个中间变量X,将A的值赋予X,又 将B的值赋予A,再将X的值赋予B,从而达到交 换A,B的值.
END
ቤተ መጻሕፍቲ ባይዱ
输入x,y
输出x/2,3y
x=x+1 y=y-1
输出x,y
结束
指出下列语句的错误,并改正:
(1)A=B=50;
(1)变量不能连续赋值.改为:
(2)x=1,y=2,z=3;
A=50
(3)INPUT “How old are you”x; B=A
例如:INPUT“a=,b=,c=,”;a,b,c
(2)输出语句(PRINT语句):
输出语句的一般格式:PRINT “提示内容”;表达式 例如:PRINT “S=”;S
注意:
1°表达式是指算法和程序要求输出的信息. 2°提示内容提示用户要输出的是什么信息,提示内容
必须加双引号,提示内容要用分号和表达式分开. 3°如同输入语句一样,输出语句可以一次完成输出多
程序框图:
开始
程序:
输入A,B
X=A A=B B=X
输出A,B
结束
INPUT A,B X=A A=B B=X PRINT A,B END
数学符号与程序符号的对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x
x除以y的商 x除以y的余数
程序符号 * /
a^b <= >= <> ABS(x) SQR(x) X/y x MOD y
D
d=16 a=1,b=2,c=3 a=20,b=30,c=20
(a)2008,2008 (b)2009,2009
b=5 d 19 3
下列程序的运行结果为____C_=_-_3____
A=3 B=2 C=5 A=A+B B=B-A C=C/A*B PRINT“C=”;C END
下列程序的运行结果为__8_0_,_1_,4__0_1__(运行时从键盘输入16和5)
解:(1)错,变量之间应用“,”号隔开. (2)错,PRINT语句不能用赋值号“=”. (3)错,赋值语句中“=”号左右不能互换. (4)错,一个赋值语句只能给一个变量赋值.
点评:输入语句、输出语句和赋值语句基本上对应 于算法中的顺序结构.输入语句、输出语句和赋值语 句都不包括“控制转移”,由它们组成的程序段必 然是顺序结构.