1.2.1输入、输出语句和赋值语句(教、学案)

合集下载

1.2.1输入、输出语句和赋值语句

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.

1.2.1赋值,输入和输出语句 优秀教案

1.2.1赋值,输入和输出语句  优秀教案

【课题】:1.2.1 赋值、输入和输出语句【教学目标】:(1)知识与技能:①初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言;②初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.(2)过程与方法:①初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法;②通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.(3)情感态度与价值观:①通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力;②学习算法语句,结合计算机软件的应用, 增强应用数学的意识。

【教学重点】:赋值,输入和输出语句的基本结构特点及用法,掌握顺序结构对应的算法。

【教学难点】:三种语句的意义及作用;准确地应用输入、输出语句和赋值语句将程序框图转化为算法.【课前准备】:计算机、图形计算器【教学过程设计】:一、基础题1、下列的输入、输出语句正确的是()①输入语句INPUT a;b;c ②输入语句INPUT x=3③输出语句PRINT A=4 ④输出语句PRINT 20,3*2A、①②B、②③C、③④D、④答案:D提示:①INPUT语句可以给多个变量赋值,但变量之间用逗号隔开;②INPUT语句中只能是变量,不能是表达式;③PRINT语句中不能用赋值号;④PRINT语句可以输出常量、表达式的值。

2、当x的值为5时,“PRINT “x=”;x”在屏幕上的输出结果为()A、5=5B、5C、5=xD、x=5答案:D提示:PRINT语句可将双括号括起来的字符串鸳鸯显示在屏幕上。

3、下列语句错误的是()A 、INPUT1+2B、x=1+2 C、PRINT 1+2 D、PRINT “1+2”;1+2 答案:A,INPUT用来输入变量,不具备计算功能。

4、下列给出的赋值语句正确的个数有()①赋值语句3=B;②赋值语句x+y=0;③赋值语句A=B=-2;④赋值语句T=T*TA 、0 B、1 C、2 D、3答案:D提示:①赋值语句“=”左边只能是变量,右边则必须是表达式;②赋值语句不能给一个表达式赋值;二、中等题5、有下列程序:运行此程序的结果是(),A 、“7*9”B 、7*9C 、63D 、7*9=63答案:D6、下面程序的运行结果为答案:67、写出下列程序的运行结果:a=2b=3c=4b=c+2c=b+4d=(a+b+c)/3PRINT “d=”;d答案:d=19/38、用公式法求方程x 2-2x +1=0的两个根.解: INPUT a ,b ,cd=SQR(b^2-4*a*c)x1=(-b+d)/(2*a)x2=(-b-d)/(2*a)PRINT x1,x2END9、读下列两个程序,回答问题:程序一程序二①上述两程序最后输出的X 和Y 值分别为__________;___________②上述两个程序的第三行有什么区别?答案:① 4,4;3,3② 程序一中的X=Y 是将Y 的值赋给X ,赋值后X 的值变为4;程序二中的Y=X 是将X 的值赋给Y ,赋值后Y 的值变为3。

1_2_1输入语句、输出语句和赋值语句

1_2_1输入语句、输出语句和赋值语句
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输入语句、输出语句和赋值语句学习目标: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=========。

1.2.1赋值,输入和输出语句 优秀教案

1.2.1赋值,输入和输出语句  优秀教案

【课题】:1.2.1赋值、输入和输出语句【教学目标】:(1)知识与技能:①初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言;②初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.(2)过程与方法:①初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法;②通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.(3)情感态度与价值观:①通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力;②学习算法语句,结合计算机软件的应用,增强应用数学的意识。

【教学重点】:【教学难点】:化为算法.【课前准备】:赋值,输入和输出语句的基本结构特点及用法,掌握顺序结构对应的算法。

三种语句的意义及作用;准确地应用输入、输出语句和赋值语句将程序框图转计算机、图形计算器【教学过程设计】:教学环节教学活动设计意图一、新课导入师:在前面,我们已经学习了算法的概念,并可以根据算法画出相应的程序框图。

请看下面的问题:问题1——已知某学生上学期期末考试语文、数学和英语学科成绩分别为80、100、89,试设计适当的算法求出这名学生三科的平均分.生:思考,讨论师(引导):教师引导学生写出算法并画出流程图:算法:流程图:开始S1a←80S2b←100a←80S3c←89b←100S4A←(a+b+c)/3S5输出Ac←89A←(a+b+c)/3寻找握知识的最近发展区,在前面学习的基础上,用问题来引入,在解决问题过程中提出新问题(2)师:要完成这件工作,设计算法后还必须实现算法。

至今为止,我们只是在描述算法。

