《输入语句、输出语句和赋值语句课件.pptx》由会员分享,可在线阅读,更多相关《输入语句、输出语句和赋值语句课件.pptx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句全国名校高中数学优质学案汇编(附详解)Page 21.1.充分地感知、体验应用计算机解决数学问题的方法充分地感知、体验应用计算机解决数学问题的方法,正确理解输入语句、正确理解输入语句、输出语句、赋值语句的概念;输出语句、赋值语句的概念;2.2.通过实例理解三种基本的算法语句的表示方法、结构通过实例理解三种基本的算法语句的表示方法、结构和用法;和用法;3.3.能初步操作、模仿能初步操作、模仿,用这三种基本的算法语句表示算用这三种基本的算法语句表示算法法.Page 31.1.算法的基本逻辑结构有哪几种?算法的基本逻辑结构有哪几种?2.2.
2、设计一个算法的程序框图的基本思路如何?设计一个算法的程序框图的基本思路如何?第一步第一步:用自然语言表述算法步骤用自然语言表述算法步骤.第二步第二步:确定每个算法步骤所包含的逻辑结构,并用相应确定每个算法步骤所包含的逻辑结构,并用相应的程序框图表示的程序框图表示.第三步第三步:将所有步骤的程序框图用流程线连接起来,并加将所有步骤的程序框图用流程线连接起来,并加上两个终端框上两个终端框.Page 4 计算机完成任何一项任务都需要算法,但是,用自计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图表示的算法,计算机是无法然语言或程序框图表示的算法,计算机是无法“理解理解”的的.因此我们还需
3、要将算法用计算机能够理解的程序设因此我们还需要将算法用计算机能够理解的程序设计语言来表示计语言来表示.Page 5输入语句和输出语句输入语句和输出语句 在每个程序框图中,输入框与输出框是两个必要的程在每个程序框图中,输入框与输出框是两个必要的程序框,我们用什么图形表示这个程序框?其作用如何?序框,我们用什么图形表示这个程序框?其作用如何?表示一个算法输入和输出的信息表示一个算法输入和输出的信息.Page 6例例1 1:用描点法作函数:用描点法作函数y=xy=x3 3+3x+3x2 2-24x+30-24x+30的图象时,需要求的图象时,需要求出自变量和函数的一组对应值出自变量和函数的一组对应值
4、.编写程序,分别计算当编写程序,分别计算当x=x=-5,-4,-3,-2,-1,0,1,2,3,4,5-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值时的函数值.算法分析:算法分析:根据题意,对于每一个输入的自变量的值,都要输出根据题意,对于每一个输入的自变量的值,都要输出相应的函数值相应的函数值.写成算法步骤如下:写成算法步骤如下:第一步第一步:输入一个自变量输入一个自变量x x的值的值.第二步第二步:计算计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30.第三步第三步:输出输出y.y.Page 7思考思考:该算法是什么逻辑结构?其程序框图如何?该算法是什么逻
5、辑结构?其程序框图如何?开始开始输入输入x x结束结束输出输出y yy=xy=x3 3+3x+3x2 2-24x+30-24x+30Page 8 我们将该程序框图中第一个程序框省略,后四个程序我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的框中的内容依次写成算法语句,就得到该算法的程序:程序:INPUT INPUT “x”“x”;x xy=x3+3*x2-24*x+30y=x3+3*x2-24*x+30PRINT PRINT y yENDEND开始开始输入输入x x结束结束输出输出y yy=xy=x3 3+3x+3x2 2-24x+30-24x+30Pa
6、ge 9INPUTINPUT “x=”“x=”;x xy=x3+3*x2-24*x+30 y=x3+3*x2-24*x+30 PRINTPRINT “y=”“y=”;y yENDEND 这个程序由这个程序由4 4个语句行组成,计算机按语句行排列的个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的顺序依次执行程序中的语句,最后一行的ENDEND语句表示程语句表示程序到此结束序到此结束.Page 10在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句语句称为输入语句,称为输入语句,其一般格式是:其一般格式是:其中,其中,“提示内容提示内容”一般是提示用户
7、输入什么样的信一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述息,它可以用字母、符号、文字等来表述.变量变量是指程序是指程序在运行时其值是可以变化的量,一般用字母表示,在运行时其值是可以变化的量,一般用字母表示,若输入若输入多个变量,提示内容之间以及各变量之间用多个变量,提示内容之间以及各变量之间用“逗号逗号”隔开;隔开;提示内容加提示内容加“引号引号”,提示内容与变量之间用,提示内容与变量之间用“分号分号”隔隔开开.据此,输入框据此,输入框 转化为输入语句可转化为输入语句可以怎样表述?以怎样表述?INPUT INPUT“a“a,b b,c=”c=”;a a,b b,c cIN
8、PUT “INPUT “提示内容提示内容”;变量;变量输入输入a a,b b,c cPage 11 在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句语句称为输出语句,称为输出语句,其一般格式是:其一般格式是:其中,其中,“提示内容提示内容”一般是提示用户输出什么样的信一般是提示用户输出什么样的信息,它通常是息,它通常是常量或变量常量或变量的值;的值;表达式表达式一般是表示输出信一般是表示输出信息所对应的字母或代数式息所对应的字母或代数式.PRINT.PRINT语句可以在计算机的屏幕语句可以在计算机的屏幕上输出上输出运算结果和系统信息运算结果和系统信息.据此,在计算据此
9、,在计算a a与与b b的和的和S S时,输出框时,输出框 转化为转化为输出语句可以怎样表述?输出语句可以怎样表述?PRINT“S=”PRINT“S=”;S S或或 PRINT“S=”PRINT“S=”;a+ba+bPRINT “PRINT “提示内容提示内容”;表达式;表达式输出输出S SPage 12赋值语句赋值语句 在算法的程序框图中,处理框是一个常用的程序框,在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?我们用什么图形表示这个程序框?其功能作用如何?赋值、计算赋值、计算.Page 13在上述求函数值的程序中,第在上述求函数值的程序中,第2
10、2行中的语句称为赋值语句,行中的语句称为赋值语句,其一般格式是其一般格式是:其基本含义是将表达式所代表的值赋给变量,赋值语句其基本含义是将表达式所代表的值赋给变量,赋值语句中的中的“=”=”叫做叫做赋值号赋值号.计算机在执行赋值语句时,先计算计算机在执行赋值语句时,先计算“=”=”右边右边表达式表达式的值,然后把这个值赋给的值,然后把这个值赋给“=”=”左边的左边的变量变量.据此,执行框据此,执行框 转化为赋值语句可以怎样表述转化为赋值语句可以怎样表述?变量变量=表达式表达式Page 14例例2 2写出计算一个学生语文、数学、英语三门课的平均写出计算一个学生语文、数学、英语三门课的平均成绩的算
11、法、程序框图和程序成绩的算法、程序框图和程序.算法分析算法分析:第一步:第一步:输入该学生数学、语文、英语三门课的成绩输入该学生数学、语文、英语三门课的成绩a,b,c.a,b,c.第二步:第二步:计算计算第三步:第三步:输出输出y.y.Page 15程序框图程序框图:程序程序:INPUT“Chinese=”INPUT“Chinese=”;a aINPUT“Maths=”INPUT“Maths=”;b bINPUT“English=”INPUT“English=”;c cPRINT“The average=”PRINT“The average=”;(a+b+c)/3(a+b+c)/3ENDEND
12、开始开始输入输入a a,b b,c c结束结束输出输出y yPage 16例例3:3:考察给一个变量重复赋值的程序考察给一个变量重复赋值的程序:A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?变式引申变式引申:在此程序的基础上,设计在此程序的基础上,设计一个程序,要求最后一个程序,要求最后A A的输出值是的输出值是30.30.A=10A=10A=A+15A=A+15PRINT APRINT AA=A+5A=A+5PRINT APRINT AENDEND 2525Page 17例例4 4写出写出“交
13、换两个变量交换两个变量A A和和B B的值,并输出交换前后的的值,并输出交换前后的值值”的程序的程序.INPUT“AINPUT“A,B=”B=”;A A,B BPRINT APRINT A,B Bx=Ax=AA=BA=BB=xB=xPRINT APRINT A,B BENDENDPage 181 1若三角形的三边分别是若三角形的三边分别是a a,b b,c c,借助三角形面积公式,借助三角形面积公式(海伦(海伦-秦九韶公式)秦九韶公式)编写一个求三角形面积的程序编写一个求三角形面积的程序.程序:程序:INPUT“a,b,c=”;a,b,cINPUT“a,b,c=”;a,b,cp=(a+b+c)
14、/2p=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c)S=SQR(p*(p-a)*(p-b)*(p-c)PRINT“PRINT“三角形面积三角形面积S=”;SS=”;SENDENDPage 192 2分析下面程序执行的结果分析下面程序执行的结果(1)(1)A=-1000A=-1000A=A+100A=A+100PRINT“A=”;APRINT“A=”;AENDENDA=A=900900(2)(2)INPUT“A,B=”;A,BINPUT“A,B=”;A,BB=A+BB=A+BA=B-AA=B-AB=B-AB=B-APRINT“A,B=”;A,BPRINT“A,B=”;A,
15、BENDEND(运行时从键盘输入运行时从键盘输入3,7)3,7)A,B=7 3A,B=7 3Page 20将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值值总是最近被赋予的值.Page 213 3某工种是计件算工资的,每月工资某工种是计件算工资的,每月工资=每月完成的数量每月完成的数量(件)(件)每件工资,再从总工资中扣除每件工资,再从总工资中扣除5%5%交纳各种费用,交纳各种费用,其余为实发工资其余为实发工资.试编写一程序,通过输
16、入每件工资和完试编写一程序,通过输入每件工资和完成数量,输出实发工资成数量,输出实发工资.INPUT“INPUT“每件工资每件工资=”=”;A AINPUT“INPUT“完成数量完成数量=”=”;B BM=(A*B)*(1-0.05)M=(A*B)*(1-0.05)PRINT“PRINT“实发工资实发工资=”;M=”;MENDENDPage 221 1输入语句、输出语句和赋值语句的功能与表示方法;输入语句、输出语句和赋值语句的功能与表示方法;2 2能够设计程序,并准确运用输入语句、输出语句和赋能够设计程序,并准确运用输入语句、输出语句和赋值语句;值语句;3 3注意书写的规范性注意书写的规范性.