程序设计的三种控制结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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% 超出部分

相关文档
最新文档