题目内容
5.(1)函数$y=\left\{\begin{array}{l}2x,0≤x≤4\\ 8,4<x≤8\\ 2(12-x),8<x≤12\end{array}\right.$,编写出求函数的函数值的程序(使用嵌套式);(2)“求$\frac{1}{1×2}+\frac{1}{2×3}+\frac{1}{3×4}+…+\frac{1}{99×100}$的值.”写出用基本语句编写的程序(使用当型).
分析 (1)根据题目已知中分段函数的解析式,根据分类标准,设置两个选择语句的并设置出判断的条件,再由函数各段的解析式,确定判断条件的“是”与“否”分支对应的操作,由此即可编写满足题意的程序.
(2)这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.
解答 解:(1)INPUT“x=”;x
IF x>=0 and x<=4 THEN
y=2*x
ELSE IF x<=8 THEN
y=8
ELSE
y=2*(12-x)
END IF
END IF
PRINT y
END …(6分)
(2).
S=0
K=1
DO
s=s+1/k(k+1)
k=k+1
LOOP UNTIL k>99
PRINT s
END …(12分)
点评 本题考查了设计程序框图解决实际问题,(1)主要考查编写程序解决分段函数问题.(2)主要考查利用循环结构进行累加.
练习册系列答案
相关题目