当前位置:文档之家› 易语言-从入门到精通=第11课 循环程序结构

易语言-从入门到精通=第11课 循环程序结构

易语言-从入门到精通=第11课 循环程序结构
易语言-从入门到精通=第11课 循环程序结构

第十一课循环程序结构

前几节课我们已经学习了顺序程序结构和选择程序结构,从这节课开始我们就要学习第3种程序结构:循环程序结构。

在我们解决实际问题时,经常遇到对某一段程序进行重复执行的结构,这种被重复执行的程序结构叫循环程序结构,被重复执行的程序段称为循环体。当然,重复一般是有条件的,即在满足一定条件下才执行循环体(有条件地进入循环),或者满足一定条件就不再循环(有条件地退出循环)。循环控制结构的功能就是决定在什么条件下进入或退出循环。易语言中共有以下四种循环:

在不知道循环需要执行多少次时,可以用判断循环或循环判断,在知道循环要执行多少次时,则一般建议最好用计次循环或变量。

下面我们分别以例程来分析各种循环结构。

例:求1+2+3+…+99+100的总和。

例:求两个正整数的最大公约数。

例:在银行中存款1000元,按年利率2.5%计算,一年后连本带利将变为1025元,如果将该款项继续存入银行,则多少年后会连本带利翻一番?(不计利税)

第十二课循环程序结构练习

一、选择题

1.下面程序运行时,当单击按钮时,输出结果为:

(A) 6 (B) 10 (C) 14 (D) 21

2.设有以下程序段:

则该程序段运行时,语句“输出内容=变量1 ×变量2”的执行次数为:(A) 15 (B) 16 (C) 17 (D) 18

3.下面程序执行时,当在按钮上单击时输出的结果是:

(A) 3 1

(B) 3 5 (C) 8 6 (D) 3 6

4.下面程序执行时,当在按钮上单击时的输出结果是:

(A) 8 (B) 9 (C) 10 (D) 11

二、编程题

1.编写程序求:1!+2!+…+10!的值。

2.编写程序求:1-12 +13 -14 +…+199 -1100

的值。 3.已知斐波那契数列的第1项与第2项的值分别为1和1,其后每一项都是其前面两项的和,形如:1,1,2,3,5,8,…,写一程序求出该数列的前20项及前20项的和。

第十三课菜单的设计

在Windows环境中,我们在很多窗口程序中都可以看到菜单,程序的很多功能都是通过菜单来实现的,而且菜单的不同功能往往被分成不同的几个菜单项,这样做的目的是为了让使用者更方便、更快捷。

一、菜单的基本概念

在实际应用的程序中,通常有二种菜单,一种是弹出式菜单,另一种是下拉式菜单,我们先了解一下这二种菜单的基本特点:

1.下拉式菜单

下拉式菜单是一种典型的窗口式菜单,它一般通过单击窗口菜单栏中的菜单标题来打开,如:我们在窗口中单击“文件”、“编辑”等菜单时就会显示一个下拉菜单。

在下拉式菜单中,一般有一个主菜单,即菜单栏(一般位于窗口标题栏的下方),其中包括一个或多个选择项,分别称为菜单标题或主菜单项。当单击一个菜单标题时,一个包含若干个菜单项的列表(即菜单)即被打开,这些菜单项可被称为菜单命令或子菜单项。根据功能的不同,菜单命令多以分隔条隔开,有的菜单命令的右端具有三角符号,当鼠标指针指向该菜单命令时,会出现下级子菜单,在易语言中最多可以出现6级子菜单(菜8层);有的菜单命令的左边具有“√”,表示该菜单命令正起作用……

2.弹出式菜单

从上面的介绍可以得出,下拉式菜单是显示在窗口的菜单栏上的,而弹出式菜单不同,它是当用户在一个对象上单击右键时显示出来的菜单,可以在窗口的某个位置显示,因此,它能以更灵活的方式为用户提供更方便和快捷的操作。如,在设计阶段,在窗体中单击右键时显示的菜单就是弹出式菜单。弹出式菜单有时也称为“右键菜单”或“快捷菜单”。

二、菜单编辑器的打开

在易语言中,当窗体设计器被打开,并且被设计的窗体为活动窗体时,我们可以通过以下3种方法打开菜单编辑器:

方法1:单击“工具”菜单,在下拉菜单中单击“菜单编辑器”命令。

方法2:直接按下快捷键Ctrl+E。

方法3:在要建立菜单的窗体上单击鼠标右键,在出现的快捷菜单中单击“菜单编辑器”命令。

三、设计下拉式菜单

1.设计下拉式菜单的方法

利用菜单编辑器可以在窗体中建立下拉式菜单,基本的步骤:

①新建一个窗体和设计用户界面。

②利用菜单编辑器设计各菜单项。

③利用代码编辑窗口编写每个个菜单项的事件程序。

④运行调试各菜单命令。

下面我们通过例子来具体看一下下拉式菜单的设计。

例:设计一个利用菜单控制文本框中文字的字体、字号和修饰的程序。

要求:字体控制可设置为宋体、楷体、隶书3种。字号控制可设置成16、24、32三种。文字修饰可设置成常规、加粗、倾斜和加下划线4种。

跟我做:

①新建一个“Windows窗口程序”。

②拖放一个编辑框到设计窗口,调整大小、位置,并设置编辑框的内容初始值为“易语言菜单初级应用”。

③利用菜单编辑器,设计一个菜单,如下图:

注意:有些心细的同学可能已经发现,在32点大小的菜单中,名称不是“32点”,

而是“z32点”,这其实主要是因为在易语言中,菜单名称的第一个字符不能为数字或空格,所以我们就要在数字或空格之前加一个字母之类,在16点、24点二个菜单中也是这样的。

最后设计窗口的效果如图所示:

④现在我们就要为各菜单命令加上事件

处理程序。

我们先来看一下字体菜单中宋体这一菜

单命令的事件处理程序。

在设计窗口中单击“字体”,在弹出的

菜单中单击“宋体”,就会自动打开程序设计

窗口,输入相应程序代码,最终如下:

依次点击各菜单项,为各菜单命令加上事件处理程序:

编辑框1.字体.字体名称=“楷体_GB2312”’字体设为“楷体”

编辑框1.字体.字体名称=“隶书”’字体设为“隶书”

编辑框1.字体.加粗=假’修饰设为“正常”

编辑框1.字体.倾斜=假

编辑框1.字体.下划线=假

编辑框1.字体.加粗=真’修饰设为“加粗”

