ELOGO易乐谷中文编程系统初级教程3-7岁_子程序编辑器

合集下载

易语言中文编程,从入门到精通【菜鸟基础教程】

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言易语言教程――初级版目录目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 -一、打开“易语言”设计窗口 ........................................................................ - 3 -二、认识“易语言”........................................................................................ - 3 -三、第一个易程序............................................................................................ - 5 -四、小结............................................................................................................ - 6 -第二课简单的人机交互........................................................................................ - 7 -一、第一个交互程序........................................................................................ - 7 -二、小结............................................................................................................ - 9 -第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 -一、选择题:.................................................................................................. - 27 -二、编程题:.................................................................................................. - 27 -第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 -一、选择题...................................................................................................... - 33 -二、编程题...................................................................................................... - 34 -第十三课菜单的设计.......................................................................................... - 36 -一、菜单的基本概念...................................................................................... - 36 -二、菜单编辑器的打开 .................................................................................. - 36 -三、设计下拉式菜单...................................................................................... - 37 -第十四课对话框.................................................................................................. - 41 -一、提示类对话框.......................................................................................... - 41 -二、自定义对话框.......................................................................................... - 42 -三、通用对话框.............................................................................................. - 43 -附录实例应用荟萃.............................................................................................. - 45 -绍兴县教研室试点教材第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。

Python编程语言入门:Guru99教程说明书

Python编程语言入门:Guru99教程说明书

