程序.docx

上传人:b****3 文档编号:26557663 上传时间:2023-06-20 格式:DOCX 页数:17 大小:61.60KB
下载 相关 举报
程序.docx_第1页
第1页 / 共17页
程序.docx_第2页
第2页 / 共17页
程序.docx_第3页
第3页 / 共17页
程序.docx_第4页
第4页 / 共17页
程序.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

程序.docx

《程序.docx》由会员分享,可在线阅读,更多相关《程序.docx(17页珍藏版)》请在冰豆网上搜索。

程序.docx

程序

1、已知圆半径,求圆面积

数字化程序

*求圆面积

input"请输入圆半径:

"tor

s=pi()*r**2

?

"该圆的面积为:

",s

Return

表单实现

设置label属性

更改字体

Text文本框字符转换为数字改变

Command属性设置

r=thisform.text1.value

s=pi()*r*r

thisform.text2.value=s

return

2.输入一个整数,并判断其奇偶性

数字化程序

Input"请输入一个整数:

"toa

Ifmod(a,2)=1

?

"该数是奇数"

else

?

"该数是偶数"

endif

return

表单实现

a=thisform.text1.value

Ifmod(a,2)=1

thisform.label2.caption="该数是奇数"

else

thisform.label2.caption="该数是偶数"

endif

return

3、求N!

数字化程序

input"请输入一个数n:

"toa

n=1

fori=1toa

n=n*i

endfor

?

"n!

=",n

return

表单实现

a=thisform.text1.value

n=1

fori=1toa

n=n*i

endfor

thisform.text2.value=n

return

4.已知三角形三边,求三角形的面积

数字化程序

input"请输入三角形的长:

"toa

input"请输入三角形的宽:

"tob

input"请输入三角形的高:

"toc

l=(a+b+c)/2

s=sqrt(l*(l-a)*(l-a)*(l-c))

?

"该三角形的面积为:

",s

return

表单实现

a=thisform.text1.value

b=thisform.text2.value

c=thisform.text3.value

l=(a+b+c)/2

s=sqrt(l*(l-a)*(l-a)*(l-c))

thisform.text4.value=s

return

5.判断某一年是否是闰年

数字化程序

Clear

Input“请输入年份:

”toy

Ify/4=int(y/4)andy/100<>int(y/100)ory/400=int(y/400)

?

str(y,4)+”年是闰年”

Else

?

str(y,4)+”年不是闰年”

Endif

Return

表单实现

y=thisform.text1.value

Ify/4=int(y/4)andy/100<>int(y/100)ory/400=int(y/400)

Thisform.text2.value=str(y,4)+”年是闰年”

Else

Thisform.text2.value=str(y,4)+”年不是闰年”

endif

Return

6.判断月份值的春夏秋冬

数字化程序

Input“请输入月份值:

”toyue

docase

caseinlist(yue,3,4,5)&&第一个表达式的值是其余表达式值之一就返回.T.

jj="春"

caseinlist(yue,6,7,8)

jj="夏"

caseinlist(yue,9,10,11)

jj="秋"

caseinlist(yue,12,1,2)

jj="冬"

endcase

?

"当前季节为:

"+jj+"季"

Return

*取当前的系统日期

yue=month(date())

docase

caseinlist(yue,3,4,5)&&第一个表达式的值是其余表达式值之一就返回.T.

jj="春"

caseinlist(yue,6,7,8)

jj="夏"

caseinlist(yue,9,10,11)

jj="秋"

caseinlist(yue,12,1,2)

jj="冬"

endcase