但是,我们用自然语言新课导入或程序框图描述的算法,计算机是无法“看得懂,听得见”的,因而也无法执行(即实现算法)。

所以还需要将算法用在问题中引出计算机能够理解的程序设计语言(programming language)新课题:翻译成计算机程序,从而被计算机识别和执行。

《1.2.1输入、输出语句、赋值语句》教学设计

《1.2.1输入、输出语句、赋值语句》教学设计

《1.2.1输入、输出语句、赋值语句》教学设计一、教学内容分析本节内容为人教版高一数学必修3模块第一章算法初步第1.2.1节第一课时,内容主要是BASIC语言中的三个基本语句:LET\INPUT\PRINT,分别为:赋值、输入、输出语句。

本节的重点是掌握三个基本语句,通过模仿、操作、探索,并由程序框图编写相应程序来解决实际问题的过程。

而在学习过程中,可适当调整内容学习的前后顺序,先学习赋值语句、输出语句,再学习输入语句,感觉更符合学生认知规律。

通过解决具体问题,体会三语句的作用,经历将具体问题用程序来表示来解决。

这是本节学习的目的所在。

二、学情分析关于本节内容,相对前面程序框图来说,内容较易理解,但琐碎要记忆的知识点较多,关键让学生能在课堂中掌握所学,并在实践中真正用所学来解决实际生活中的问题,真正学会,体验成功的喜悦,领略通过编程用计算机来解决具体问题所带来的奇妙与乐趣。

另一方面教师要适当据课程需要补充一些具体实例,使知识由难至易地学习,以达到学生学会、会用的教学目的。

也不妨通过激发学生的好胜心和求知欲,由繁至简由浅入深地层层推进用计算机来实践,进行知识的再现学习。

三、教学目标(一)知识与技能1、通过学习简单的赋值、输入、输出语句,能初步模仿正确书写简单程序;2、理解并掌握基本的程序样式,学会、会用,提高学生分析问题、解决问题的能力;3、培养学生在实际现实生活中,能正确运用所学编程来分析、解决实际问题;(二)过程与方法1、通过实例分析,学生经历、模仿、探索应用算法语句来编写程序解决问题的过程;2、在具体问题的解决过程中理解程序结构,寻找解决实际问题的规律与方法。

(三)情感态度与价值观让学生感悟本节知识在解决实际问题时的奇妙之处,体验运用计算机解决问题的步骤与方法,以此提高自己分析问题和解决问题的能力。

通过本节内容的学习,使学生认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。

高中数学学案 输入语句输出语句和赋值语句

高中数学学案 输入语句输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标核心素养1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点) 1.通过算法语句的学习,培养数学抽象素养.2.借助程序语句的编写,提升逻辑推理素养.1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能名称格式功能输入语句INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息2.赋值语句(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能赋值语句变量=表达式将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量思考:赋值号与等号有何区别?[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.1.下列关于赋值语句的说法错误的是( )A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]4.下面一段程序执行后的结果是________.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]输入、输出语句①INPUT2,3,4②INP UT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为( )A.5=5 B.5C.5=x D.x=5(1)③④⑤(2)D [(1)序号正误理由①×输入语句不能直接输入常量②×输入语句不能输入表达式③√这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值④√这是一个输入多个变量的表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开⑤√程序上机运行后,若输入5,则屏幕显示a=5⑥×输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]输入、输出语句中的注意点1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[跟进训练]1.有以下程序:程序执行后的结果是( )A.5 5 B.3 3C.A=5 B=5 D.A=3 B=3C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B =5.]赋值语句【例2】(1)下列赋值语句正确的是( )A.M=a+1 B.a+1=MC.M-1=a D.M-a=1(2)读如下两个程序,完成下列问题.程序a:程序b:①程序a的运行结果为________.②若程序a,b运行结果相同,则程序b输入的值为________.(1)A (2)①6②0[(1)a+1=M中,赋值号的左边是表达式,故B错误;M-1=a中,赋值号的左边是表达式,故C错误;M-a=1中,赋值号的左边是表达式,故D错误.只有A:M=a+1是正确的赋值语句.(2)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序a中x的值最后为6.要使程序b 中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]赋值语句的几种常见形式1赋予变量常数值,如a=1.2赋予变量其他变量或表达式的值,如b=a,b=2a+1.3变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.[跟进训练]2.设A=10,B=20,则可以实现A,B的值互换的程序是( )C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]程序框图与程序语言的转化【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图[解] 程序框图如图所示:编写程序的步骤1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[跟进训练]3.根据下列程序框图写出其相应的程序.[解] 程序如下:1.需输入信息时用INPUT语句,需输出信息时用 PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.( )(2)输出语句可以输出数值计算的结果.( )(3)赋值语句中的“=”和数学中的“=”作用一样.( )[答案](1)×(2)√(3)×2.赋值语句N=N+1的意义是( )A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.下面程序运行后,输出的结果为________.4 1[运行程序得,a=1+3=4,b=4-3=1.]4.把如图的程序框图转化为算法语句.[解]。

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

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

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