1) What is Python? What are the benefits of using Python?Python is a programming language with objects, modules, threads, exceptions and automatic memory management. The benefits of pythons are that it is simple and easy, portable, extensible, build-in data structure and it is an open source.2) What is PEP 8?PEP 8 is a coding convention, a set of recommendation, about how to write your Python code more readable.3) What is pickling and unpickling?Pickle module accepts any Python object and converts it into a string representation and dumps it into a file by using dump function, this process is called pickling. While the process of retrieving original Python objects from the stored string representation is called unpickling.4) How Python is interpreted?Python language is an interpreted language. Python program runs directly from the source code. It converts the source code that is written by the programmer into an intermediate language, which is again translated into machine language that has to be executed.5) How memory is managed in Python?•Python memory is managed by Python private heap space. All Python objects and data structures are located in a private heap. The programmer does not have an access to this private heap and interpreter takes care of this Python private heap.•The allocation of Python heap space for Python objects is done by Python memory manager. The core API gives access to some tools for the programmer to code.•Python also have an inbuilt garbage collector, which recycle all the unused memory and frees the memory and makes it available to the heap space.6) What are the tools that help to find bugs or perform static analysis?PyChecker is a static analysis tool that detects the bugs in Python source code and warns about the style and complexity of the bug. Pylint is another tool that verifies whether the module meets the coding standard.7) What are Python decorators?A Python decorator is a specific change that we make in Python syntax to alter functions easily.8) What is the difference between list and tuple?The difference between list and tuple is that list is mutable while tuple is not. Tuple can be hashed for e.g as a key for dictionaries.9) How are arguments passed by value or by reference?Everything in Python is an object and all variables hold references to the objects. The references values are according to the functions; as a result you cannot change the value of the references. However, you can change the objects if it is mutable.10) What is Dict and List comprehensions are?They are syntax constructions to ease the creation of a Dictionary or List based on existing iterable.11) What are the built-in type does python provides?There are mutable and Immutable types of Pythons built in types Mutable built-in types•List•Sets•DictionariesImmutable built-in types•Strings•Tuples•Numbers12) What is namespace in Python?In Python, every name introduced has a place where it lives and can be hooked for. This is known as namespace. It is like a box where a variable name is mapped to the object placed. Whenever the variable is searched out, this box will be searched, to get corresponding object.13) What is lambda in Python?It is a single expression anonymous function often used as inline function.14) Why lambda forms in python does not have statements?A lambda form in python does not have statements as it is used to make new function object and then return them at runtime.15) What is pass in Python?Pass means, no-operation Python statement, or in other words it is a place holder in compound statement, where there should be a blank left and nothing has to be written there.16) In Python what are iterators?In Python, iterators are used to iterate a group of elements, containers like list.17) What is unittest in Python?A unit testing framework in Python is known as unittest. It supports sharing of setups, automation testing, shutdown code for tests, aggregation of tests into collections etc.18) In Python what is slicing?A mechanism to select a range of items from sequence types like list, tuple, strings etc. is known as slicing.19) What are generators in Python?The way of implementing iterators are known as generators. It is a normal function except that it yields expression in the function.20) What is docstring in Python?A Python documentation string is known as docstring, it is a way of documenting Python functions, modules and classes.21) How can you copy an object in Python?To copy an object in Python, you can try copy.copy () or copy.deepcopy() for the general case. You cannot copy all objects but most of them.22) What is negative index in Python?Python sequences can be index in positive and negative numbers. For positive index, 0 is the first index, 1 is the second index and so forth. For negative index, (-1) is the last index and (-2) is the second last index and so forth.23) How you can convert a number to a string?In order to convert a number into a string, use the inbuilt function str(). If you want a octal or hexadecimal representation, use the inbuilt function oct() or hex().24) What is the difference between Xrange and range?Xrange returns the xrange object while range returns the list, and uses the same memory and no matter what the range size is.25) What is module and package in Python?In Python, module is the way to structure program. Each Python program file is a module, which imports other modules like objects and attributes.The folder of Python program is a package of modules. A package can have modules or subfolders.26) Mention what are the rules for local and global variables in Python?Local variables: If a variable is assigned a new value anywhere within the function's body, it's assumed to be local.Global variables: Those variables that are only referenced inside a function are implicitly global.27) How can you share global variables across modules?To share global variables across modules within a single program, create a special module. Import the config module in all modules of your application. The module will be available as a global variable across modules.28) Explain how can you make a Python Script executable on Unix?To make a Python Script executable on Unix, you need to do two things,•Script file's mode must be executable and•the first line must begin with # ( #!/usr/local/bin/python)29) Explain how to delete a file in Python?By using a command os.remove (filename) or os.unlink(filename)30) Explain how can you generate random numbers in Python?To generate random numbers in Python, you need to import command asimport randomrandom.random()This returns a random floating point number in the range [0,1)31) Explain how can you access a module written in Python from C?You can access a module written in Python from C by following method,Module = =PyImport_ImportModule("<modulename>");32) Mention the use of // operator in Python?It is a Floor Divisionoperator , which is used for dividing two operands with the result as quotient showing only digits before the decimal point. For instance, 10//5 = 2 and 10.0//5.0 = 2.0.33) Mention five benefits of using Python?•Python comprises of a huge standard library for most Internet platforms like Email, HTML, etc.•Python does not require explicit memory management as the interpreter itself allocates the memory to new variables and free them automatically•Provide easy readability due to use of square brackets•Easy-to-learn for beginners•Having the built-in data types saves programming time and effort from declaring variables 34) Mention the use of the split function in Python?The use of the split function in Python is that it breaks a string into shorter strings using the defined separator. It gives a list of all words present in the string.35) Explain what is Flask & its benefits?Flask is a web micro framework for Python based on “Werkzeug, Jinja 2 and good intentions” BSD licensed. Werkzeug and jingja are two of its dependencies.Flask is part of the micro-framework. Which means it will have little to no dependencies on external libraries. It makes the framework light while there is little dependency to update and less security bugs.36) Mention what is the difference between Django, Pyramid, and Flask?Flask is a “microframework” primarily build for a small application with simpler requirements. In flask, you have to use external libraries. Flask is ready to use.Pyramid are build for larger applications. It provides flexibility and lets the developer use the right tools for their project. The developer can choose the database, URL structure, templating style and more. Pyramid is heavy configurable.Like Pyramid, Django can also used for larger applications. It includes an ORM.37) Mention what is Flask-WTF and what are their features?Flask-WTF offers simple integration with WTForms. Features include for Flask WTF are•Integration with wtforms•Secure form with csrf token•Global csrf protection•Internationalization integration•Recaptcha supporting•File upload that works with Flask Uploads38) Explain what is the common way for the Flask script to work?The common way for the flask script to work is•Either it should be the import path for your application•Or the path to a Python file39) Explain how you can access sessions in Flask?A session basically allows you to remember information from one request to another. In a flask, it uses a signed cookie so the user can look at the session contents and modify. The user can modify the session if only it has the secret key Flask.secret_key.40) Is Flask an MVC model and if yes give an example showing MVC pattern for your application?Basically, Flask is a minimalistic framework which behaves same as MVC framework. So MVC is a perfect fit for Flask, and the pattern for MVC we will consider for the following examplefrom flask import Flaskapp = Flask(_name_) @app.route(“/”) Def hello(): return “Hello World” app.run(debug = True) In this code your,•Configuration part will befrom flask import Flaskapp = Flask(_name_)•View part will be@app.route(“/”)Def hello():return “Hello World”•While you model or main part will beapp.run(debug = True)41) Explain database connection in Python Flask?Flask supports database powered application (RDBS). Such system requires creating a schema, which requires piping the shema.sql file into a sqlite3 command. So you need to install sqlite3 command in order to create or initiate the database in Flask.Flask allows to request database in three ways•before_request() : They are called before a request and pass no arguments•after_request() : They are called after a request and pass the response that will be sent to the client•teardown_request(): They are called in situation when exception is raised, and response are not guaranteed. They are called after the response been constructed. They are not allowed to modify the request, and their values are ignored.42) You are having multiple Memcache servers running Python, in which one of the memcacher server fails, and it has your data, will it ever try to get key data from that one failed server? The data in the failed server won’t get removed, but there is a provision for auto-failure, which you can configure for multiple nodes. Fail-over can be triggered during any kind of socket or Memcached server level errors and not during normal client errors like adding an existing key, etc.43) Explain how you can minimize the Memcached server outages in your Python Development?• When one instance fails, several of them goes down, this will put larger load on the database server when lost data is reloaded as client make a request. To avoid this, if your code has been written to minimize cache stampedes then it will leave a minimal impact• Another way is to bring up an instance of Memcached on a new machine using the lost machines IP address• Code is another option to minimize server outages as it gives you the liberty to change the Memcached server list with minimal work• Setting timeout value is another option that some Memcached clients implement for Memcached server outage. When your Memcached server goes down, the client will keep trying to send a request till the time-out limit is reached44) Explain what is Dogpile effect? How can you prevent this effect?Dogpile effect is referred to the event when cache expires, and websites are hit by the multiple requests made by the client at the same time. This effect can be prevented by using semaphore lock. In this system when value expires, first process acquires the lock and starts generating new value.45) Explain how Memcached should not be used in your Python project?• Memcached common misuse is to use it as a data store, and not as a cache• Never use Memcached as the only source of the information you need to run your application. Data should always be available through another source as well• Memcached is just a key or value store and cannot perform query over the data or iterate over the contents to extract information• Memcached does not offer any form of security either in encryption or authenticationGuru99 Provides FREE ONLINE TUTORIAL on Various courses likeJava MIS MongoDB BigData CassandraWeb Services SQLite JSP Informatica AccountingSAP Training Python Excel ASP Net HBase ProjectTest Management Business Analyst Ethical Hacking PMP ManagementLive Project SoapUI Photoshop Manual Testing Mobile TestingData Warehouse R Tutorial Tableau DevOps AWSJenkins Agile Testing RPA JUnitSoftware EngineeringSelenium CCNA AngularJS NodeJS PLSQL。

