
3)121基本算法语句(第1课时).ppt
21页基本算法语句基本算法语句(第(第1 1课时)课时)一、引入新课一、引入新课1、计算机能识别的语言、计算机能识别的语言---程序语言程序语言我们主要利用(我们主要利用BASIC语言)语言)2、、任任何何一一种种程程序序设设计计语语言言都都包包含含五五种种基基本本的的算算法法语语句句,,它它们们分分别别是是输输入入语语句句、、输输出出语语句句、、赋赋值值语语句句、、条条件件语语句和循环语句句和循环语句一、引入新课一、引入新课例例1 1、用描点法作函数、用描点法作函数y=x^3+3x^2-24x+30y=x^3+3x^2-24x+30的的图象时,需要求自变图象时,需要求自变量和函数的一组对应量和函数的一组对应值编写程序,求对值编写程序,求对应值y=x^3+3*x^2-24*x+30输出y结束开始输入xINPUT “x=”;x y=x^3+3*x^2-24*x+30PRINT yEND注意注意 在在程程序序语语句句的的编编写写过过程程中中的的一一些些函函数数的的写写法法,,如如: :加加号号为为+,减减号号为为-,,乘乘号号为为*,,除除号号为为/ ,平平方方为为a^2, SQR((x))表表示示x的的算算术术平平方方根根,,ABS((x))表表示示x的的绝绝对对值值.A.A除除以以B B的的余余数数的的表表示示有有两两种种,,r=r=AmodB,rAmodB,r= =mod(A,Bmod(A,B). ). 1、、输输入入语语句句、、输输出出语语句句和和赋赋值值语语句句基基本上对应于算法中的顺序结构。
本上对应于算法中的顺序结构2、输入语句、输入语句((1)输入语句的一般格式)输入语句的一般格式INPUT“提示内容提示内容”;变量;变量二、新课讲解二、新课讲解((2))输输入入语语句句的的作作用用是是实实现现算算法法的的输输入入信信息息功功能;能;((3))“提提示示内内容容”提提示示用用户户输输入入什什么么样样的的信信息息,,变量是指程序在运行时其值是可以变化的量;变量是指程序在运行时其值是可以变化的量;((4))输输入入语语句句要要求求输输入入的的值值只只能能是是具具体体的的常常数数,,不能是函数、变量或表达式;不能是函数、变量或表达式;((5))提提示示内内容容与与变变量量之之间间用用分分号号“;;”隔隔开开,,若若输输入入多多个个变变量量,,变变量量与与变变量量之之间间用用逗逗号号“,,”隔开3、输出语句、输出语句((1)输出语句的一般格式)输出语句的一般格式PRINT“提示内容提示内容”;表达式;表达式 PRINT“提示内容提示内容”;表达式;表达式((2))输输出出语语句句的的作作用用是是实实现现算算法法的的输出结果功能;输出结果功能;((3))“提提示示内内容容”提提示示用用户户输输入入什什么么样样的的信信息息,,表表达达式式是是指指程程序序要要输输出出的数据;的数据;((4)输出语句可以输出)输出语句可以输出常量、变量常量、变量或表达式的值以及字符或表达式的值以及字符。
4、赋值语句、赋值语句((1)赋值语句的一般格式)赋值语句的一般格式变量=表达式变量=表达式 变量=表达式变量=表达式((2)赋值语句的作用是将表达式)赋值语句的作用是将表达式所代表的值赋给变量;所代表的值赋给变量; ((3))赋赋值值语语句句中中的的“==”称称作作赋赋值值号号,,与与数数学学中中的的等等号号的的意意义义是是不不同同的的赋赋值值号号的的左左右右两两边边不不能能对对换换,,它它将将赋赋值值号号右右边边的的表达式的值赋给赋值号左边的变量;表达式的值赋给赋值号左边的变量;((4))赋赋值值语语句句左左边边只只能能是是变变量量名名字字,,而而不不是是表表达达式式,,右右边边表表达达式式可可以以是是一一个个数数据据、、常量和算式常量和算式;;((5)对于一个变量可以多次赋值对于一个变量可以多次赋值练练习习1::给给任任意意三三个个变变量量a、、b、、c赋赋值,求值,求b2--4ac的值INPUT“a=,b=,c=”;a,b,cy=b*b-4*a*cPRINT yEND练练习习2::判判断断下下列列给给出出的的输输入入语语句句、、输输出出语语句和赋值语句是否正确?为什么?句和赋值语句是否正确?为什么?((1)输入语句)输入语句 INPUT a;;b;;c((2)输入语句)输入语句 INPUT x==3((3)输出语句)输出语句 A==4((1)错,变量之间应用)错,变量之间应用“,,”号隔开;号隔开;((2))错错,,INPUT语语句句中中只只能能是是变变量量,,而而不不能是表达式;能是表达式;((3)错,)错,PRINT语句不能用赋值号语句不能用赋值号“=”;; ((4)输出语句)输出语句 PRINT 20.3*2((5)赋值语句)赋值语句 3==B((6)赋值语句)赋值语句 x++y==0((4)正确,)正确,PRINT语句可以输出常量、表语句可以输出常量、表 达式的值;达式的值; ((5)错,赋值语句中)错,赋值语句中“=”号左右不能互换;号左右不能互换; ((6)错,不能给一个表达式赋值;)错,不能给一个表达式赋值; ((7)赋值语句)赋值语句 A==B=-=-2((8)赋值语句)赋值语句 T==T*T((7)错,一个赋值语句只能给一个变)错,一个赋值语句只能给一个变量赋值;量赋值; ((8)正确,该句的功能是将当前)正确,该句的功能是将当前T的的值平方后再赋给变量值平方后再赋给变量T。
例例2、、编编写写一一个个程程序序,,计计算算一一个个学学生生数数学学、、语文、英语三门课的平均成绩语文、英语三门课的平均成绩INPUT “Maths=”;;aINPUT “Chinese=”;;bINPUT “English=”;;cPRINT “The average=”;(;(a++b++c))/3ENDINPUT“Maths,,Chinese,,English==”;;a,,b,,cy=(=(a++b++c))/3PRINT“The everage=”;;yENDa==100b==85c==90The average=91.66666例例3、给一个变量重复赋值给一个变量重复赋值程序:程序:A==10A==A++15PRINT AEND对对于于一一个个变变量量可可以以多多次次赋赋值值,,变变量量的的值值就就是是最最后后一一次次的的赋值例例4、、交交换换两两个个变变量量A和和B的的值值,,并并输输出出交换前后的值交换前后的值程序:程序: INPUT AINPUT BPRINT A,,Bx==AA==BB==xPRINT A,,BEND 用赋值语句用赋值语句将两个变量的值将两个变量的值交换,这时要引交换,这时要引入一个中间变量入一个中间变量x,暂时存放,暂时存放A的值,并把其传的值,并把其传递给递给B。
INPUT“A,,B=”;;A,,BPRINT A,,Bx=AA=BB=xPRINT A,,BEND练习练习3::1、、写写出出右右边边程程序序运行的结果:运行的结果:若若输输入入10,,20,,30,,则则输输出出结结果果为为 INPUT a,,b,,cPRINT a,,b,,ca==bb==cc==aPRINT a,,b,,cEND。