思考,并完成列问题:1.计算机能够"理解"的语言与人的语言有什么区别?2、基本的算法语句有哪些?各自对应怎样的算法结构?教学例题:例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩. (教法:分析算法→框图表示→T给出程序,S试说说对各语句的理解.)例2:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 画程序框图,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值(教法:分析算法→框图表示→S给出程序,S体会各语句的使用.)例3:给一个变量重复赋值.程序问:A的输出值是多少?例4:交换两个变量A和B的值,并输出交换前后的值.(先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题.四、练习反馈:练习1:分析下面程序执行的结果1)A=-1000A=A+100PRINT “A=”;AEND则输出结果为:____________2)INPUT “A,B=”;A,BB=A+BA=B-AB=B-APRINT “A,B=”;A,BEND(运行时从键盘输入3,7)输出结果为:____________________.练习2、若三角形的三边分别是a ,b ,c ,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。

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

1. 2.1输入、输出语句和赋值语句【教学目标】1.正确理解输入语句、输出语句、赋值语句的结构。

2.会写一些简单的程序。

3.掌握赋值语句中的“=”的作用 【重点与难点】教学重点:正确理解输入语句、输出语句、赋值语句的作用。

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

【教学过程】 1.情境导入在现代社会里, 计算机已经成为人们日常生活和工作不可缺少的工具, 如:听MP3, 看 电影, 玩游戏, 打字排版, 画卡通画, 处理数据等等, 那么, 计算机是怎样工作的呢?计算机完成任何一项任务都需要算法, 但是, 我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂, 听得见”的。

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

程序设计语言有很多种。

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

输入、输出语句和赋值语句基本上对应于算法中的顺序结构。

(如右图)计算机从上而下按照语句排列的顺序执行这些语句。

输入语句和输出语句分别用来实现算法的输入信息, 输出结果的功能。

用描点法作函数3232430y x x x =+-+的图象时, 需要求出自变量与函数的一组对应值。

编写程序, 分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。

程序:(一)输入语句在该程序中的第1行中的INPUT 语句就是输入语句。

这个语句的一般格式是:INPUT 语句不但可以给单个变量赋值, 还可以给多个变量赋值, 其格式为:例如, 输入一个学生数学, 语文, 英语三门课的成绩, 可以写成: INPUT “数学, 语文, 英语”;a, b, c注:①“提示内容”与变量之间必须用分号“;”隔开。

②各“提示内容”之间以及各变量之间必须用逗号“, ”隔开。

但最后的变量的后面不需要。

(二)输出语句在该程序中, 第3行和第4行中的PRINT 语句是输出语句。

它的一般格式是:输出语句的用途:(1)输出常量, 变量的值和系统信息。

(2)输出数值计算的结果。

(三)赋值语句用来表明赋给某一个变量一个具体的确定值的语句。

除了输入语句, 在该程序中第2行的赋值语句也可以给变量提供初值。

它的一般格式是:赋值语句中的“=”叫做赋值号。

赋值语句的作用:先计算出赋值号右边表达式的值, 然后把这个值赋给赋值号左边的变 量, 使该变量的值等于表达式的值。

注:①赋值号左边只能是变量名字, 而不能是表达式。

如:2=X 是错误的。

②赋值号左右不能对换。

如“A=B ”“B=A ”的含义运行结果是不同的。

③不能利用赋值语句进行代数式的演算。