易语言编程系统全书(第一章)

易语言编程系统全书(第一章)

第一章易语言概述1.1 易语言概要介绍1.1.1 易语言介绍易语言是一种汉语编程语言,有大连大有吴涛易语言软件开发有限公司出品,易语言采用全中文汉语编程,该开发环境是建立在Window平台,支持全中文、可视化编程操作,功能丰富且易学易用,可以满足国内各类计算机用户的需求。

并可直接在Window环境下开发Linux程序。

作为一款全中的编程语言,易语言融入了中华文化和民族习惯,用户不需要按照国外的语言习惯、表达方式、甚至是思维方式而是直接用中文,按照我们自己的习惯去编写程序。

易语言编程环境方便直观、快捷实用,不但支持程序代码可以用中文来编写,并且操作界面亦为全中文。

及时一个根本不懂英文或者对英文了解很少的初级用户也能够快速地进入计算机程序编写的大门。

甚至初中或小学文化的人也可以较快地学会编制一些简单程序。

易语言并不似把现有的编程工具简单地进行表面汉化或封装而成的,它拥有自己独立的高质量编译器,中文源代码被直接便以为目的机的CPU指令。

值得称道的是,其编译器所编译出来的可执行代码与操作系统平台无关,因此能够很方面地实现跨平台编程。

目前,易语言可同时支持Window 和Linux程序的开发,今后移植到其他操作系统平台也非常方便,使之不再依赖特定的操作系统环境,这也符合国家发展开发自主知识产权基础系统软件的战略部署,易语言编程环境本身就是一个重要的基础系统软件,而且还为其他自主知识产权操作系统提供了配套、合适的应用软件开发工具。

易语言的可视化设计操作相对其他编程语言来说又是十分明显,它不仅仅支持程序窗体界面设计的可视化操作,连代码流程图都完整的嵌入到程序代码设计操作之中,这事一般任何编程软件所不具备的功能。