MESSAGEBOX("当前季节为:

"+jj+"季")

return

表单实现

yue=thisform.text1.value

docase

caseinlist(yue,3,4,5)&&第一个表达式的值是其余表达式值之一就返回.T.

jj="春"

caseinlist(yue,6,7,8)

jj="夏"

caseinlist(yue,9,10,11)

jj="秋"

caseinlist(yue,12,1,2)

jj="冬"

endcase

thisform.text2.value=”该月份为:

”+jj+”季”

*取当前系统日期

yue=thisform.text1.value

docase

caseinlist(yue,3,4,5)&&第一个表达式的值是其余表达式值之一就返回.T.

jj="春"

caseinlist(yue,6,7,8)

jj="夏"

caseinlist(yue,9,10,11)

jj="秋"

caseinlist(yue,12,1,2)

jj="冬"

endcase

MESSAGEBOX("当前季节为:

"+jj+"季")

return

 

7.输入成绩,判断等级。

数字化程序

Input“请输入成绩:

”ton

Docase

Casen>60andn<75

?

”及格”

Casen>75andn<85

?

”良”

Casen>85

?

”优”

Casen<60

?

”不及格”

Endcase

return

表单实现

n=thisform.text1.value

Docase

Casen>60andn<75

thisform.label2.caption="及格"

Casen>75andn<85

thisform.label2.caption="良"

Casen>85

thisform.label2.caption="优"

Casen<60

thisform.label2.caption="不及格"

Endcase

return

8.输入任意两个数,比较大小,输出较大数或较小数。

数字化程序

clear

input“请输入第一个数:

”toa

input“请输入第二个数:

”tob

ifa>b

?

”这两个数中较大数为:

”,a

else

?

”这两个数中较大数为:

”,b

endif

return

表单实现

n=thisform.text1.value

m=thisform.text2.value

ifn>m

thisform.text3.value=这两个数中较大数为:

+str(n)

else

thisform.text4.value=这两个数中较大数为:

+str(n)

endif

return

9.S=1+2+……+n

数字化程序

clear

input"请输入一个数n:

"ton

i=1

s=0

fori=1ton

s=i+s

endfor

?

s

return

表单实现

n=thisform.text1.value

i=1

s=0

fori=1ton

s=i+s

endfor

thisform.text2.value=s

return

10.100以内能够被X整除的数之和。

数字化程序

Input"请输入x:

"tox

s=0

Fori=0to100stepx

s=s+i

Endfor

?

s

return

表单实现

n=thisform.text1.value

s=0

Fori=0to100stepn

s=s+i

Endfor

thisform.text2.value=s

return

11.自然数的平方和。

数字化程序

Input"请输入一个任意自然数:

"toa

S=0

Fori=1toa

S=S+i^2

Endfor

?

S

Return

表单实现

n=thisform.text1.value

S=0

Fori=1ton

S=S+i^2

Endfor

thisform.text2.value=S

Return

12.自然数的倒数和。

数字化程序

Input"请输入一个任意自然数:

"toa

S=0

Fori=1toa

S=S+1/i

Endfor

?

S

Return

表单实现

n=thisform.text1.value

S=0

Fori=1ton

S=S+1/i

Endfor

thisform.text2.value=S

Return

 

13.输入任意3位数,逆序显示。

数字化程序

Input“请输入一个三位数:

”toa

X1=int(a/100)

X2=int(mod(a,100)/10)

X3=mod(a,10)

?

x1+x2*10+x3*100

Return

表单实现

a=thisform.text1.value

X1=int(a/100)

X2=int(mod(a,100)/10)

X3=mod(a,10)

thisform.text2.value=x1+x2*10+x3*100

return

14.输入任意3位数,判断该数是否是水仙花数。

数字化程序

Input"请输入一个三位数:

"ton

a=int(n/100)

b=int(mod(n,100)/10)

c=mod(n,10)

Ifa**3+b**3+c**3=n

?

"该数是水仙花数"

Else

?

"该数不是水仙花数"

Endif

return

表单实现

n=thisform.text1.value

a=int(n/100)

b=int(mod(n,100)/10)

c=mod(n,10)

Ifa**3+b**3+c**3=n

thisform.text2.value="该数是水仙花数"

Else

thisform.text2.value="该数不是水仙花数"

Endif

return

15.输入任意ASCII字符串,逆序显示。

数字化程序

表单实现

 

16.输入任意ASCII字符串,找出其中的字母串或数字串。

数字化程序

@@substr是用于对字符表达式从指定位置开始街区若干个字符。

表单实现

X=alltrim(thisform.text1.value)@@alltrim是用于消除空格

C=””

Fora=1tolen(x)

C1=substr(x,a,1)

Ifasc(c1)>=asc(“0”)andasc(c1)<=asc(“9”)

C=c+c1

Endif

Endfor

Thisform.label2.caption=c

X=alltrim(ALLTRIM(THISFORM.TEXT1.VALUE))

Y=""

FORa=1tolen(X)

Y1=substr(X,a,1)

ifasc(Y1)=asc("A")andasc(Y1)

Y=Y+Y1

endif

endfor

THISFORM.LABEL2.CAPTION=Y

17.输入任意ASCII字符串,将任意一类字符替换为其他字符(如将字符串中的所有数字字符替换为*号等)。

数字化程序

表单实现

 

18.输入一个数,判断是否为素数。

数字化程序

input"请输入n:

"ton

ifn=1

?

"该数不是素数"

else

ifn=0

?

"该数不是素数"

elsetext=1

fori=2ton-1

ifn%i=0

text=2

exit

else

loop

endif

endfor

iftext=1

?

"该数是素数"

else

?

"该数不是素数"

endif

endif

endif

return

表单实现

n=thisform.text1.value

ifn=1

thisform.text2.value="该数不是素数"

else

ifn=0

thisform.text2.value="该数不是素数"

elsetext=1

fori=2ton-1

ifn%i=0

text=2

exit

else

loop

endif

endfor

iftext=1

thisform.text2.value="该数是素数"

else

thisform.text2.value="该数不是素数"

endif

endif

endif

return

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1