1 / 13

编程题

编程题. 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

elsu
Download Presentation

编程题

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 编程题 1、给你一个秒数,要求你求出这个秒数是多少小时,多少分钟,多少秒? 例如:100秒 转成0小时,1分种,40秒。 程序中先取100,最后分别输出0,1,40 再利用程序计算(1)200 (2)1000 (3)10000 2、思考:给你一个三位数125,怎样才能反过来输出它的三个数字:521?

  2. 参考程序 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、 + -

  3. 习题与解答 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 {之间加一个“,”号,输入时两数之间也加}

  4. 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

  5. INPUT 输入语句 • 下面语句均是合法的 • INPUT T,B,M$ • INPUT “A=“;a • INPUT “b=“,b • INPUT “x,y,z=“,x,y,z

  6. 例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

  7. 例3-14 P33 • 从键盘输入字符常量及数值常量的例子。 • INPUT “zimu shi”;A$,A • ? A$,a 输入: zimu shi?ABC, 5 输出:ABC 5 需要注意的是:P33

  8. 例3-15 • 输入学生语文、数学、英语的考试成绩,输出它的总分及平均分。 • INPUT “YW,SX,YY=“;yw,sx,yy • Zf=yw+sx+yy • Pjf=zf/3 • ? Zf,pjf

  9. 例3-16读数/置数语句read/data • READ yw,sx,yy • Zf=yw+sx+yy • Pjf=zf/3 • ? Zf,pjf • DATA 79,80,81

  10. 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

  11. 补充练习 • 1、某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3日卖出库存的三分之二,5月4日又调进库存的3倍粮食,问该仓库从5月1日到5月4日期间每天的粮食分别是多少吨?(输出每天的库存量) • 分析:在这个问题中,主要要描述从5月1日到5月4日期间仓库的粮食库存量,且易知它是不断变化的。因此我们可以用一个变量A来描述仓库的粮食库存量。

  12. 2、分糖果 • 有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,两有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有多少粒糖果? • 分析:这个问题中我们关心的是在游戏过程中每个小朋友的糖果个数,且他们所拥有的的糖果数是在变化的。因此可用a,b,c三个变量分别存放甲乙丙三个小朋友在某一时刻所拥有的糖果数。对于每人,分糖后,他的糖果数一定为原来的糖果数 \3(因为分糖过程糖果的数目不一定都刚好分完,用整除恰恰可以表示多余的糖自己吃掉)。而其他两人则增加的也是 糖果数\3。

  13. 习题解答 • P8-9 一、9-12 二、9-12

More Related