编辑框1.字体.倾斜=真’修饰设为“倾斜”

编辑框1.字体.下划线=真’修饰设为“加下划线”

编辑框1.字体.字体大小=16 ’大小设为“16点”

编辑框1.字体.字体大小=24 ’大小设为“24点”

编辑框1.字体.字体大小=32 ’大小设为“32点”

⑤运行程序,测试结果是否正确。

2.菜单项状态的控制

⑴菜单有效性的控制

我们在Windows中常常可以看到有些菜单是灰色的,不可用的,有些菜单是黑色的,可用的。这其实是程序根据当前运行情况,将相应的菜单设置为可用或不可用。

例:在上一例子中,如果编辑框中没有内容,则所以菜单项都不可用,如果有内容,则菜单项可用。

在这里,因为我们已经对编辑框设置了一个初始值,所以我们只要判断一下编辑框中是否有内容,根据这个判断来设置菜单是否禁止使用即可。如下图:

在这里我们只设置了部分菜单,同学们可以根据上图完成。

如果编辑框一开始没有初始值,那么请同学们想一下,这个程序该如何设计才能达到我们的要求?

运行程序后,把编辑框中的内容删除,看一下菜单项是否可用?再输入一些内容,看一下菜单项是否可用。

⑵菜单项标记的控制

所谓菜单项标记,就是在某个菜单项的左边加一个“√”。它有两个作用:一是可以明显地表示当前某个(或某些)菜单命令的状态是打开或关闭的;二是可以表示当前已选择的是哪个菜单项。这可以在程序代码中通过设置菜单项“选中”属性值来完成。

例:在上面的例子中的“字体”菜单项中,当一个字体选中时,就在该字体菜单前加上“√”,在其它字体菜单是不加“√”。

我们这里以“宋体”选择为例:

这里要注意一点,就是在为“宋体”菜单项加“√”时,要记得把“楷体”、“隶书”前的“√”清除。

3.设计弹出式菜单

建立弹出式菜单的方法:

①利用菜单编辑器建立菜单,把主菜单的可视选项框取消。

②利用弹出菜单函数显示弹出式菜单。

弹出菜单的调用格式:

对象.弹出菜单(菜单欲弹出的菜单,[整数型水平显示位置],[整数型垂直显示位置])

其中:

●对象可以省略,省略时表示当前选择的对象。

●第一个参数“菜单”就是在菜单编辑器中建立的菜单的主菜单的名称。

●水平显示位置、垂直显示位置表示弹出式菜单显示时的横、纵坐标位置,如

果不指定,则在鼠标指针位置显示。

例:设计一个弹出式菜单,当鼠标在编辑框中单击右键时,显示字体菜单,用来设置编辑框内容的字体。

跟我做:

①.新建一个“窗口程序”。

②.从控件箱中拖一个编辑框,调整好大小、位置。

③.用菜单编辑器建立一个菜单,如下图所示,注意把“字体”的可视选项取消,即设置为不可见。

④.选择编辑框,在属性栏中选择“鼠标右键被按下”事件,输入程序:

弹出菜单(字体, , )

⑤.对字体菜单中的各字体事件进行相应处理,同上面的例程。

⑥.运行程序,测试结果是否正确。

请你在本课第一个例程的基础上,增加一个包含有“红色”、“绿色”、“蓝色”的颜色主菜单。并设计它们的事件程序,当单击其中一个菜单命令时,程序能改变文本框中文字的颜色。

第十四课对话框

在设计Windows窗口程序的过程中,使用者与程序之间的人机交互,如:数据的输入和接收、系统信息的反馈等都是以窗口的形式提供的,这种窗口就是对话框。

在易语言中,按对话框建立方式的不同,可将对话框分为3种类型,即:预定义对话框、通用对话框和自定义对话框,它们可以通过以下方法分别建立:

①利用信息框函数建立提示类对话框。

②使用易语言提供的通用对话框控件来创建,如:打开文件、保存文件、字体设置等。

③使用窗体和标准控件根据需要进行设计完成,这种对话框称为自定义对话框或定制对话框。

按对话框执行方式原理的不同,可分为模式对话框和无模式对话框。

●模式对话框就是在继续其他操作前必须先关闭该对话框。

●无模式对话框则允许在应用程序与对话框之间进行切换,而不必关闭。一、提示类对话框

提示类对话框很简单,比如我们在需要提示的位置前使用信息框函数就可以。

例:在程序运行前,先提示一些信息,询问使用者是否确定要运行本程序,并根据使用者的选择来决定程序运行还是退出。

这个程序很简单,我们只要在启动窗口创建后询问一下使用者,代码如下:

在这里我们可以看到,信息框函数有三个参数,第一个参数是提示框的内容,第二个参数是显示的按钮,第三个参数是提示框的标题,具体的说明可以看一下易语言的提示信息。

二、自定义对话框

自定义对话框就是编程者根据应用程序的实际需要设计一个窗体。

建立自定义对话框的方法和步骤如下:

①设计对话框界面,即设计对话框窗体、向窗体中添加相应的控件、调整窗体内的控件布局、设置窗体的控件的属性等。

②利用载入函数,将窗体以模式对话框或无模式对话框的方式显示出来。

例:设计一个能同时输入学号、姓名、成绩的对话框。

跟我做:

1.新建一个“窗口程序”。

2.添加一个文字标签,用显示输入的信息。

3.用菜单编辑器建立一个菜单。

主菜单:成绩管理

子菜单:....输入信息

4.在“插入”菜单中选择“窗口”,添加一个新窗口。

5.在新窗口中加入3个文字标签、2个命令按钮、3个编辑框,设置好各控件的属性及布局后,如下图所示:

6.单击“工作夹”中的“程序”选项,在“窗口”中选择“_启动窗口”,对菜单“成绩管理”中的“输入信息”菜单项进行事件程序处理:

载入(窗口1, , 真)

7.在“窗口1”中,对确定和取消按钮进行事件处理:

8.运行程序,测试运行结果。

提示:

在对窗口1的确定按钮进行事件处理时,我们还可以加一些判断语句,如果输入的信息为空,则提示一下必须输入数据。

窗口1中所用的变量我们建议用全局变量,以名在二个窗口中传递时出错。

以上例子就是一个自定义对话框,其实自定义对话框的形式、内容有很多,并没有进行什么特别的限制,有时这个对话框甚至可以做的非常复杂,当然,一般的对话框只是进行一些信息提示,简单的数据输入、输出之类。

三、通用对话框

