计算机编程技术课件.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机编程技术课件

第三章 结构化程序设计与数组 3.1 三种基本的控制结构 Dim x%,y%,temp% x=10:y=20 Temp=x x=y y=temp 3.2 选择结构 3.2.1 IF结构 1、语法格式1——单行IF结构 IF条件 THEN语句1[ELSE 语句2 ] 解释: 条件 表达式为真,程序执行语句1 ,反之为假,程序执行语句2 必须在同一行内写完。如果太长,需要多行,用续行符。 语句1和语句2不一定只有一句代码 3.2 选择结构 例3-2 输入x、y,仅当xy时,交换x,y值,然后输出x,y的值(Text控件输入x,y值,采用Label控件输出结果) 3.2 选择结构 2、语法格式2——块IF结构 If(条件) then 语句1 [ Else 语句2] End if 注意:语句1与语句2可能不只有一行程序代码,可能是某 段代码块 3、语法格式3——情况选择语句 Select case 测试表达式 [case 表达式列表1 [语句块1] ] [case 表达式列表2 [语句块2] ] ……………. [case else [语句块n+1] ] End select 例3-6 输入年月,输出该月的天数,注意需要考虑闰年: 闰年的判断? y mod 4=0 and y mod 1000 or y mod 400=0 问题1:编程求1+2+3+···+10的和? 3.3 循环结构 1. For…..Next (一般用于循环次数已知) For 循环变量=初值 to 终值 [Step 步长] 循环体 Next [循环变量] 例:求1+2+3+…+100的值. 1+2+3+···+100总共进行了多少次循环? 计算如下程序的循环次数。 For i = 8 To 3 Step -2 Print i ; Next i Print “i=“,i 例3.9 找出一个在1~1000中被7除余5、被5除余3、被3除余2的数(Exit for) 如果需要将1~1000中所有满足条件的数打印出来? 3.3.2 while…..wend语句 格式如下: While 条件 循环块 Wend 功能:当条件为真时执行循环体。用于编制循环次数未知的程序。 3.3.3 Do/Loop语句(用于控制循环次数未知) 形式1:(当型循环) Do { While}条件 语句块 [Exit Do] 语句块 Loop 形式3:(当型循环) Do {Until }条件 语句块 [Exit Do] 语句块 Loop 例3-14:判断输入的任意正整数是否为素数 例3-15 我国古代数学家在《算经》中出了一道题: “鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问鸡翁,鸡母,鸡雏各几何? Do n=inputbox(“n=”,“输入1-9之间的整数”) Loop While n 1 or n 9 验证n的值,否则继续循环 For i = 1 To n Print Tab(n - i + 1); ‘设置该行输出的起始位置分号表示 ‘紧凑格式 For j = 1 To 2 * i - 1 Print Trim(i); 函数trim除去i两端的空格 Next j Next i 编写一程序,利用随机函数Rnd()产生五个100~200之间的整数,并打印出来 从存储角度看,前面使用的变量都是相互独立的、无关的,通常称它们为简单变量。但如果处理将200个学生的成绩按大小顺序排序这类问题,只使用简单变量将会非常麻烦,而利用数组却很容易实现。本节讲述VB数组的基本概念和使用方法,主要内容有:数组的概念、数组的定义及应用。 在实际应用中,常常需要处理相同类型的一批数据。例如,为了处理200个学生的成绩,可以用S(1),S(2),…,S(200)来分别代表每个学生的成绩,其中S(1)代表第一个学生的成绩,S(2)代表第二个学生的成绩……。 数组是指在内存连续区域中的相同类型数据的有序集合,由一个变量名来引用。数组中的每一个元素都可以通过一个数值下标访问。 数组作用 减少变量的声名 数列的使用 程序的效率 1. 数组声明---静态( 定长)数组声明 2. 数组说明符 语法形式: 限定词数组名(下标 )[As 类型] 限定词: Dim | Private |Public |static 下标:[下界 To]上界 注:必须

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档