- 17
- 0
- 约1.48千字
- 约 24页
- 2017-04-24 发布于江西
- 举报
VisualBasic程序设计基础-4.ppt
程序设计基础4 ;二、选择结构;输入语句;我们会发现,进行加法运算时,x和y都是字符串(string类型),而不是数值。这时,需要加上val函数进行强制转换。
x = val(inputBox(请输入第一个数字))
y = val(inputBox(请输入第二个数字))
Print x + y
Print x * y;选 择 结 构;例1:双分支结构:上完体育课,如果是上午最后一节,下课后去食堂吃饭;否则,进教室上课。
;单分支结构:早上出门,如果下雨,带伞后出门,否则直接出门。(是双分支的特例)
;双分支的语句格式:
IF 条件 THEN
条件成立执行的语句块
ELSE
条件不成立时执行的语句块
END IF
单分支的语句格式:
IF 条件 THEN
条件成立执行的语句块
END IF;例题 求解一元二次方程的解;例题 找两数中的较大者;例题 找两数中的较大者;选 择 结 构 的 嵌 套;输入a, b, cIF a=b THEN
IF a=c THEN
max=a
ELSE
max=c
END IF
ELSE
IF b=c THEN
max=b
ELSE
max=c
END IF
END IF
Print Max;练习;例:购买地铁车票:乘1-4 站 3元/位;5-9站 4元/位;9站以上5元/位;输入人数person、站数n,输出应付款pay(分支嵌套)。
;练习1:输入三个数,输出其中的中间大小的数。;练习2:求解方程ax2+bx+c=0 (允许a=0,b=0,c=0); 上海市的出租车计价规则是这样的:不考虑延时等待的问题,起步费为11元,可以行驶3公里;接下来的7公里,每公里为2元;如果路途总距离超过10公里,则剩余的路程为每公里3元。不到1公里时,按照1公里计算(本题全部为整数,不存在小数)。
有一些精明的乘客发现,可以采用适当的中途换车策略来节省费用。比如路程一共有26公里,则可以分为三段,乘完10公里花费25元;然后下车换一辆再乘10公里,又花费25元;再次下车换一辆乘最后6公里花费17元,则总共花费67元;而如果一直不换车,直接按照计费规则,则需要73元。
现在给你一个路程的长度(总是大于0),请计算最少的车费是多少。
样例1:总路程为2公里时,最小乘车费用为11元;样例2:总路程为12公里时,最小乘车费用为31??;(不能换车)
样例3:总路程为14公里时,最小乘车费用为37元;(不能换车) 样例4:总路程为27公里时,最小乘车费用为69元。;算 法 分 析;dist = Val(InputBox(请输入总里程))
cycle=dist\10 先求有多少个10公里
rest=dist-10*cycle 减掉这些10公里
if cycle0 then 如果cycle0,说明总里程大于10公里
…???...
Else 如果cycle=0,说明总里程小于10公里
…???...
endif
Print money
;“打擂台” 找两数中的较大者;“打擂台”推广 找三数中的最大值
原创力文档

文档评论(0)