通用对话框其实是一个控件,它和我们以前用过的按钮、文字标签等控件是一样的,在使用之前,必须从控件箱中拖到设计窗口中,这样才可以使用。通用对话框控件在设计阶段可以被看到,但在程序运行时是不可见的,所以拖放通用对话框控件时,可以把它放在窗口的任意位置。

在这里,我们以打开文件对话框为例,简单介绍一下通用对话框的使用。

例:设计一个窗体,向窗体中加一个按钮控件、通用对话框控件、图片框控件、文字标签控件,利用通用对话框打开一个图片文件,并将该图片文件显示到图片框中,将该图片文件的路径及文件名显示到文字标签中。

跟我做:

1.新建一个“窗口程序”。

2.从控件箱中拖一个文字标签、按钮和图片框,设置各组件的位置与属性,然后拖一个通用对话框控件到任意位置,最终效果如图:

3.为按钮添加单击事件:

4.运行程序,单击按钮,选择一个图片,看是否能正确显示。

在这里,我们单击“选择图片文件”按钮时,打开的对话框默认只显示JPG文件,这是因为在代码:

通用对话框1.过滤器=“所有文件|*.*|BMP图片|*.bmp|JPEG图片|*.jpg|GIF 图片|*.gif”

通用对话框1.初始过滤器= 2

这里我们共有4个过滤器,指定的初始过滤器是第2个,则为JPEG图片,在这里要注意是从0开始的。

通用对话框除了打开文件以外,还可以设置字体、保存文件等,这些应用和打开文件差不多,有兴趣的同学可以做一下课后习题。

请你利用通用对话框控件编写一个应用程序。在窗体中添加一个通用对话框控件、一个编辑框、两个命令按钮,当使用者单击第一个按钮时,显示一个打开文件的对话框,让使用者从中选择一个文件,在对话框中单击“确定”按钮后,可将选择的文件的路径及文件名显示到编辑框中。当使用者单击第二个按钮时,可显示字体对话框,用于设置编辑框中的文字的字体、字号、样式、效果。

第四课图文并茂

上节课我们已经学会了简单的交互,这节课我们就要利用易语言做一个介绍绍兴的多媒体程序,让更多的人了解绍兴、喜欢绍兴。

我们要设计这样一个程序:

程序运行后将只显示三个按钮:黄酒、石桥、名人,当单击其中一个按钮后,在程序窗口的左边显示该按钮相应的文字介绍,如绍兴黄酒的介绍,在程序窗口的右边显示该按钮相应的图片。在制作过程中,我们可以先做一个,掌握以后再把后面二个加上去,但在本教材中一次完成,请根据自己的实际情况,决定是否需要分步完成。分步完成的同学要注意三个图片框一开始摆放的时候不要相互重叠,以免图片框相互嵌套。如果出现嵌套情况,本程序的效果可能无法实现。

先在预览设计窗口中拖放一个文字标签(上图①),并把标题设为空;拖放三个

按钮(上图③),设好标题及位置;最后拖放三个图片框(上图②),注意三个图片框一开始摆放的时候不要相互重叠,以免图片框嵌套。

跟我做:

1.完成以上工作后,我们先要把图片框中的图片设置好,设置好图片后最调整图片框的位置与大小。

a.选中图片框1,在工作夹窗口的属性标签中找到“图片”项,点击,在弹出的对话框中选择相应的图片,并在“显示方式”中选择“缩放图片”,让图片适应图片框的大小。

b.依次把图片框2、图片框3设置好。

c.把3个图片框的宽度与高度设置为175,把位置设置为“左边180,顶边8”,具体大小位置可能与实际略有不同,要注意调整。

d.把3个图片框的可视设置为假,即在程序运行时不可见。

2.完成以上步骤后,你将只能看到图片框3,图片框1、2已经被图片框3覆盖,而在程序运行时3个图片框将都不可见。

3.选中“按钮1”即“黄酒”按钮,在工作夹窗口中选择“被单击”事件,切换到程序编辑窗口。完成如下图所示程序:

4.依次设置按钮2、按钮3单击时标签1的标题内容和图片框的可视情况。

5.运行程序,测试程序是否成功。

同学们,你运行程序时是否出现以下情况?

1.标签中的文字没有完整显示出来。

2.图片太大,没有完整显示。

3.各个按钮点击后,最后只能看到图片框3中的图片,点“黄酒”、“石桥”按钮时无法显示相应的图片。

除了上述问题以外你还遇到了什么问题,你解决了多少问题,帮助别的同学解决了多少问题,你请同学帮助解决了多少问题?

请你依照教材例子,但一个介绍学校的多媒体程序。

小结:

这节课是第一个比较完整的交互性程序,由于第一次做,而且一下子用了三个图

片框,可视、不可视,位置、大小等可能让你觉得原来易语言并不容易,而且还有那么一点点烦、难。

同学们,相信我,这只是你第一次设计比较完整的交互性程序所引起的恐惧感,其实这是为了让你更快掌握易语言,设计出更好的作品,如果你能闯过这一关,那么易语言就会让你感觉真的很“易”。

第六课让世界丰富多彩

上节课我们已经掌握了文字标签的变化,但我们的文字都是黑色的,有没有办法让文字的颜色根据需要而改变呢?

答案当然是肯定的,这节课就让我们一起来完成这个任务吧!

例:编写一个程序,在程序窗口中可以选择文字标签中文字的颜色和文字标签的背景色。

跟我做:

1.新建一个“窗口程序”。

2.从窗口组件箱向启动窗口添加2个颜色选择器组件(在基本组件2中)、3个文字标签,并将他们的属性设置好,位置摆放如下图所示。

3.选择“颜色选择器1”即改变文字颜色的那个颜色选择器,在工作夹的属性选项中选择“颜色被改变时”事件,输入程序:

标签1.文本颜色=颜色选择器1.颜色

颜色选择器2同样操作,程序为:

标签1.背景颜色=颜色选择器2.颜色

4.运行程序进行测试,查看效果。

如果一切顺利的话,相信你现在应该已经能够改变文字标签的文字颜色和背景色了,现在我们对这个程序进行改进一下,增加一个调整文字大小的组件。

例:利用滑块组件,调节文字标签中的文字大小,从5到80进行调节。

跟我做:

1.在上面的例子中增加一个滑块组件,并调整各组件的位置,如下图所示:2.设置滑块组件的属性,使最小位置的值为5,最大位置的值为80,即为我们要设置文字大小的范围。

3.为滑块组件添加事件“位置被改变”,程序如下:

标签1.字体.字体大小=滑块条1.位置

4.运行程序进行测试,检验效果。

程序运行时进行相应设置时应该可以看到如下图所示的效果:

提示:我们在做滑块组件的位置时,也可以设置为1到16,只要在程序中改为:标签1.字体.字体大小=滑块条1.位置× 5

但一般我们不提倡这样做,因为这样做只会增加程序的复杂性,影响程序的可读性,一般能够简化的程序,就尽量不要使它复杂化,虽然现在的计算机处理速度都非常快,但在编制程序时,我们还是要讲究程序运行效率,用最少的时间,最快的速度处理一件事,是我们的追求。

试着实践一下:当滑块在最左边(即最小时)我们让文字标签中的文字最大,而滑块在最右边(即最大时)我们让文字标签中的文字最小。

即:滑块从5到80进行变化,而文字大小从80到5变化。

常见的易语言源码大集合

常见易语言源码 使用命令: 写到文件(取运行目录() +“1.skn”, #皮肤) 易皮肤_载入皮肤(取运行目录() +“1.skn”, ) 切记<易皮肤_载入皮肤>要用到(易语言皮肤支持库2.0.rar) (易语言皮肤支持库2.0.rar)路径:F:\易语言\软件\易语言皮肤支持库2[1].0.zip 注意:#皮肤)这个地方的名称一定要和你添加的资源名称一样否则不能使用 加载皮肤(7) 加载Aero特效() 这个一定要加33个皮肤模块 设置窗口透明度的命令: 设置窗口透明度(取窗口句柄(), 200) 注意:运行()EXE文件的就直接输入路径!如果是记事本那么就在前面加一个+文本文档的路径 范例:这个运行文件------.运行(“D:\123.exe”, 假, ) 这个运行文档------运行(“notepad.exe D:\123.txt”, 假, ) DLL注入: https://www.doczj.com/doc/6711363558.html,/help/zlsc/dll/dll.htm 编辑框内容不被复制: 鼠标右键被按下 返回(假)

编辑框按下某键() 如果(键代码=#CTRJ键=真) 返回(假) .版本2 .子程序__启动窗口_创建完毕 时钟1.时钟周期=1000 .子程序_时钟1_周期事件 标签1.标题=到文本(到数值(标签1.标题) +1) 进度条: .版本2 .程序集窗口程序集1 .子程序_按钮1_被单击 时钟1.时钟周期=10 .子程序_时钟1_周期事件 进度条1.位置=进度条1.位置+1 .如果真(进度条1.位置=100) 载入(窗口1, , 真) 时钟1.时钟周期=0 进度条1.位置=0 .如果真结束

E4A使用手册

易语言FOR安卓使用手册 小刀(siyu1840)2013-06-01 前言: 易语言FOR安卓,以下简称E4A,是一个基于谷歌Simple语言的编程工具,旨在实现通过类似易语言的Basic 语法轻松编写Android应用程序。只要你有易语言的基础,就可以很轻松上手。E4A拥有和易语言一样的可视化开发环境,以及强大的智能语法提示功能。纯中文编写代码,比英文更具亲和力,您也无需为记不住英文关键词而烦恼。E4A 已经内置了Android1.5开发包SDK,您只需额外下载安装Java1.6开发包JDK即可。目前E4A还处于初级阶段,我们将继续完善她,立志把E4A打造成最简单易用的中文安卓开发工具!

一、搭建开发环境 下载E4A安装程序,安装好后(安装路径不能有中文和空格),运行E4A,首次运行会出现如下界面,E4A 已经内置了安卓 1.5开发包,但是需要您额外下载Java1.6开发包,点击界面上的下载链接,下载好后安装该Java开发包,安装好后请在路径设置中设置您的JDK 安装目录,并保存。E4A会自动据此设置JA V A_HOME。

二、IDE界面介绍: 为了能让广大易友快速上手,E4A的IDE界面尽量和易语言界面靠拢,几乎都差不多,就不多费口舌了。这里着重说明一下两个菜单: 编译:将您的工程直接编译生成APK文件。 安装:将编译好的APK文件安装到虚拟机或手机。 卸载:将之前安装在设备上的APK卸载。 启动A VD:启动虚拟机管理器,用于调试编译好的APK文件,需要您事先安装好安卓虚拟机,至于如何安装,网上有大把教程,这里我就不再赘述了。

三、新建工程: 您可以直接打开运行E4A,然后会出现新建工程面板,输入英文包名和应用名称即可,工程会被保存在E4A安装目录的projects文件夹中,编译后生成的APK 文件会跟工程文件在同一目录中。您也可以直接单击鼠标右键新建E4A工程。

循环结构程序设计课后习题及答案

循环结构程序设计习题及答案 1、循环语句的三要素分别是、、。 2、for语句括号内的3个表达式的作用分别 是、、。 3、在2层循环嵌套中,外层循环语句的每个执行周期中,内层循环语句都要完整 地,只有当时,才结束整个循环。 4、在循环结构中,break语句的作用是;continue语句的作用是。 5、当循环条件一开始就为假时,对于while语句、do…while语句、for语句,分别执行循环体次、次、次。 6、下面程序段的执行次数: int a=0; while(a=0) { printf("good\n"); a--; } 7、下面程序段的执行次数: int a=0; while(a==0) { printf("good\n"); a--; } 8、下面程序段的执行次数: int a=1; while(a=1) { printf("good\n"); a++; } 9、下面程序段的执行次数: int a=1; while(a==1) { printf("good\n"); a++; } 10、下列程序段的运行结果是。 for(i=5;i>=0;i--) printf(“%d “,i); 11、下列程序段的运行结果是。 for(n=1;n<20;n=n+3) printf(“%d “,n); 12、下列程序段的运行结果是。 for( ch='a' ;ch<='e' ;ch++) printf(“%d“,ch-97);

13、下列程序段的运行结果是。 for(i=1,j=5 ; i100) break; } C、int a=0; D、int x=21; do while(x) { ++a; --x; }while(a>=0); 三、阅读程序,写出程序运行结果。 1、#include"stdio.h" main() { int i=0,sum=1; do { sum+=i; i++; }while(i<5); printf("%d\n",sum); } 程序运行结果: 2、 #include"stdio.h" main() { int a,b;

AutoCAD与易语言交互开发指南

前言 1 前言 易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观。 易语言提供对OCX控件、类型库、API函数、COM协议等一系列接口的支持,并开放其支持库接口技术文档供第三方使用,这为AutoCAD与易语言交互开发提供了良好的技术支持。易语言与AutoCAD交互开发全中文编程可以摆脱英语的瓶颈,宜于理解和交流,在很短的时间就可以掌握编程操作AutoCAD 的关键技术。学习和掌握AutoCAD与易语言交互开发技术,对于非专业的AutoCAD二次开发人员,是个不错的选择。 作者:石头也疯狂 QQ:58530494 声明:本教材部分内容来源于互联网,这部分内容版权归其作业所有。本教材只用于交流严禁转载!

文本目录 2 目录 第一章AutoCAD与易语言交互开发基础 (3) 1.1AutoCAD与易语言交互开发环境 (3) 1.2 Hello word练习示例 (7) 第二章理解AutoCAD对象操作基础 (10) 2.2访问对象层次 (15) 2.3集合对象操作 (15) 2.4理解属性和方法 (18) 2.5理解父对象 (18) 2.6引用类型库 (18) 2.7在数据库中返回第一个图元 (19) 2.8使用变体 (19) 第三章控制AutoCAD环境 (22) 3.1打开、保存和关闭图形 (22)

第一章AutoCAD与易语言交互开发基础本章将为你介绍AutoCAD与易语言交互开发基础知识 1.1AutoCAD与易语言交互开发环境 1.1.1环境平台 AutoCAD与易语言交互开发使,首先要确定你的目标平台,获得适当的开发环境。如果你是在AutoCAD 2007 平台上开发,你就需要具备下面的工具和软件: AutoCAD 2007 中文版。易语言5.0。 本节将要介绍开发环境的构建,包括开发类库的获得、开发类库的组成部分、AutoCAD类库的安装。 你也可以采用本节的方法以其他AutoCAD版本未平台构建开发环境,目前常用的版本为AutoCAD 2004和AutoCAD2007,最高版本为AutoCAD2011。一般来说,开发类库的版本和AutoCAD 的版本是对应的。AutoCAD2004、AutoCAD2005和AutoCAD2006类库版本为16,AutoCAD2007、AutoCAD2008和AutoCAD2009类库版本为17,AutoCAD2010、AutoCAD2011类库版本为18。 1.1.2构建步骤 你可以使用易语言“类型库及OCX组件”工具定义、汉化、安装AutoCAD 自带的类型库,构建开发环境,以AutoCAD2007为例,步骤如下: 1.在工具菜单中选择【类型库或OCX组件->支持库】,弹出标题为“请选择欲包装的OCX组件或类型库”的对话框。 3

易语言sql命令格式

打开2007数据库 外部数据库1.打开(“ODBC;DSN=MS Access Database;DBQ=”+取运行目录() +“\数据库.accdb;Driver={Microsoft Access Driver (*.mdb, *.accdb)};;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=”, , 真) 易语言对ACCESS数据库 学习使用数据库,难免要使用SQL语句。外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询、修改、插入记录、删除记录等。至于更多的,比如:创建表、删除表、加密数据等等,等我们能够比较熟练地掌握数据库的操作再研究。 一、基本命令格式 1、查询记录 基本格式:select 字段名from 表名where 条件 例如:要查询“员工表"中“张三"的信息,可以这么写:“select * from 员工表where 姓名='张三'"。这里,“员工表"是要查询的表的名称,“姓名"是字段名称。 如果要查询的是张三的电话呢?就得这么写:“select 电话from 员工表where 姓名='张三'"。“电话"也是该表中的字段。 如果要查询整个表的信息,就不需要加“where"。比如,要查询“员工表"中所有员工的全部信息,就可以这么写:“select * from 员工表"。 2、删除记录 基本格式:delete from 表名where 条件 例如:要删除“学生表"中“成绩"小于50的学生名字,可以这么写:“delete from 学生表where 成绩<50" 如果不加条件,就会删除该表中所有记录,该表就变成一个没有记录的空表,以后还可以向表中添加记录。本命令与删除表“drop table"不同,“drop table"删除的是被操作的表,删除后,整个表都不存在,也就不可以再添加记录了。 3、添加记录 基本格式:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值) 本命令是往指定的表中添加记录。要注意,“表名"后面括号中是被操作的字段名称,“values"后面括号中是对应的字段值,不要弄错了位置的先后顺序。还有,本命令不可以跟“where",因为你要添加的记录在表中根本没有,所以也就不可以有什么条件了。 4、修改记录 基本格式:update 表名set 欲修改的字段名1=该字段的新值,欲修改的字段名2=该字段的新值where 条件 该命令是修改表中已经存在的记录数据。如果不加“where"条件,就会把所有指定的字段都改成新值。 比如:要修改“员工表"中“张三"的工资为1500,应该这么写:“update 员工表set 工资=1500 where 姓名='张三'"。 二、易语言命令操作数据库 在易语言中,对外部数据库,比如ACCESS的操作,有如下方法: 一个是用“外部数据库",另一个是用“数据库连接"和“记录集"。前一种是我这段时间正在学习的,操作起来比较方便。后一种我还没有用过,不敢多讲。不过,我觉得记录集就象一张表格,只是这表格是看不见的,是动态的。在这里,我只说一下“外部数据库"。 1、查询操作 基本命令:外部数据库控件名称.查询(SQL命令语句)

易语言支持库-计算类命令详解

二. 算术运算 (2) 2.1相乘命令 (2) 2.2相加命令 (3) 2.3相除命令 (3) 2.4相减命令 (4) 2.5整除命令 (4) 2.6求余数命令 (5) 2.7 负命令 (5) 2.8取符号命令 (6) 2.9取绝对值命令 (6) 2.10取整/取绝对整命令 (7) 2.10.1取整 (7) 2.10.2绝对取整命令 (7) 2.11四舍五入命令 (8) 2.12求次方命令 (8) 2.13求平方根命令 (9) 2.14求正弦/余弦命令 (9) 2.15求正切/反正切命令 (10) 2.16求自然对数命令 (11) 2.17求反对数命令 (11) 2.18是否运算正确命令 (12) 2.19置随机数种子/取随机数命令 (12)

二. 算术运算 2.1相乘命令 操作系统支持:Windows、Linux、Unix 所属类别:算术运算 返回两个数值的乘积,运算符号为“*”或“×”。 双精度小数型相乘(被乘数,乘数, ... ) 使用:.版本 2 .子程序_按钮1_被单击 .局部变量被乘数, 整数型, , , 被乘数1-9 .局部变量乘数, 整数型, , , 乘数1-9 .局部变量要显示的内容, 文本型 .计次循环首(9, 被乘数) .变量循环首(1, 被乘数, 1, 乘数) 要显示的内容=到文本(被乘数) +“×”+到文本(乘数) +“=”+到文本(被乘数×乘数) 画板1.定位写出(乘数×57 -30, 被乘数×21 -10, 要显示的内容) .变量循环尾() .计次循环尾() 程序运行结果显示:

2.2相加命令 操作系统支持:Windows、Linux、Unix 所属类别:算术运算 运算符号为“+”,用途为:1、返回两个数值的和;2、将两个文本首尾连接起来,返回连接后的文本;3、将两个字节集首尾连接起来,返回连接后的字节集。 使用:.版本 2 .子程序__启动窗口_创建完毕 .局部变量B, 双精度小数型 .局部变量A, 整数型 A =1 B =3 编辑框1.内容=到文本(A +B) 结果为:4 2.3相除命令 操作系统支持:Windows、Linux、Unix 所属类别:算术运算 返回两个数值的商,运算符号为“/”或“÷”。 语法:双精度小数型相除(被除数,除数, ... ) 使用:.版本 2 .子程序__启动窗口_创建完毕 .局部变量B, 双精度小数型 .局部变量A, 整数型 A =1 B =3 编辑框1.内容=到文本(A /B) 结果为:0.3333333

补充句子 文库

四年级句子知识练习 句子知识 比喻句: 1、秋天,树叶在风中飘落,像一群群蝴蝶飞向我们。 2、那芦苇一根根直立着,像小船上的桅杆。 3、满地各色的落叶,像一幅色彩明丽的图画。 4、柔软的草地,像一块绿色的地毯。 5、随风摆动的柳枝像少女的长发。 6、中秋的月亮像个又圆又大的玉盘。 反问句: 难道秋姐姐不是个勤劳的人吗? 双重否定句: 我们不能不珍惜时间。 拟人句: 1、小草扭动绿色的腰肢,鲜花展开多彩的舞裙…… 2、河水唱着歌儿向前走去。 3、小鸟在树枝上唱个不停。 “把”字句、“被”字句 爬大树,钻丛林,嬉笑,打闹,欢乐的笑声惊飞了觅食的小鸟。 “把”字句:爬大树,钻丛林,嬉笑,打闹,欢乐的笑声把觅食的小鸟惊飞了。“被”字句:爬大树,钻丛林,嬉笑,打闹,觅食的小鸟被欢乐的笑声惊飞了。 一、句型转换。 1、把字句、被字句。 一阵清脆的铃声惊醒了睡梦中的小芳。 (1)、一阵清脆的铃声把睡梦中的小芳惊醒了。 (2)、睡梦中的小芳被一阵清脆的铃声惊醒了。 2、把句子换个说法,意思不变。 (1)、反问句改成陈述句。 如果我们也能像水滴那样,有什么事情做不成呢? 如果我们也能像水滴那样,任何事情都做得成。 (2)、双重否定句改为陈述句。 香港回归伟大的祖国,我们不得不感到无比自豪。 香港回归伟大的祖国,我们感到无比自豪。 二、按要求把句子补充具体。 1、小红正在做作业。(怎样品质的小红?我怎样做作业?) 聪明的小红正在认真的做作业。 2、灯光照着小明的脸。(灯光是怎样的?脸是怎样的?) 明亮的灯光照着小明红红的脸。 3、汽车行驶着。(什么颜色的汽车?怎样行驶着?) 黑色的汽车飞速地行驶着。 4、妈妈睡着了。(怎样品质的妈妈?怎样的睡了?)

C语言循环语句

1、考核目的: 在经过前三章的学习后,同学们应该具备了一定的编程基础。本次考核的目的就是要让同学们利用之前所 学知识解决一些具体的循环方面的问题,从中掌握C程序编写的奥妙。 2、考核内容: 学校为英语考试的学生准了考前辅导班。有10名同学参加了该辅导班。学校想知道这些学生的考试结果,并请你设计一个程序来对考试结果进行汇总。应具备以下功能: 第一个程序要求 1) 输入每个学生的考试结果,1表是通过,2表示未通过。 2) 统计通过与未通过学生的总数。 3) 如果通过考试的学生总数超过8人,则显示“Too easy”。 第二个程序要求 4) 修改一下上面的程序,把考生的分数改成百分数制,60分及以上表示及格。请统计: 5) 及格与不及格学生的总数。 6) 班上学生考试成绩的平均分。 3、考核分数比例分布 本次作业采用百分制积分法,具体项目的评分方法根据作业内容的实际情况而定,并且参考(表2.作业总 表1. 本次作业的分数分布 4、各项目作业评分方法: 每单元单独评分、最后以一个综合设计项目作一个期末考核。最终分数将按照设定的分数比例计算得出 最终成绩。

表2. 作业总体评分标准 表3. 作业交付时间与交付形式 6、与作业相关的重要注意事项: 1) 作业内容应由学生以个人或小组形式独立完成,学生不得抄袭他人作品或将作业内容转交由他人完成,一经发现,作业提交内容可被视为无效,将记录为学生自动放弃提交作业。 2) 本次作业需按最后交付日期提交,如果在该日期内无法提交作业,将按照延迟提交作业处理,延迟提 交的作业将根据延迟时间进行相应的扣分,延迟1周内提交作业总成绩扣5分,延迟2周提交作业总成绩扣10分,延迟3周内提交作业总成绩最多60分。3周后一律视为自动放弃提交作业。 3) 本次作业内容不允许包含或涉及:反动或分裂国家、宗教、色情、宗族、暴力、性别歧视、政治意见 等内容。一经发现,作业提交内容可被视为无效,将记录为学生自动放弃提交作业。 4) 本次作业一经课堂发布后,不得视作没有收到或因任何技术故障无法接收,否则一切因此产生的导致 作业扣分的责任有该生本人负责。 5) 除学生本人制作或创作的作品外,一切作业过程中所使用的由校方或任课老师提供的硬件设备、程序、代码、图片、影像、声音素材等文件在未经任课教师同意的情况下不得擅自外借或拷贝给第三方机构或个人。否则,一切因此产生的法律后果由学生本人承担。 6) 如学生对以上任何内容有任何疑问,应当在发布作业的三天内对相关任课老师提出,如未提出任何疑 问则表示学生与老师对作业的内容的理解无误。在此事实的基础上,任何与内容要求相违背的作业内容将视为无效内容,学生应为自己提交的无效内容负责。

