当前位置:文档之家› 第8课分支结构嵌套的程序实现

第8课分支结构嵌套的程序实现


分析问题,编写程序,程序保存为fq1.bas
【例7】购买地铁 车票:乘1-4 站 3元 /位;5-9站 4元/位; 9站以上5元/位; 输入人数person、 站数n,输出应付 款pay。
分析问题,编写程序,程序保存为fq2.bas
【练习1】某手机话费套餐规定:每月60元,可通 话300分钟,超过300分钟的部分,另按每分钟0.4元 计算。键盘输入当月通话时间(分钟),计算当 月实际需付的手机费。如果输入的通话时间小于0, 则应输出“输入数据有误”的提示信息。
【例9】输入一个三位数的整数,将数字位置 重新排列,组成一个尽可大的三位数。例如: 输入213,重新排列可得到尽可能大的三位数 是321。 回家作业:画出流程图。 input n a=n mod 10 b=int(n/10) mod 10 c=int(n/100) …… M=a*100+b*10+c Print m
常用函数 sqr(x)算术平方根 abs(x)绝对值 int(x)取整函数
【练习2】输入一 元二次方程 ax2+bx+c=0的系 数 a、b、c(a<>0), 计算一元二次方 程的根。
INPUT "qing shu ru san ge xi shu a,b,c"; a, b, c d=b*b-4*a*c IF d < 0 THEN PRINT "no answer" ELSE IF d = 0 THEN x = -b / (2 * a) PRINT "two same answer:", x ELSE x1 = (-b + SQR(d)) / (2 * a) x2 = (-b - SQR(d)) / (2 * a) PRINT "different answer:", x1, x2 END IF END IF
分析问题,编写程序,程序保存为fq3.bas 【例8】输入三个不相等的数a,b,c ,将最大数赋 值给变量max并输出。(使用双分支嵌套,判断条件 只允许一次比较)
分析问题,编写程序,程序保存为fq4.bas 【例8】输入三个不相等的数a,b,c ,将最大数赋 值给变量max并输出。(不使用分支嵌套,判断条件 只允许一次比较)
【例9】输入一个三位数的整数,将数字位置重 新排列,组成一个尽可大的三位数。例如:输 入213,重新排列可得到尽可能大的三位数是 321。 算法分析: 1、将整数各位数拆分成a、b、c三个变量 2、将最大数放入a,中间数放入b,最小数放入c, 计算a*100+b*1函数问题。(分支嵌套) 1 (x>0) y= 0 (x=0) -1 (x<0)
INPUT x IF x < 0 THEN y = -1 ELSE IF x = 0 THEN y=0 ELSE y = -1 END IF END IF PRINT y
【练习2】输入一元二次方程ax2+bx+c=0的系数 a、b、c(a<>0),计算一元二次方程的根。
相关主题