同时,它内臵了一种专用、记忆式中文输入法,支持中文语句快速录入,即时令函数提示功能,彻底突破了中文语句输入速度的瓶颈。

易语言支持模块化开发,可男足大型应用软件系统协同开发的要求。

它也可以编译出符合便准Win32DLL的程序模块,供其他的易程序,甚至是VC、Delphi、VB程序在自身代码中直接调用。

IgorPro中文操作手册-1

IgorPro中文操作手册-1
i8chapteri2iigorpro概览iigorpro概览9概观11术语11关于概观11概观1常用部分11启动igorpro11输入数据11绘制图形13润饰图片13附加一个注释15附加一个标签15使用偏好16制作一个页面布局pagelayout17保存你的工作18载入数据18添加到图像20补偿轨迹trace20取消补偿轨迹trace20在图形中绘制21生成一个重新编辑宏macro窗口22重新编辑图片23保存你的工作23使用igor文档23图形化编辑数据24生成一个categoryplot可选的25categoryplot选项可选的26控制窗口commandwindow27浏览waves28使用数据浏览器databrowser29合成数据29缩放与平移30制作多个坐标轴的图片30保存你的工作31使用游标32删除轨迹与坐标轴32创建一个堆叠坐标轴的图形32index9添加一个页面布局34保存你的工作34创建控件controls34创建一个关联规则dependency36保存你的工作36常用部分结束37概观2数据分析37启动igorpro37创建合成数据37对高斯分布进行快速曲线拟合38多曲线的高斯拟合38数据排序39对数据子范围进行拟合39在拟合完成后进行拟合推算40添加一个拟合41概观3直方图和曲线拟合41启动igorpro41创建合成数据42白噪音的直方图histogram42高斯噪音的直方图histogram43直方图数据的曲线拟合43曲线拟合残差可选的45编程可选47保存程序文件可选49载入编程文件可选50进一步探索50index10概观本章节我们通过典型的操作逐步介绍igor的主要功能
Igor computes a wave’s X values.
Point number
0
X value 0
Igor stores a wave’s data values in memory.

2019-2020年小学信息技术第9课Elogo定义过程2课时教案设计

2019-2020年小学信息技术第9课Elogo定义过程2课时教案设计

2019-2020年小学信息技术第9课Elogo定义过程2课时教案设计【教学目标】1.了解过程的作用、学习定义过程的方法、会用定义的过程绘制简单的图形。

2.通过学习定义过程的方法,体会过程的作用。

3.通过定义过程,了解程序设计中过程的重要性,初步理解子程序的含义。

4.通过比较,了解过程的作用和意义,初步建立用子程序来优化程序设计的意识。

【重、难点】1.重点:学习定义过程的方法。

2.难点:让学生了解、体会定义过程的作用。

【教学准备】多媒体网络教室【教学时间】2课时第 1教时【教学目标】1.了解过程的作用、学习定义过程的方法、会用定义的过程绘制简单的图形。

2.通过学习定义过程的方法,体会过程的作用。

3.通过定义过程,了解程序设计中过程的重要性,初步理解子程序的含义。

4.通过比较,了解过程的作用和意义,初步建立用子程序来优化程序设计的意识。

【教学过程】(一)复习练习:让学生画已学过的各种简单的图形(三角形,四边形,正多边形/角星)(二)新授1.导入师:刚才我们绘画了各种各样的图形。

现在老师要求大家在屏幕上画4个不连续的正方形。

生:(操作)师:大家是如何操作的?生1:我重新输入了完整的命令。

生2:我把光标定位到了原来的那条命令前面,敲了回车键。

师:大家说,哪种方法更简单?生:第二种。

师:如果我们画了一个组合图形,大家说说,用第二种方便么?生:组合图形有很多命令,弄不好,就找错命令了。

师:我有一个办法。

(演示)使用预先定义好的ZFX过程进行组合图形的绘制:TO ZFXrepeat 4 [fd 50 rt 90]ENDrepeat 4 [zfx pu fd 60 lt 90 pd]生:能重画么?师:能。

(演示)repeat 4 [zfx pu fd 60 lt 90 pd]师:(总结)我刚才使用的是PC LOGO提供的“过程”的方法。

2.定义“过程”师:“过程”的定义其实很简单。

只要在原来的命令前加上如下指令:TO 过程命再在原来的命令后加上如下指令:END就可以了。

ELOGO易乐谷中文编程系统初级教程3-7岁_子程序编辑器.doc