第6章 循环结构程序设计

第6章循环结构程序设计 【计划课时】授课6课时+上机4课时 6.1 概述 循环是在循环条件为真时计算机反复执行的一组指令(循环体)。 循环控制通常有两种方式: ·计数控制——事先能够准确知道循环次数时用之 用专门的循环变量来计算循环的次数,循环变量的值在每次执行完循环体各语句后递增,达到预定循环次数时则终止循环,继续执行循环结构后的语句。 ·标记控制——事先不知道准确的循环次数时用之 由专门的标记变量控制循环是否继续进行。当标记变量的值达到指定的标记值时,循环终止,继续执行循环结构后的语句。 在C语言中可用以下语句构成循环: if … goto while do … while for 6.2if … goto语句循环结构P106 goto是一种无条件转向语句。 一般形式: goto标号; if … goto 可构成当型/直到型循环结构(尽量少用,以提高程序可读性/结构性)。 【例一】 { int n=0,sum=0; loop: sum+=n; ++n; if (sum<=10000) goto loop; printf(“n = %d\n”,n); }

6.3 while 语句循环结构 P107 一般形式 while (条件表达式) 循环体; 用于构成当型循环:先判断后执行/条件为真继续循环,直到条件为假时结束循环。 【注意】条件表达式或循环体内应有改变条件使循环结束的语句,否则可能陷入“死循环”。 【例一】 main() { int n=0; while (n<=2) { n++; printf(“%d”,n); } } 结果:123 【讨论】若去while 语句中的{},结果:3;若将n++移到printf 语句中,结果:012 【例二】 int n=0; while (n++<=2); printf(“%d”,n); 结果:4 【讨论】n=3时,while 条件为假,结束循环,但比较后n 自加了一,所以n=4。 【例三】 main() { int i=0; while (1) { printf(“*”); i++; 【例二】 main() { int n=0,sum=0; loop: if (sum>=10000) goto end; sum+=n; ++n; goto loop; end: printf(“n = %d \n”,n); }

python语言零基础入门-if条件及for、while循环语句

1、什么是语句?(ppt ) 2、条件判断:if 语句 Python 条件语句是通过一条或多条语句的执行结果(True 或者False )来决定执行的代码块。 if 判断条件: 执行语句…… else : 执行语句…… ** 开始有缩进的概念 In [1]: In [2]: In [3]: 18岁以下不宜观看 a b hehe 18岁以下不宜观看 # 基本判断语句 age = 12 if age < 18: print ('18岁以下不宜观看') # if 语句后面必须有 : # 自动缩进# if 语句写完后,要退回原有缩进继续写# Python 代码的缩进规则:具有相同缩进的代码被视为代码块 name = '小红' n = 10 if name == '小红': print ('a') if n > 5: print ('b') print ('hehe') # 基本判断语句 age = 12 if age < 18: print ('18岁以下不宜观看') # if 语句后面必须有 : # 自动缩进# if 语句写完后,要退回原有缩进继续写# Python 代码的缩进规则:具有相同缩进的代码被视为代码块

# 两种条件判断:if-else flag =False name ='python' if name =='python': # 判断变量否为'python' flag =True# 条件成立时设置标志为真print( 'welcome boss') # 并输出欢迎信息 else: print(name) # 条件不成立时输出变量名称welcome boss In [5]: # 多种条件判断:if-elif-...-else num =2 if num ==3: # 判断num的值 print('boss') elif num ==2: print('user') elif num ==1: print('worker') elif num <0: # 值小于零时输出 print('error') else: print('roadman') # 条件均不成立时输出 user In [6]: n =10 m =50 if (n>5) and (m >100): print('a') elif (n>5) and (m<100): print('b') else: print('c') b

易语言核心编程综述

第一章:概述 第一节 windows核心编程简介作者:wise☆man 联系方式: E-mail: w757029770@https://www.doczj.com/doc/6711363558.html, QQ:757029770 WGhai ID:wang7807564 …… 简介:易语言核心编程,版权所有!

第一节:易语言中API的应用 概述:API是指应用程序编程接口,是win32平台为我们提供的一大批的 应用函数,利用API可以完善程序,增强功能。API是英文Application Programming Interface 的缩写。 在win核心编程中,用到API的频率很多。 要想真正用好API还得有C++编程基础才行!

第二节:学习C++的消息 概述:什么是消息? windows在系统工作中,都会传达不同的消息。如:WM_COMMAND消息,当系统中有按钮(或菜单等) 被单击,就会传达此消息给窗口,窗口就会作出相应的反应。 消息的组成: 包括消息值和两个参数(WPARAM,LPARAM) 例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(wParam)是命令的ID号, 对菜单来讲就是菜单ID。 投递消息: 使用API函数: SendMessage 或 PostMessage 更多的应用,我们会在后面遇到。

第三节:句柄(Handle) 句柄,就是一个项目的标志,这些项目包括: ★模块(module) ★任务(task) ★实例(instance) ★文件(file) ★内存块(block of memory) ★菜单(menu) ★控制(control) ★字体(font) ★资源(resource),包括图标(icon),光标(cursor),字符串(string)等★GDI对象(GDI object),包括位图(bitmap),画刷(brush),元文件(metafile),调色板(palette),画笔(pen),区域(region),以及设备描述表(device context)。 句柄在WIN核心编程中扮演着重要的角色,可以说在同一个项目里,句柄是唯一的,这就好比进程的PID一样。 如何应用好句柄是十分重要的,如: 我们在操作进程的时候经常会用到OpenProcess(API命令)函数,这个函数返回的就是一个进程的句柄。 在C++中,句柄的数据类型是HWND 在易语言中是整数型。

易语言 支持库 命令名称

易语言支持库命令名称系统核心支持库 流程控制 如果 如果真 判断 判断循环首 循环判断首 计次循环首 变量循环首 到循环尾 跳出循环 返回 结束 算术运算 相乘 相除 整除 求余数 相加 相减 取符号 取绝对值 取整 绝对取整 四舍五入 求次方 求平方根 求正弦 求余弦 求正切

求反正切 求自然对数求反对数 是否运算正确置随机数种子取随机数 逻辑比较 等于 不等于 小于 大于 小于或等于大于或等于近似等于 并且 或者 取反 位运算 位取反 位与 位或 位异或 左移 右移 合并整数 合并短整数变量操作 赋值 连续赋值 数组操作 重定义数组

取数组成员数取数组下标复制数组 加入成员 插入成员 删除成员 清除数组 数组排序 数组清零 环境存取 取命令行 取运行目录取执行文件名读环境变量写环境变量拼音处理 取所有发音取发音数目取拼音 取声母 取韵母 发音比较 输入字比较文本操作 取文本长度取文本左边取文本右边取文本中间字符 取代码 寻找文本

倒找文本到大写 到小写 到全角 到半角 到文本 删首空 删尾空 删首尾空删全部空文本替换子文本替换取空白文本取重复文本文本比较分割文本指针到文本时间操作到时间 增减时间取时间间隔取某月天数时间到文本取时间部分取年份 取月份 取日 取星期几取小时 取分钟 取秒

指定时间 取现行时间 置现行时间 取日期 取时间 数值转换 到数值 数值到大写 数值到金额 数值到格式文本取十六进制文本取八进制文本到字节 到短整数 到整数 到长整数 到小数 字节集操作 取字节集长度到字节集 取字节集数据取字节集左边取字节集右边取字节集中间寻找字节集 倒找字节集 字节集替换 子字节集替换取空白字节集取重复字节集分割字节集

答案第五章 循环结构程序设计

第五章循环结构程序设计 一、选择题 1.while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为 A 的操作,否则,循环将会无限制地进行下去。(0级) A)0 B)1 C)成立D)2 2.在do-while循环中,循环由do开始,用while结束;必须注意的是:在while表达式后面的 C 不能丢,它表示do-while语句的结束。(0级) A)0 B)1 C);D), 3.for语句中的表达式可以部分或全部省略,但两个 C 不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。(0级)A)0 B)1 C);D), 4.程序段如下 int k=-20; while(k=0) k=k+1; 则以下说法中正确的是 C 。(1级) A)while循环执行20次B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次5.程序段如下 int k=1; while(!k==0) {k=k+1;printf("%d\n",k);} 说法正确的是 B 。(1级) A)while循环执行2次B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次6.以下for循环是 D 。(1级) for(a=0,b=0;(b!=123)&&(a<=4);a++) A)无限循环B)循环次数不定C)执行4次D)执行5次7.在下列程序中,while循环的循环次数是 D 。(1级) main( ) { int i=0; while(i<10) {if(i<1) continue; if(i= =5) break; i++; } ...... } A)1 B)10 C)6 D)死循环、不能确定次数8.程序段如下 int k=0; while(k++<=2) printf("%d\n",k); 则执行结果是 A 。(1级)

