- 1、本文档共165页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 结构化程序设计 目 录 一般流程图,常用菱形框表示判断,用矩形表示进行某种处理,用流程线将各布操作连接起来。 N-S流程图,是有一些特定意义的图形,流程线及简要的文字说明构成,它能清晰明确地表示程序的运行过程。 3.单个字符接收命令 【例】从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为PROG4.PRG SET TALK OFF CLEAR INPUT “长方形一边的长为:” TO A INPUT “长方形另一边的长为:” TO B S=A*B ? “长方形的面积为:” , S SET TALK ON RETURN 从键盘输入两个任意正数,编程求以两数为边长的长方形面积。 SET TALK OFF CLEAR INPUT “长方形一边的长为:” TO A INPUT “长方形另一边的长为:” TO B S=A*B ? “长方形的面积为:” , S SET TALK ON RETURN 【练习】 1)、从键盘输入三角形的三条边A,B,C,求三角形的周长L和面积S; (提示:用海仑公式求S,使用函数SQRT()) 2)、从键盘输入圆的半径R,求圆的周长L和面积S; (提示:使用函数PI())(要求采用格式输出) 编程作业题2 1、 从键盘输入两个数,求出最大数和最小数。 扩展练习: 1)、从键盘输入三个数,求出最大数和最小数; (提示:设三个数为A、B、C,则可用下列语句求出最大数 MAX=IIF(A=B,A,B) MAX=IIF(MAX=C,MAX,C)同理可求出最小数) 2)、从键盘输入四个数,求出最大数和最小数; 试对(1)、(2)采用MAX()和MIN()函数实现 3、从键盘将两个学生的姓名(要求长度不同且不同姓)分别输给变量xm1和xm2,按要求编程: 求出xm1和xm2的长度; 将xm1和xm2按字符从小到大的顺序输出 4、输入某学生的学号,姓名,性别,年龄(分别用XH,XM,XB,NL表示),并在适当位置显示。 5.从键盘输入张三、李四两个人的出生日期(分别用D1、D2表示,为日期型数据),求出二人的年龄. 【练习】 (1)张三、李四的生日分别是几月份? (2)张三、李四的生日相差多少天? (3)张三、李四的出生日期相差多少天? (4) 把D1、D2转换成字符串。 (提示:所用函数有DATE(),YEAR(),MONTH(),DAY(),DTOC(),MAX(),MIN()等) clear Input 请输入张三的出生日期: to d1 Input 请输入李四的出生日期: to d2 y1=year(date())-year(d1) y2=year(date())-year(d2) ?张三的年龄:,y1 ?李四的年龄:,y2 ?张三出生的月份:,month(d1) ?李四出生的月份:,month(d2) S1=month(d1)*30+day(d1) S2=month(d2)*30+day(d2) ?张三、李四的生日相差的天数:,s1-s2 ?张三、李四的出生日期相差的天数:,d1-d2 ?dtoc(d1),dtoc(d2) 6、请输出下图所示的图形。 【练习】 仿照示例分别输出下列三个图形: @5,10 say # @6,9 say ### @7,8 say ##### @8,7 say ####### @9,8 say ##### @10,9 say ### @11,10 say # 注意: 1、IF、ELSE、ENDIF必须各占一行,每一个IF都必须有一个ENDIF与其对应。 建议:书写IF、ELSE、ENDIF时,首字符 对齐,便于阅读。 2、条件表达式可以为关系表达式、逻辑表达式或其他逻辑量。 编程实例1 编程实现:任意输入两个数存入变量X、Y,若X大于Y,将X、Y两数交换,最后将X、Y输出。 INPUT “X=” TO X INPUT “Y=” TO Y IF XY T=X X=Y Y=T ENDIF ?X,Y * 例2:求邮件的费用 f * f = w*0.05 (w=100) * f = 100*0.05+(w-100)*0.02 (W为邮件的重量,从键盘接收数据) INPUT 请输入邮件重量: to w IF w=100 f = w*0.05 ELSE f=100*0.05+(w-100)*0.02 ENDIF ? 邮费为:, f 编程练习题 1、 编写一密码校验程序(假设密码为555)。当输入密码为“555”时,显示“密码正
您可能关注的文档
- SGM-VDC(金桥)危害因素辩识2010.ppt
- 静脉输液中常见的问题及对策.ppt
- 细胞中的元素和化合物鉴定新课.ppt
- 第3章 硬件描述语言基础.ppt
- 2010年易车百城乐车GO淄博招商方案.ppt
- 2010年河南省中招思想品德质量分析.ppt
- 工程力学 弯曲习题.ppt
- VB(清华大学).ppt
- 天然气水合物储运.ppt
- 电动执行器使用与维护.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)