程序设计的三种控制结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计的三种控制结构
1、顺序结构
A=5
A=a+2
“=”是一个赋值,先执行右边的
2、选择结构
从键盘上输入一个数字判断是偶数还是奇数
分析:如果一个数能被2整除,它就是偶数Input “qingshuruyigeshu” to a
If a mod 2=0 关系运算
?? “偶数”
End if
“=”在判断结构中,不再是赋值,而是关系运算
一个条件两种结果的
If a mod 2=0 a=7
??”oushu”
Else
??”jishu”
Endif
A=”abcdefgHHHH”
判断一下,字符串a的第五个字符是不是数字。
分析,如何把字符串a的第五个字符取出来Right(Left(a,5),1)
B=Substr(a,5,1)
判断这个字符是不是数字
怎么判断是数字还是其他字符,
如果b的ascii的码属于数字范围就是数字,不属于就不是数字
0-9 48- 57
If asc(b)>=48 and asc(b)<=57
??”shuzi”
Else
??”feishuzi”
End if
字符串函数
?Len(a) 字符串的长度函数结果7,一个汉字两个字符11
?lower(a)
结果为:“abcdefghhhh”
?upper(a)
结果为:“ABCDEDGHHHH”
SPACE
B=A&SPACE(5)
LEN(B)
A=”abcdefgHHHH”
LEFT(A,3)
结果为”abc”
RIGHT(a,3)
结果为”hhh”
Substr(a,3)
SUBSTR
Input “请输入所用的电量” to A
判断a的范围,如果超过50度是一种计算方式,50度以内是另外一种计算方式,一个条件两个结果
CLEAR
SET TALK OFF
Input “请输入所用的电量” to A
If a>50
B=50*0.52+(A-50)*075
Else
B=A*0.52
End if
SET TALK ON
??”YINGJIAODE DIANFEI”,B,”YUAN”
判断某一年是否为闰年
什么是闰年,闰年的年份是4的倍数,但是不是100的倍数
Input “请输入年份” to a
如果年份能被4整除,并且不能被100整除,就是闰年,否则就是非闰年
Clear
Set talk off
Input “请输入年份” to a
If a mod 4=0 and a mod 100<>0
??”runnian”
Else
??”bushirunnian
endif
set talk on
判断一个三位数是否为水仙花数
分析:什么是水仙花
如果一个三位数的个位数的三次方+十位数的三次方+百位数的三次方=它本身,她就是水仙花,
这个是从键盘上输入
Input “请输入一个三维数” to a
B=a mod 10个位数
C=int((a mod 100)/10 ) 十位数
D=int( a/100 ) 百位数
x=str(a) “153”
b=substr(x,3,1)
c=substr(x,2,1)
d=substr(x,1,1)
b c d “1”“5”“3”
If val(b)^3+val(c)^3+val(d)^3=a
??“shuxianhuashu”
Else
??“bushishuxianhuashu”
endif
153
2、循环结构
从键盘上属于一串二进制代码,编写程序,转换为十进制代码
11011
必须把每个1 1 0 1 1 取出来,字符串函数分析:x是大于200 还是小于等于200
If x<=200
X=x+500
Else
If x<=300
X=x+300
Else
X=x+100
End if
endif
分支结构的嵌套
多分支选择结构
期末90 80 70 60 小于60
现在国家个人所得税的上缴
3500 免证税
3500-5100 3% 超出部分
5100-8000 10% 超出部分
8000-15000 20% 超出部分