循环结构程序设计练习题内含答案

第三单元循环结构练习题 选择题: 1、有以下程序执行后的输出结果是( D )。 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf("%d\n",s);} A.自然数 1~9的累加和B.自然数 1~10 的累加和 C.自然数 1~9中的奇数之和D.自然数 1~10 中的偶数之和 2、以下关于 for 语句的说法不正确的是( A )。 A. for循环只能用于循环次数已经确定的情况 B. for循环是先判断表达式,后执行循环体语句 C. for循环中,可以用 break 跳出循环体 D. for循环体语句中,可以保含多条语句,但要用花括号括起来 3、若 i和 k 都是 int 类型变量,有以下 for语句 for(i=0,k=-1;k=1;k++) printf("*****\n"); 下面关于语句执行情况的叙述中正确的是(d)。 A. 循环体执行两次 B.循环体执行一次 C.循环体一次也不执行 D. 构成无限循环 4、以下程序程序的执行后的输出结果是(c)。 main() {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2 -i][i]);} A.753 B.357 C.369 D.751 5、以下程序运行后的输出结果是( A )。 void fun(char*s) { while(*s) { if(*s%2==0)printf(“%c”,*s);s++;} } main() { char a[]={“good”};fun( a) ;printf(“ n”);} 注意:字母 a 的 ASCⅡ码值为 97 A.d B.go C.god D.good 6、已知 int t=0 ; while ( t=1 ){...}则以下叙述正确的是( B)。 A)循环控制表达式的值为 0 B)循环控制表达式的值为 1 C)循环控制表达式不合法 D)以上说法都不对 7、设有以下程序段 B int x=0,s=0; while (!x!=0 ) s+=++x; printf ( "%d",s );则 A)运行程序段后输出0

