从伪代码和图表。 在 Linux 3 中编程

从伪代码和图表

En 本系列文章 我们是试图提供一个理论框架,允许有抱负的程序员从 Linux 为创建软件提供的大量选择中选择最好的工具。

在上一篇文章中,我们将编程过程分为五个阶段,并从第一个阶段的描述开始。

从伪代码和图表

对于那些不习惯使用流程图的图形表示的人来说,伪代码是一个不错的选择。

伪代码介于长叙述性描述和用编程语言编写的代码之间。

它是对程序为完成委托给它的任务而必须采取的步骤的详细描述。 但 使用我们语言中的文字编写,允许那些参与项目而不是程序员的人确定他们是否理解对他们的期望。

伪代码中的描述a发出以下类型的指令; 过程、控制、描述以及它们全部或部分的组合。 为此,它使用三种类型的结构:

  • 顺序结构:指令从第一行开始依次执行,直到最后一行。
  • 选择性结构:指令是否执行取决于是否满足条件。 它可以是 double (有两种选择) multiple (几个互斥条件) Multiple Cases (如果程序生成的值与给定的值匹配,则进行比较)
  • 迭代结构:一条或多条指令不间断地执行,直到指示或满足条件为止。 方式是 Loop While(只要条件成立,指令就会执行)。 循环重复(检查循环的所有指令是否都已完成,如果已完成,则继续执行程序的其余部分,Loop for(执行循环的代码,直到预定的重复次数为到达),每个循环(使用元素列表执行,嵌套(包括其他函数和过程中的函数和过程。

伪代码示例

假设我们要编写一个程序来比较用户输入的两个值。 不接受用户输入两个相等的值。 我们会有这样的事情
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

用于问题确定的开源工具

用于创建流程图的程序。

这些程序带来了所有必要的符号来表示未来应用程序的任务。

LibreOffice绘图

The Document Foundation 办公套件的矢量绘图应用 包括所有必要的符号。 虽然,因为它不是为此而创建的,我们不会有自动化功能。 需要手动调整位置和大小

Inkscape中

它是用于处理矢量图形的最完整的开源工具。 它充分利用了 SVG 格式,是高质量流程图输出的理想选择。 它还预定义了所有必要的符号

直径图编辑器

Dia 的灵感来自用于创建技术图形的 Windows 应用程序 Visio. 在存储库中可用,它适用于各种图形格式,允许在多个页面上打印,并且除了预定义的表单外,还允许使用用户创建的其他表单。

编写伪代码的程序

PseInt

这个发展 西班牙语非常适合从编写伪代码开始。 D由于它使用的伪代码基于我们的语言,因此学习曲线明显缩短。 它还包括流程图创建器、工具提示、伪代码模板、智能缩进和程序执行。

因为伪代码没有形式化,所以可用的工具并不多。 如果有各种代码编辑器和集成开发环境的插件。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。