(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。

3.例题分析例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 语句和赋值语句设计程序。

程序:4.回顾小结本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。

掌握并应用输入语句,输出语句, 赋值语句编写一些简单的程序解决数学问题, 特别是掌握赋值语句中“=”的作用及应用。

编程一般的步骤:先写出算法, 再进行编程。

我们要养成良好的习惯, 也有助于数学逻辑思维的形成。

【课堂精练】P15 练习1. 2. 3【评价设计】1.P23习题1.2 A组1(2)、22.试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。

要求写出算法, 画程序框图, 并写出程序设计。

1.2.1输入、输出语句和赋值语句课前预习学案一、预习目标通过预习知道输入语句、输出语句、赋值语句的一般结构。

二、预习内容1. 什么是输入语句, 它的一般格式是什么?2. 什么是输入语句, 它的一般格式是什么?3. 什么是输入语句, 它的一般格式是什么?三、提出疑惑同学们, 通过你的自主学习, 你还有哪些疑惑, 请把它填在下面的表格中课内探究学案【学习目标】1.正确理解输入语句、输出语句、赋值语句的结构。

2.会写一些简单的程序。

3.掌握赋值语句中的“=”的作用 【重点与难点】教学重点:正确理解输入语句、输出语句、赋值语句的作用。

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

【学习过程】 1..探究新知用描点法作函数3232430y x x x =+-+的图象时, 需要求出自变量与函数的一组对应值。

编写程序, 分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。

观察程序:(一)输入语句在该程序中的第1行中的INPUT 语句就是输入语句。

这个语句的一般格式是: INPUT 语句不但可以给单个变量赋值, 还可以给多个变量赋值, 其格式为:(二)输出语句在该程序中, 第3行和第4行中的PRINT 语句是输出语句。

它的一般格式是:输出语句的用途:(1)输出常量, 变量的值和系统信息。

(2)输出数值计算的结果。

(三)赋值语句用来表明赋给某一个变量一个具体的确定值的语句。

除了输入语句, 在该程序中第2行的赋值语句也可以给变量提供初值。

它的一般格式是:赋值语句中的“=”叫做赋值号。

赋值语句的作用:先计算出赋值号右边表达式的值, 然后把这个值赋给赋值号左边的变量, 使该变量的值等于表达式的值。

3.例题分析例1:编写程序, 计算一个学生数学、语文、英语三门课的平均成绩。

分析:先写出算法, 画出程序框图, 再进行编程。

例2:求下列变量A 的值。

程序:变式:在此程序的基础上, 设计一个程序, 要求最后A的输出值是30。

例3:交换两个变量A和B的值, 并输出交换前后的值。

分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A, 再将X的值赋予B, 从而达到交换A, B的值。

(比如交换装满水的两个水桶里的水需要再找一个空桶)程序:例4:编写一个程序, 要求输入一个圆的半径, 便能输出该圆的周长和面积。

( 取3.14)4.回顾小结本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。

掌握并应用输入语句, 输出语句, 赋值语句编写一些简单的程序解决数学问题, 特别是掌握赋值语句中“=”的作用及应用。

编程一般的步骤:先写出算法, 再进行编程。

我们要养成良好的习惯, 也有助于数学逻辑思维的形成。

课后练习与提高1、在程序语言中, 下列符号分别表示什么运算 * ;\;∧;SQR();ABS()? , , ,, 。

2、下列程序运行后, a, b, c的值各等于什么?(1) a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a, b, c c=aEND PRINT a, b, cEND(1)________________________(2)________________________3、. 指出下列语句的错误, 并改正: (1)A=B=50(2)x=1, y=2, z=3(3)INPUT “How old are you ” x (4)INPUT , x (5)PRINT A+B=;C (6)PRINT Good-bye!4.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A .BCD 5. 计算机执行下面的程序段后, 输出的结果是( ) 1a = 3b = a a b =+ b a b =- PRINT a , bA 1,3B 4,1C 0,0D 6,06 下列给出的赋值语句中正确的是( )A 4M =B M M =-C 3B A ==D 0x y +=7 对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A ①②③ B ①② C ②③④ D ①②④8、已知f (x )=x 3-3x 2+2x+1, 写出任意一个x 的值对应的函数值f (x )的求法程序.9.已知华氏温度和摄氏温度的转化公式为:5(32)9=-⨯摄氏温度华氏温度编写一个程序, 输入一个华氏温度, 输出其相应的摄氏温度。

10.春节到了, 糖果店的售货员忙极了。

已知水果糖每千克10.4元, 奶糖每千克15.6元, 果仁巧克力每千克25.2元, 那么依次购买这三种果糖,,a b c 千克, 应收取多少钱?请你设计一个程序, 帮售货员算账。

11.编写一个程序, 输入梯形的上底、下底和高的值, 计算并输出其面积。

12.编写一个程序, 交换两个变量a 、b 的值, 并输出交换前后的值。

参考答案4、B5、B6、B7、A8、解:(方法一)INPUT “请输入自变量x的值:”;xA=x∧3B=3*x∧2C=2*xD=A-B+C+1PRINT “x=”;xPRINT “f(x)=”;DEND(方法二)INPUT “请输入自变量x的值:”;xm=x*(x-3)n=x*(m+2)y=n+1PRINT “x=”;xPRINT “f(x)=”;yEND9、程序:INPUT FC=(F-32)*5/9PRINT C10、INPUT a, b, cy=10.4*a+15.6*b+25.2*cPRINT y11、INPUT a, b, hS=(a+b)*h/2PRINT S12、INPUT a, bPRINT a, bt=aa=bb=tPRINT a, b。

相关文档
最新文档