ELOGO易乐谷中文编程系统初级教程3-7岁_子程序编辑器.doc

子程序编辑器第一节新界面在易乐谷中1.2版中,子程序编辑器有了新的改进与突破。

在该版本中新添加了流程图编辑子程序代码的设计,使学生通过对流程图的编辑操作,对子程序的编写模式有一个更深的了解与认识。

运行易乐谷1.2版后,点击命令窗口中下方的按钮,便可打开子程序编辑器。

如图1-1所示。

图1-1进入子程序编辑器的初始界面后,用鼠标双点击或拖动窗口中右侧的浅灰色小条,可展开新功能的操作区域。

如图1-2所示。

图1-2新的子程序编辑器中,在以往的界面风格基础上,又增加了许多新功能。

如单个子程序的编辑、流程图编辑、子程序代码转换为流程图、流程图转换为子程序代码等等。

功能:列出了所有被应用的子程序。

在该功能中可对代码进行编辑,如添加、删除、修改。

可新建子程序,或打开已有的子程序(或子程序集),或是把现有的子程序(或子程序集)进行保存。

功能:列出了所有子程序名,选择任意一个子程序名,会显示该子程序的流程图表示方式。

可对该子程序的流程图进行编辑,如增加、删除、修改任意命令。

功能:显示中被选中子程序的代码内容,可对该代码内容进行增加、删除、修改任意命令,或修改该子程序的名称。

功能:显示中被选中子程序的流程图表示方式,可对该代码内容进行增加、删除、修改任意命令,或修改该子程序的名称。

关于这些新功能的操作方法,在下面的诸多小节中会有详细的介绍。

第二节子程序的应用我们由浅入深来一步步学习子程序的应用方法。

说起子程序的应用,无外乎就是对子程序的编写、调用、保存和打开。

先来看一看子程序是如何编写的。

1.编写一个子程序我们先以一个普通而又简单的例子来了解一下,让小海龟来画一条折线。

如何来显示呢?先来看看这条折线的规则。

如图2-1所示。

图2-1在新版本的“子程序编辑器”中,子程序的编写有两种方法:一种是用文本输入写出一段子程序;另一种方法就是通过流程图来画出子程序。

先来让我们看看如何用文字输入写出一段子程序吧。

关于写出子程序的方法,相信同学们在平时用命令指示小海龟画图的时候已经有了一定的了解。

奥哲H3 BPM简介

奥哲H3 BPM简介
版权所有 ©2004-2012 深圳市奥哲科技有限公司
奥 哲 H3 | 中 国 高 端 BPM 软 件 领 导 者
P6
流程管理与信息化
G1-规范业务和协同 G2-监控和改进业务 G3-一体化企业
OA——传统的管理方式
主要面向1,500人以下的应用。 应用范围主要局限于:请假、 报销等。主要是取代邮件审批 的非规范方式。 流程几乎完全没有自动化,所 有操作都需要人工完成。 目标是:规范业务流程;无纸 化办公。 所有的系统应用都非常基础, 比如:用户需要容忍劣质的OA 流程 基本的单点登录;任务分配基 本通过组织结构来实现自动化。
版权所有 ©2004-2012 深圳市奥哲科技有限公司
奥 哲 H3 | 中 国 高 端 BPM 软 件 领 导 者
P15
目 录
1
什么是BPM?
H3 BPM Suite简介 H3帮助企业流程管理落地 H3客户应用情况与案例 奥哲简介
版权所有 ©2004-2012 深圳市奥哲科技有限公司
2
3
4
5
奥 哲 H3 | 中 国 高 端 BPM 软 件 领 导 者
P9
Authine H3 BPM Suite
其他组件
流程 体系管理 工作流 • 移动办公 • SAP Connector • 归档组件
其它组件
• 异常监控
• 邮件异常 • 短信异常 • 数据库连接异常
管理
流程监控 分析组件
集成组件
版权所有 ©2004-2012 深圳市奥哲科技有限公司
奥 哲 H3 | 中 国 高 端 BPM 软 件 领 导 者
H3会自动将要审批的表单以HTML的格 式发送到审批人邮箱,另外也可以通 过链接登录到H3系统处理。

中文编程从入门到精通

中文编程从入门到精通

