课件14张PPT。1.2.1算法基本语句(下)-------输入、输出、赋值语句 高中数学老师欧阳文丰制作BASIC语言中的常用运算符号例1、写出求1+2+3+4+5+6+7+8……+n的一个程序算法input “n=”;n
s=n*(n+1)/2
print s
end例2、写出用公式法求x2-2x-8=0的根的程序input a,b,c
a=1
b=-2
c=-8
p=-b/(2*a)
q=sqr(b^2-4*a*c)/2*a
x1=p+q
x2=p-q
print x1,x2
end典型例题讲解1、分析下面程序执行的结果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 将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 .A=-990A,B =7 3 练习 2、某工种是计件算工资的,每月工资=每月完成的数量(件)×每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资.试编写一程序,通过输入每件工资和完成数量,输出实发工资. INPUT “每件工资=”;A
INPUT “完成数量=”;B
M=(A*B)*(1-0.05)
PRINT “实发工资=”; M
END3.程序Ⅰ 程序Ⅱ(1)程序Ⅰ的运行结果为_________;
(2)若程序Ⅱ与程序Ⅰ运行结果相同,
则程序Ⅱ输入的值为____________.60【解析】(1)Ⅰ中,x=x+2=3,
x=x+3=3+3=6,故最终x的值是6.
(2)Ⅱ的功能是求y=x2+6的函数值,
由题意Ⅱ中y=6,
∴x2+6=6,即x=0.
∴输入的值为0.
答案:(1)6 (2)04、编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值,并画出程序框图。程序:LNPUT a, bM=a^bN=b^aPRINT M,NEND开始输入a,bM=abN=ba输出M,N结束例3:给一个变量重复赋值。程序:A=10
A=A+15
PRINT A
ENDA的输出值是多少? 分析:此程序给变量A赋了两次值.A的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.例4交换两个变量A和B的值,并输出交换前后
的值。分析:引入一个中间变量X,将A的值赋予X,又将B
的值赋予A,再将X的值赋予B,从而达到交换A,
B的值.(比如交换两个水里的水杯里的饮料需要
再找一个空杯子)不能!!!!!!写出“交换两个变量A和B的值,并输出交换前后的值”的程序.INPUT “A,B=”;A,BPRINT A,Bx=AA=BB=xPRINT A,BENDP24 练习讲解