易语言-从入门到精通

汉语编程工具易语言

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

实验6 循环结构程序设计(do..while)

实验六循环结构程序设计(while、do….while) 一、实验目的 1、掌握三种常用循环语句的格式和功能; 2、掌握循环结构程序设计的方法; 3、掌握多重循环程序的结构特点,能熟练设计二重循环程序; 4、掌握break语句和continue语句的使用。 二、实验仪器与设备:安装了vc++/win-tc的计算机 三、实验内容 1、for语句、while语句、do-while语句的应用 2、循环嵌套 3、break语句和continue语句的应用 四、实验步骤:(本次实验要求同时截取源代码和效果图) 知识点巩固: 从键盘上输入今天(today)是星期几,然后计算n天后是星期几(day)? 思路分析: (1)、用0、1、2、3、4、5、6、7分别代表星期日、星期一、星期二、 星期三、星期四、星期五、星期六、星期日。 (2)、一个星期有7天,即七天为一个周期。所以n/7即为n天里过了多少 个整周; (3)、n%7为n天里除了整周后不满一周的天数; (4)、day=(n%7 +today)%7就是过了n天后的星期几。 步骤: (1)、定义相关变量 (2)、赋值 (3)、运算处理 (4)、输出结果 1、请用while语句实现1+2+3+4+5 (100) 思路分析: (1)定义循环变量:i,sum; (2)进入循环前给i赋初值:1;给sum赋初值为0; (3)循环条件:i<=100

(4)循环体:sum=sum+i; i=i+1; (5)当条件不成立时,结束循环输出sum的累加值。即i>100时,循环结束。 2、请用while计算1+2+….n的累加值,n为随机输入的一个值。 思路分析: (1)定义循环变量:i,sum,num; (2)进入循环前给i赋初值:1;给sum赋初值为0;从键盘输入一个整数给num; (3)循环条件:i<=num (4)循环体:sum=sum+i; i=i+1; (5)当条件不成立时,结束循环输出sum的累加值。即i>num时,循环结束。 3、输入n个整数,输出最大的一个数,请用while语句实现。 根据上一题的思路分析请大家补充本题的思路分析: (1)定义循环变量:n,i,max,num; (2) (3)循环条件: (4)循环体: (5) 五、实验思考 break语句与continue语句的区别是什么? 参考答案:continue语句只结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次执行循环的判定而不是终止整个循环的执行;而break语句是结束循环,不再判断执行循环体的条件是否成立。

相关主题
文本预览
相关文档 最新文档