汉语编程工具易语言作者:大连易翔软件开发有限公司目录目录 (2)第一部分易语言入门 (3)第一课走进“易”世界 (3)一、打开“易语言”设计窗口 (3)二、认识“易语言” (3)三、第一个易程序 (5)四、小结 (6)第二课简单的人机交互 (7)一、第一个交互程序 (7)二、小结 (9)第三课按钮与标签的综合运用 (10)第四课图文并茂 (12)第五课看看计算机的计算能力 (14)第六课让世界丰富多彩 (16)第七课顺序程序结构 (18)第八课猜数(选择程序结构) (21)第九课多分支控制结构语句 (25)第十课练习 (27)一、选择题: (27)二、编程题: (27)第十一课循环程序结构 (29)第十二课循环程序结构练习 (33)一、选择题 (33)二、编程题 (34)第十三课菜单的设计 (36)一、菜单的基本概念 (36)二、菜单编辑器的打开 (36)三、设计下拉式菜单 (37)第十四课对话框 (41)一、提示类对话框 (41)二、自定义对话框 (42)三、通用对话框 (43)附录实例应用荟萃 (45)第一部分易语言入门“易”世界第一课走进走进“易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。

让我们一起进入“易”的世界吧!一、打开“易语言”设计窗口易语言本身也是一个程序,所以易语言的打开方式和我们以往学习的软件打开方式一样,在正常安装易语言的前提下,我们可以通过以下二种方法打开易语言的设计窗口:1.在桌面上直接双击易语言图标打开;2.可以通过“开始菜单”→程序→易语言4.09测试版→二、认识“易语言”易语言程序运行后,可以看到如下图所示的新建对话框,可以根据需要选择相应的功能模块进行操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

子程序编辑器第一节新界面在易乐谷中1.2版中,子程序编辑器有了新的改进与突破。

在该版本中新添加了流程图编辑子程序代码的设计,使学生通过对流程图的编辑操作,对子程序的编写模式有一个更深的了解与认识。

运行易乐谷1.2版后,点击命令窗口中下方的按钮,便可打开子程序编辑器。

如图1-1所示。

图1-1进入子程序编辑器的初始界面后,用鼠标双点击或拖动窗口中右侧的浅灰色小条,可展开新功能的操作区域。

如图1-2所示。

图1-2新的子程序编辑器中,在以往的界面风格基础上,又增加了许多新功能。

如单个子程序的编辑、流程图编辑、子程序代码转换为流程图、流程图转换为子程序代码等等。

功能:列出了所有被应用的子程序。

在该功能中可对代码进行编辑,如添加、删除、修改。

可新建子程序,或打开已有的子程序(或子程序集),或是把现有的子程序(或子程序集)进行保存。

功能:列出了所有子程序名,选择任意一个子程序名,会显示该子程序的流程图表示方式。

可对该子程序的流程图进行编辑,如增加、删除、修改任意命令。

功能:显示中被选中子程序的代码内容,可对该代码内容进行增加、删除、修改任意命令,或修改该子程序的名称。

功能:显示中被选中子程序的流程图表示方式,可对该代码内容进行增加、删除、修改任意命令,或修改该子程序的名称。

关于这些新功能的操作方法,在下面的诸多小节中会有详细的介绍。

第二节子程序的应用我们由浅入深来一步步学习子程序的应用方法。

说起子程序的应用,无外乎就是对子程序的编写、调用、保存和打开。

先来看一看子程序是如何编写的。

1.编写一个子程序我们先以一个普通而又简单的例子来了解一下,让小海龟来画一条折线。

如何来显示呢?先来看看这条折线的规则。

如图2-1所示。

图2-1在新版本的“子程序编辑器”中,子程序的编写有两种方法:一种是用文本输入写出一段子程序;另一种方法就是通过流程图来画出子程序。

先来让我们看看如何用文字输入写出一段子程序吧。

关于写出子程序的方法,相信同学们在平时用命令指示小海龟画图的时候已经有了一定的了解。

所谓子程序,就是把一段在平时需要反复使用的命令总结到一起,解决了同学们反复写代码的烦躁。

那如何在新的“子程序编辑器”中完成这个工作呢?下面就让我们一同来学习一下吧。

打开“子程序编辑器”,第一个被显示的功能就是。

如图1-1所示。

请同学们仔细观察,在该功能下窗口左侧的编辑区域中,有一快捷工具条,这些按钮的功能依次是:新建:新建一个子程序,它为同学们提供了一个很方便的子程序框架。

如:子程序开始子程序结束打开:打开一个已经完并保存的子程序文件。

这个文件的格式为“*.ELG”。

保存:把已经完成的子程序保存成子程序文件,以便以后的打开来调用。

剪切、复制、粘贴:把所选择的代码进行剪切、复制、粘贴的操作。

