130 likes | 379 Views
编程题. 1 、给你一个秒数,要求你求出这个秒数是多少小时,多少分钟,多少秒? 例如: 100 秒 转成 0 小时, 1 分种, 40 秒。 程序中先取 100 ,最后分别输出 0 , 1 , 40 再利用程序计算 ( 1 ) 200 ( 2 ) 1000 ( 3 ) 10000 2 、思考:给你一个三位数 125 ,怎样才能反过来输出它的三个数字: 521 ?. 参考程序. a = 100 PRINT a 3600 PRINT (a MOD 3600) 60 PRINT a MOD 60. x = 345 a = x 100
E N D
编程题 1、给你一个秒数,要求你求出这个秒数是多少小时,多少分钟,多少秒? 例如:100秒 转成0小时,1分种,40秒。 程序中先取100,最后分别输出0,1,40 再利用程序计算(1)200 (2)1000 (3)10000 2、思考:给你一个三位数125,怎样才能反过来输出它的三个数字:521?
参考程序 a = 100 PRINT a \ 3600 PRINT (a MOD 3600) \ 60 PRINT a MOD 60 x = 345 a = x \ 100 b = x \ 10 MOD 10 c = x MOD 10 y = c * 100 + b * 10 + a PRINT y 运算顺序:^ 、 * /、 \、 MOD、 + -
习题与解答 P8 一、选择题的1-8 二、判断题的1-8 三、编程题 1、给你一个秒数,要求你求出这个秒数是多少小时,多少分钟,多少秒?输出的格式见例子。 样例:输入:100 输出:0 :1 :40 采用输入语句:input x 2、输入两个数,要求打印出它的加法与乘法运算的横式。 样例:输入: 2,3 输出: 2 + 3 = 5 2 * 3 = 6 采用INPUT语句:input a,b {之间加一个“,”号,输入时两数之间也加}
INPUT “a=”;a 参考程序 Input a B=a \ 3600 C=(a MOD 3600) \ 60 D= a MOD 60 ? B;”:”;c;”:”;d Input a,b PRINT a;”+”;b;”=”;a+b Print a;”*”;b;”=”;a*b end INPUT “a,b=”;a,b ;紧凑格式 ,标准格式 ” ”里面的内容原样显示 end 是结束语句,可不写 在输入中加入提示语,使程序更加易懂。 两个数输入时,中间加一个 , 号,运行时: a,b=? 2,3
INPUT 输入语句 • 下面语句均是合法的 • INPUT T,B,M$ • INPUT “A=“;a • INPUT “b=“,b • INPUT “x,y,z=“,x,y,z
例3-13 P33 • 从键盘输入A和B的值,输出它们的积。 INPUT “a,b=“,a,b c=a*b ? “a*b=”;a;”*”;b;”=”;c 运行: 输入:a,b=? 4,5 输出:a*b=4*5=20
例3-14 P33 • 从键盘输入字符常量及数值常量的例子。 • INPUT “zimu shi”;A$,A • ? A$,a 输入: zimu shi?ABC, 5 输出:ABC 5 需要注意的是:P33
例3-15 • 输入学生语文、数学、英语的考试成绩,输出它的总分及平均分。 • INPUT “YW,SX,YY=“;yw,sx,yy • Zf=yw+sx+yy • Pjf=zf/3 • ? Zf,pjf
例3-16读数/置数语句read/data • READ yw,sx,yy • Zf=yw+sx+yy • Pjf=zf/3 • ? Zf,pjf • DATA 79,80,81
1 2 4 5 3 6 例3-17 P35 • 请写出下列程序的输出结果 READ A,B READ B,C READ A,C ? A,B,C DATA 1,2,3,4,5,6,7
补充练习 • 1、某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3日卖出库存的三分之二,5月4日又调进库存的3倍粮食,问该仓库从5月1日到5月4日期间每天的粮食分别是多少吨?(输出每天的库存量) • 分析:在这个问题中,主要要描述从5月1日到5月4日期间仓库的粮食库存量,且易知它是不断变化的。因此我们可以用一个变量A来描述仓库的粮食库存量。
2、分糖果 • 有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,两有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有多少粒糖果? • 分析:这个问题中我们关心的是在游戏过程中每个小朋友的糖果个数,且他们所拥有的的糖果数是在变化的。因此可用a,b,c三个变量分别存放甲乙丙三个小朋友在某一时刻所拥有的糖果数。对于每人,分糖后,他的糖果数一定为原来的糖果数 \3(因为分糖过程糖果的数目不一定都刚好分完,用整除恰恰可以表示多余的糖自己吃掉)。而其他两人则增加的也是 糖果数\3。
习题解答 • P8-9 一、9-12 二、9-12