1、ks5u精品课件,算法基本语句,-输入、输出、赋值语句,ks5u精品课件,复习回顾,1. 什么是算法?什么是程序框图?,2. 算法的基本逻辑结构有哪些?,数学中算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。,有三种:顺序结构、条件结构、循环结构, 其中循环结构又分为当型结构和直到型结构两种。,ks5u精品课件,新课引入,我们用自然语言或程序框图描述的算法,计算机是看不懂的,更不理解的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种.,各种程序设计语言中都包含下列基本的算法
2、语句:输入语句、输出语句、赋值语句、条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句.,ks5u精品课件,例1 用描点法作函数 的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,算法如下: 第一步,输入一个自变量X的值;,第二步,计算,第三步,输出,程序框图:,开始,输入X,ks5u精品课件,例1 用描点法作函数 的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,程序框图:,程序:,INPUT
3、 “x”;x,y=x3+3*x2-24x+30,PRINT y,END,ks5u精品课件,例1.用描点法作函数 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,程序:,输入语句:,输出语句:,赋值语句:,ks5u精品课件,输入、输出语句和赋值语句的功能是什么?对应什么程序框?,输入输出语句-输入输出框;用来输入输出信息; 赋值语句-处理框;用来给变量赋值。,ks5u精品课件,INPUT “提示内容”;变量,PRINT “提示内容”;变量,变量表达式,可对程序中的变量赋值,可输出表达式的值,计算,可对程序中的变
4、量赋值,计算,无,有,有,问题导学,ks5u精品课件,ks5u精品课件,例2、 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。,巩固提高,算法如下: 第一步,输入该学生数学、语文、英语三门课的成绩,第二步,计算,第四步,输出,第三步,计算,ks5u精品课件,例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。,算法:,第一步:分别输入三科的成绩a,b,c;,第二步:计算average=(a+b+c)/3;,第三步:输出三科平均分。,框图:,程序:,INPUT “Maths=”;a,INPUT “Chinese=”;b,INPUT “English=”;c,
5、average=(a+b+c)/3,PRINT “The average=”;average,END,INPUT “Maths, Chinese, English=”;a,b,c,程序2:,PRINT “The average=”;(a+b+c)/3,END,ks5u精品课件,例3、若三角形的三边分别是a,b,c,借助三角形面积公式(海伦-秦九韶公式),编写一个求三角形面积的程序。,程序:,INPUT “a,b,c=”;a,b,c,p=(a+b+c)/2,S=SQR(p*(p-a)*(p-b)*(p-c),PRINT “三角形面积S=”;S,END,ks5u精品课件,例4.分析下列程序,考虑输
6、出的结果是什么?,程序2: A=10A=A+15PRINT AEND,程序1: a=1x=a+1PRINT xEND,程序3: a=1b=3PRINT “a+b=”;a+bEND,答: 2,答: 25,答: a+b=4,ks5u精品课件,例5、交换两个变量A和B的值,并输出交换前后的值.,INPUT A,B PRINT A,B X=A A=B B=X PRINT A,B END,思考1:这里的变量X的作用是什么?,ks5u精品课件,一、判断下列输出语句是否正确?为什么? (1)PRINT m=4 (2)PRINT 20,3+2 (3)PRINT a;b;c,解答:(1)错,PRINT语句中不能
7、再用赋值号;,(2)对,PRINT语句可以输出常量变量的值;,(3)错,不同的表达式之间应该用逗号隔开。,练习反馈,ks5u精品课件,2.判断下列程序语句表达是否正确: (1).INPUT “a+b=”;a+b (2).INPUT “h=”,h (3).PRINT “S=”;S=(a+b) h/2,*,ks5u精品课件,ks5u精品课件,二、分析下面程序执行的结果,INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7),(1),(2),A=-1000 A=A+100 PRINT “A=”;A END,将一个变量
8、的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。,A=900,A,B=7 ,3,ks5u精品课件,说出下面程序初值A=2的输出结果,INPUT “A=”;A B=A*2 B=B*3 PRINT “B=”;B END,(3),B=12,ks5u精品课件,2.分析下列程序,判断运行的结果。,a=2 b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END,(1),(2),INPUT A INPUT B PRINT A,B x=A A=B B=x PRINT A,B END,ks5u精品课件,ks5u精品课
9、件,ks5u精品课件,三、某工种是计件算工资的,每月工资=每月完成的数量(件)每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资。试编写一程序,通过输入每件工资和完成数量,输出实发工资。,INPUT “每件工资=”;AINPUT “完成数量=”;BM=(A*B)*(1-0.05)PRINT “实发工资=”;MEND,ks5u精品课件,小结:,1、输入语句、输出语句和赋值语句的功能与表示方法,2、赋值语句是最重要的一种基本语句,也是程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号左边只能是变量而不是表达式;赋值左右两边不能对换;不能利用赋值语句进行代数式(字母)
10、计算等,3、利用赋值语句能够实现两个变量的互换,方法是引进第三个变量,用三个赋值语句完成,ks5u精品课件,作业:1.课本P15 练习,ks5u精品课件,4.程序:INPUT “水果糖的质量(千克):”;aINPUT “奶糖的质量(千克):”;bINPUT “巧克力糖的质量(千克):”;csum=10.4 a+15.6 b+25.2 cPRINT “应收取的金额为:”;sumEND,ks5u精品课件,思考:画出用二分法求方程 的近似根(精确度为0.005) 的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?,算法:,ks5u精品课件,否,否,是,否,是,是,ks5u精品课件,BASIC语言中的常用运算符号,