重复、撤销:重复或撤销所进行的操作。

查找:查找的想要找的代码文本。

应用子程序:使写好的子程序代码生效,可以在命令中被调用。

只有了解了这些按钮后,才会让我们在子程序的编写过程中得心应手。

第一步:点击按钮,新建一个子程序框架。

如图2-2所示图2-2第二步:为子程序起名字,我们叫它“画折线”。

并添加子程序体。

如图2-3所示。

图2-3第三步:点击按钮,使子程序生效。

如图2-4所示。

图2-4这样,输入文本编写子程序就完成了。

同学们一定很好奇,这种方法我们都已经了解了。

那流程图画子程序的方法是什么样的呢?下面就先来简单了解一下吧。

关于流程图的具体应用,会在下面的小节中给同学们做详细的讲解。

还是以画折线为例。

第一步:我们要先选择功能,打开流程图编辑区域。

如图2-5所示。

图2-5在流程图的编辑区域中同学们可以看到一个椭圆形的图形中有一行文字为“子程序开始”,这是子程序头,与文本输入的方式相似,它需要同学们自己为子程序起名字,写出程序体,与文本输入子程序不同是的——为了方便操作,它需要同学们自己画出子程序尾。

第二步:为子程序起名字,并加添加子程序体和子程序尾。

如何为子程序填写名字呢,其实很简单,选择流程图编辑区域中的椭圆形,然后在流程图代码输入区中的“子程序开始”字样后面填写上“画折线”。

如图2-6所示。

图2-6点击快捷工具条中的(过程)按钮,然后在图形所要画的位置上点击鼠标,画出图形,并像上一个操作为图形填写命令。

如图2-7所示图2-7第三步:依次连接各图形连接各图形的方法是:在一个图形上用鼠标右键按下并拖动鼠标到另一个图形后右键放开,系统会自动为这两个图形建立连接方式。

在拖动的同时系统会产生一条虚线,虚线上面有一个小箭头,用于提示同学们连接的路线。

要注意的是这两个图形在执行时的先后顺序,鼠标右键被按下的图形先被执行,其次才是鼠标右键被放开的图形。

如图2-8所示。

图2-8依次连接后完成的图形为,如图2-9所示:图2-9第四步:使流程图生效。

在流程图编辑区域中,点击(流程图转代码)按钮,使流程图转换成相应的文本形式。

选择功能,进入单子程序的编辑区域,同学们仔细观察,编辑区域中所显示就是我们刚刚画出来的子程序。

如图2-10所示。

图2-10接下来就是完成子程序生效的最后操作了,在单个子程序的编辑区中的按钮,就是用来使子程序生效的。

它的名字叫“生成新的子程序”,点击它。

如图2-11所示。

图2-11如何辨认子程序是否生效了呢,很简单,在点击按钮后,下方的小浏览框中便会显示出“画折线”的子程序代码。

如图2-11所示。

好了,流程图画子程序——“画折线”完成了。

2.调用生效后的子程序编写子程序的目的是可以重复的享用子程序体的代码。

如何使用已经生效后的子程序呢?其实是这一件很简单的操作。

在上面我们已经编写了一个画折线的子程序,子程序名为“画折线”,接下来我们就来使用这个子程序,在易乐谷中我们把子程序的使用叫做子程序调用。

调用的方法为:在命令窗口中输入要调用的子程序名“画折线”,然后回车运行、或按下按钮运行。

如图2-12所示。

图2-123.保存、打开子程序编写完成的子程序,如果想在下次打开易乐谷的时候再次使用,那就需要把子程序保存起来,在下次使用的时候打开便可以了。

保存子程序在功能编辑区域的上方快捷工具条中,点击其中的(保存)按钮。

在保存提示窗口中输入要保存的文件名称,按下。

在易乐谷中,用于保存子程序的文件格式为“*.ELG”。

如图2-13所示。

图2-13打开子程序如何把保存了的子程序打开使用呢?在功能编辑区域的上方快捷工具条中,点击其中的(打开)按钮。

在打开提示窗口中选择需要打开的子程序文件,按下。

如图2-14所示。

图2-14到这里,易乐谷子程序的简单应用就都学完了,相信大家对子程序的了解又更进了一步。

在以后的学习中,向大家介绍流程图的详细应用方法。

下面的学习会更更精彩!第三节编辑、打开、保存流程图1.流程图小常识什么是流程图流程是事物进展的顺序,而流程图可表示出事物进展的全过程。

