算法初步同步学习指导 高考专题辅导

减小字体 增大字体 作者:本站收集整理  来源:本站收集整理  发布时间:2010-10-30 10:04:33
    INPUT“English=” ;c
    PRINT “The average=”;(a+b+c)/3
    END

  2.儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序.
  解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:
              
    程序是:
    INPUT “请输入身高h(米):”;h
    IF h<=1.1 THEN
    PRINT “免票”
    ELSE
    IF h<=1.4 THEN
    PRINT “买半票”
    ELSE
    PRINT “买全票”
    END IF
    END IF
    END

  变式训练2:若输入8时,则下图程序执行后输出的结果是_____________
              
  解:0.7

  3.下图程序运行后输出的结果为( )
      
  A. 50    B. 5    C. 25    D. 0
  解:D.

  变式训练3:下图程序运行后的输出结果为 ( )
         
  A.17    B.19    C.21    D.23
  解:C.

  4.意大利数学家菲波拉契,在1202年出版的一书里提出了这样的一个问题:一对兔子饲养到第二个月进入成年,第三个月生一对小兔,以后每个月生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生一对小兔,以后每月生一对小兔.问这样下去到年底应有多少对兔子? 试画出解决此问题的程序框图,并编写相应的程序.
  解:分析: 根据题意可知,第一个月有1对小兔,第二个月有1对成年兔子,第三个月有两对兔子,从第三个月开始,每个月的兔子对数是前面两个月兔子对数的和,设第N个月有两F对兔子,第N-1个月有S对兔子,第N-2个月有Q对兔子,则有F=S+Q,一个月后,即第N+1个月时,式中变量S的新值应变第N个月兔子的对数(F的旧值),变量Q的新值应变为第N-1个月兔子的对数(S的旧值),这样,用S+Q求出变量F的新值就是N+1个月兔子的数,依此类推,可以得到一个数序列,数序列的第12项就是年底应有兔子对数,我们可以先确定前两个月的兔子对数均为1,以此为基准,构造一个循环程序,让表示“第×个月的I从3逐次增加1,一直变化到12,最后一次循环得到的F”就是
            

  变式训练4:写出已知函数,输入的值,求y的值程序.
  解:INPUT “请输入x的值:”;x
    IF x>0 THEN
    y=1
    ELSE
    IF x=0 THEN
    y=0
    ELSE
    y=-1
    END IF
    END IF
    PRINT “y的值为:”;y
    END

上一页  [1] [2] [3] [4] [5] [6] 

Tags:

作者:本站收集整理
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论