- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法与程序设计复习提纲
一、基本概念
1.算法的定义:为解决某一问题而设计的确定的有限的步骤。
2.算法的特点:有穷性、确定性、可行性、有0个或多个输入、有一个或多个输出
3.描述算法的方法:用自然语言描述、用流程图描述、用程序描述
4.用计算机解决问题的一般过程:
分析问题(设计算法(编写程序(上机调试和维护
5.变量的命名规则:只能由字母、数字和下划线三类字符组成,但第一个字符必须是字母,字母大小写都可以。变量名长度适当,要有意义。
6.变量赋值:将赋值号右边常量的值或变量的值,或表达式的结果存放在左边变量名对应的存储单元中,成为左边变量的值。
格式:
变量=常量 例如:a=3
变量=变量 例如:b=a
变量=表达式 例如:c=2*a+b
注意:= 是赋值号
7.变量的特点:变量的值“取之不尽,一冲就丢”
8.变量的定义:
Dim 变量名1 As 类型名 [,变量名2 As 类型名……]
9.数据类型:
10.三类运算
算术运算符:+ 加 - 减 * 乘 / 除 \ 整除 ^ 乘方 Mod 求余数
关系运算符:=、、、=大于等于、=小于等于、不等于
逻辑运算符:Not And Or
11.常用数学函数:
Int(x) 取整运算,求不大于x的最大整数
Sqr(x) 求x的算术平方根
Abs(x) 求x的绝对值
12.算法的三种基本结构:顺序结构、分支结构、循环结构(还没学)
二、算法实例
顺序结构
(1)输入直角坐标系中两点坐标,计算两点间距离,并输出结果。
(2)输入圆半径,计算圆面积和周长,并输出结果。
(3)输入正方形边长,计算正方形面积并输出。
(4)输入人民币金额,计算兑换后的美元金额并输出。(假定汇率为6.83)
(5)输入a、b两个变量的值,交换它们的值,再输出。
(6)某学校需购买n套学生课桌椅,已知每套单价200元,另加总价的3.5%的送货费,请计算学校应付款是多少?(单价用变量j表示,套数用n表示,总价用m表示,应付款用p表示)
(7)输入任意一个三位正整数n,输出这个三位数各位数字之和total。例如:输入456,输出结果为15。
分支结构
1.双分支结构
(1)从键盘输入两个不相等的数,将其中的较大数输出。
(2)对输入的成绩进行判断,成绩大于等于60分显示“合格”,小于60分显示“不合格”。
(3)对任意输入的整数n,判断其是否能被7整除,如果能被7整除则输出该数除以7的商,否则输出信息“不能被7整除”。
(4)求分段函数值
(5)某超市促销苹果,每斤3元,购买5斤及5斤以下每斤按原价;超过5斤部分每斤打8折,输入购买的斤数,输出应付款额。
2.单分支结构
求绝对值。
3.分支嵌套
(1)购买地铁车票:乘1-4 站 3元/位;5-9站 4元/位;9站以上5元/位;输入人数person、站数n,输出应付款pay。
(2)分段函数问题
(3)对输入的成绩判断“优秀”、“合格”和“不合格”。
6
Dim r As Integer
Dim s As Single, c As Single
r = InputBox(请输入半径值:)
s = 3.14 * r * r
c = 2 * 3.14 * r
Print 圆面积为; s
Print 圆周长为; c
Dim a As Integer, b As Integer
a = InputBox(a=)
b = InputBox(b=)
If a = b Then
Print the larger number is:; a
Else
Print the larger number is:; b
End If
双分支结构的语句格式:
If 条件 then
语句组1
Else
语句组2
End If
Dim score As Integer
score = InputBox(请输入成绩:)
If score = 60 Then
Print 合格
Else
Print 不合格
End If
Dim a As Integer, s As Integer
a = InputBox(请输入正方形边长:)
s = a * a
Print 正方形面积为:; s
Dim rmb As Integer
Dim usd As Single
rmb = InputBox(请输入人民币金额:)
usd = rmb / 6.83
Print 可以兑换美元金额为; usd
Dim a As Integer, b As Integer, c As Integer
a = InputBox(请输入a的值:)
b = InputBox(请输入b的值:)
c = a
a = b
b =
您可能关注的文档
最近下载
- 甘肃省暴雨图集新版.pdf VIP
- 课题开题报告:学科素养导向的道德与法治“教-学-评”一体设计研究.docx VIP
- 马工程《民法学》(第二版)下册参考教学课件07-11民法学-第七编 侵权责任法 第十一章.pptx VIP
- 小学英语核心素养培养与跨学科融合教学策略研究教学研究课题报告.docx
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
- 河南省信阳市2025年某中学小升初入学分班考试语文考试真题含答案.docx VIP
- 马工程《民法学》(第二版)下册参考教学课件07-10民法学-第七编 侵权责任法 第十章.pptx VIP
- (高清版)DB13(J)∕T 8453-2021 住宅工程常见质量问题控制标准.pdf VIP
- 2024年水浒传知识点及考点总结.docx VIP
- 大学校园内急救知识培训.pptx VIP
原创力文档


文档评论(0)