在易乐谷中,流程指的是子程序在执行时,每一步所被执行命令的顺序,流程图就是显示子程序中所有命令的执行顺序的图。

流程图的组成部分流程图是由两部分组成的:一部分是图形;另一部是连接图形的线,我们叫它流程线流程图中的图形有四种样式,分别是椭圆形、方形、多边形、棱形。

流程线的样子是。

画出流程图并且连接如何画出流程图?其实这并不难。

举下例子,假设我们要画方形。

点击快捷工具条中的按钮,然后在图形所要画的位置上点击鼠标,画出图形。

如图3-1所示。

图3-1连接图形连接图形的方法是:在一个图形上用鼠标右键按下并拖动鼠标到另一个图形后右键放开,系统会自动为这两个图形建立连接方式。

在拖动的同时系统会产生一条虚线,虚线上面有一个小箭头,用于提示同学们连接的路线。

要注意的是这两个图形在执行的先后顺序,鼠标右键被按下的图形先被执行,其次才是鼠标右键被放开的图形。

如图3-2所示图3-22.流程图的属性设置和锁定设置属性设置:点击按钮,会弹出一个名叫“流程图属性设置”窗口。

如图3-3所示。

图3-3“流程图属性设置”窗口中有两个设置子夹,其中“常规”子夹可以对指定的图形修改背景颜色、流程线的颜色等等很多的操作:假设我们这里有一个棱形,想把这的边框线改成红色,边框的粗细改为3,填充颜色变为。

很方便吧,这样在用流程图做子程序的时候可以用来区分不同的结构。

在这个窗口的使用过程中,同学们要注意的是的选择,其中“所有图形”指是把所做的修改应用到所有图形上,“被选中图形”是把所做的修改应用到被选中的图形中去。

用来修改流程图编辑区域有:其中“背景颜色”修改编辑区的背景颜色;“底图”是为编辑区添加底图;而“底图方式”用于设置为编辑区所添加的图片的显示方式,显示方式分为:“图片居左上”、“图片平铺”、“图片居中”。

而“流程图属性设置”窗口中的“高级”子夹,用于设置“流程图转代码时”或“代码转流程图时”是否连接编译器的操作。

如图所示3-4所示。

图3-4流程图的锁定设置:对已经画好的流程图形,一个不小心的动作,或使图形变了大小,或使图形偏移位置,都会带来很大的麻烦。

怎么办呢?没关系!易乐谷为此添加了锁定设置。

流程图的锁定设置,可以把图形进行锁定,被锁定后的图形不会被恶意修改大小或是位置。

锁定的方法是:选择所要锁定的图形后,击点快捷工具条中的(锁定)按钮就可以了。

被锁定的图形周围的调节点会变为灰色,表示已不能被进行移动或改变大小。

如图3-5所示。

图3-5解除锁定的方法是:选择要解锁的图形后,击点快捷工具条中的(锁定)按钮。

3.流程图的对齐方式流程图的对齐方式有六种,分别是:左边对齐右边对齐顶边对齐底边对齐等高等宽在使用上非常的简单,我们以“顶边对齐”为例,选择三个不在同一高度的图形。

点击快捷工具条中的按钮,三个图形会被对齐。

如图3-6所示。

对齐前项对齐后图3-6其它的对齐方式的使用方法与“项边对齐”的使用方法一致,同学们可自行选择多个图形来进行对齐的练习。

在为图形进行对齐操作时,同学们要注意的是:如果按下Ctrl键进行选择图形,系统会以最后被选择的图形作为基准点进行对齐;如果是用鼠标框选图形,系统会以所被选择的图形中被最后画好的图形作为基准点进行对齐。

4.新建流程图与修改子程序名称点击,我们便进入了流程图的编辑世界(如图3-7所示)。

同学们可以在这里新建一个子程序,或对已有的子程序进行修改。

为方便同学们的使用,在刚刚打开的流程图编辑区域内,系统会为同学们提供一个流程图“新建”模式。

图3-7这个“新建”模式,其实就是点击快捷工具条中(新建)按钮后,流程图编辑区域所提供的编辑样式。

新建流程图:点击(新建)按钮,如果流程图编辑区中有编辑过的图形,系统会提示该流程图是否要保存。

如图3-8所示。

图3-8如果点击钮,会弹出保存流程图窗口,提示同学们要保存的地址和要保存的流程图文件名。

(关于保存在“6.保存流程图”的学习中有详细的介绍)修改子程序名:选择图形后,在“流程图代码”输入区中输入子程序名。

相关文档
最新文档