计算机程序设计

帕斯卡示例程序。 在PASCAL编程

这似乎是程序帕斯卡尔的语言 - 它是容易的,典型的任何程序员,但你不能说,语言本身就是对现代世界太弱。 这是它被认为是一个基本的和在学校学难怪。

通常情况下,当编写Pascal程序使用的编程环境,喜欢的Turbo Pascal(Turbo Pascal的)。

为什么初学者应选择这个语言呢? 试着去了解。 为了充分掌握任何编程语言,你必须有相关的文献。 这就是为什么大多数的语言立即下降了,尤其是和标志。 他不是在讲俄语的国家非常普遍,因此训练对他的书在那里。 目前,最有名的是帕斯卡,Java的,基本和C.让我们考虑各自独立。 Java中,主要用于网络编程。 Ç - 但使用最广泛的语言之一,而最困难的(尤其是初学者)。 为了最终了解如何编写程序的话,最好是先学会Pascal和基础。 他们都就读于学校(教师的选择)。 之所以他们患病之处在于,在这些语言中,你可以写同样的程序在C或C ++,但它的发展非常容易得多,由于施工简单。

这是值得记住的是,帕斯卡尔和基本足够的量,但学校的版本是比较常见的品种,如Turbo Pascal的7.0和QBasic中。 如果你把它在比较他们,最后为了写一个小工具多达50行再创建。 Turbo Pascal的是更强大,速度更快。

在帕斯卡的第一个程序

轻松Pascal程序可以在互联网上找到实例,更难以了解他们的工作。

为了了解这是什么语言里面,你必须写一个小的“问题”。 假设你想创建一个程序,将两个数字相加:Q + W = E。 什么是为其创建执行?

字母E将作为一个变量(在数学 - X)。 一定有必要指定一个名称(最多250个字符)。 这可能包括:

  • 字母 拉丁字母 (A..Z);
  • 数字从0到9,但我们应该记住这个名字不应该以数字开头;
  • “_” 字符。

没有在标题满足:

  • 俄语字母;
  • 标点符号;
  • 规范。 字符,例如格子“#”,百分比“%”美元“$”,波浪号“〜”等等。

正确的域名的例子可以«red_velvet4»,«外»或«shi_nee»。 人们还必须记住,帕斯卡尔是不区分大小写字母,因此与名称«BTOB»和变量«的BtoB»视为一个。 它是在编程环境“植物”并称为细胞,这将是明确的下面。 在该过程之后,必须确定该变量的类型。 这是必要的,以便正确地编程在屏幕上显示结果,或者将其打印在纸上。 例如,如果两个数字相加,数值类型被指定,而当电话问候,然后 - 一个字符串。 对于普通的加法两个数的合适类型的整数(“数字”)。

随着变量明确的类型,但必须分配给所有数值变量,为了自由地操纵它们。

基于以上写的,你可以随便写一个小的“谜”。 Pascal程序看起来就像这样:

计划shi_nee;

无功Q,W,E:整数;

BEGIN

E:= Q + W;

END。

第一行,即程序shi_nee - ..名称或节目的标题。 此可选组件不影响书面计算。 他,如果使用的话,必然是第一个,或编程环境将产生一个错误。

变量的说明是由于运营商的第二行«变种»。 您必须列出所有出现添加型(整数)程序,并通过结肠中的变量。

情侣运营商«BEGIN» - «END»开始,因此终止程序。 他们是最重要的; 它们之间是由程序员所描述的所有操作。

句法

重要的是要记住,每一行代码以分号结束是很重要的。 唯一的例外规则将服务,如VAR,首先,常量,和其他人的命令。运营商的最终目的应该放点之后。 在一些情况下,当该程序使用多个附件和括号运算符«BEGIN» - «END»,一个点可以放置用分号命令之后。

为了分配其值的小区,例如,E = 15,有必要签订相同以冒号:

问:= 15:

宽:= 20;

E:= Q + W;

在这门语言的结肠被称为分配。 如果你掌握了上述语法规则是用Pascal写的程序是非常容易的。

测试

运行Turbo Pascal的,以通过将所需要的标记和设置行的期望的顺序正确地打印该程序。 运行的程序可以通过进行 上下文菜单 或使用键Ctrl + F9。 如果一切正确输入,屏幕会闪烁一点。 在一个错误存在的情况下,工作程序将暂停和光标将被设置为它是可用的线。 同时,在该行“结论”拥有最错误的说明,例如,错误85:«;»expexted。 此行表示某处有没有分号。 但是,要注意这些问题是不值得的,你需要了解的结构,在Pascal程序使用的例子。

这应该在第一时间进行研究?

要开始全面理解程序的每一行。 这时要注意语法,推迟特殊运营商在内存中,在此之后,标点符号不说,学习的开始和结束的逻辑链。 还记得变量是如何得到的,他们需要哪种类型的?为什么我们需要它。 了解也不会在大多数编程环境中的运作不妥。 您可以使用的Turbo Pascal自己的指导或“捅”。 需要不断练习,准备拆卸互联网的“问题”,慢慢地独立获取例如Pascal程序。

维数组

阵列被用于与均匀数据,在这种情况下被布置在连续的存储器位置,并且不单独操作方便。 这是不可能的程序员舒适的50个或100个变量。 这是更方便的把它们写在一个数组。

元素是一组有自己的号码。 在各种编程语言,用一些数字开始不一定为1。下面是一个例子Pascal程序说,它的起始编号和她在一起。 此序列号被称为各元素的索引。 作为一项规则,它是一个整数更少的字符。 原则上,这些细胞不关心指数化将被设置:数字或字母。

阵列帕斯卡 (下面的实施例)可以只具有一个到属于类型和它的所有元素。 有没有这样一种细胞类型实,和另一个整数。

在编程环境中,一维数据(即,简单)阵列被线性输入:

VAR一个:阵列炭[5..40];

B:真;

I:整数;

开始

对于i:= 5〜40的读(CH [I]);

对于i:= 5〜40的写入(CH [I]:3);

readln;

END。

判断Pascal程序的例子可以看出,对于35个字符的简单阵列分配的内存。 索引([5..40]) - 从5到40。在第一行中的BEGIN命令后,用户必须输入绝对任何35个字符,该程序被记录在一个小区(数字,字母)。 第二行是负责在屏幕上显示它们。

二维数组

如果一维数组 - 是一个在所有的操作都内置“在线”,即进行一前一后的所有元素和动作,二维允许与分支更复杂的结构...

这样的数据帕斯卡(例子在下面可以看到)两种方式进行了说明:«阵列[10..b,10..f]类型的”或«阵列[10..b]数组[10..f]类型”。

B和F - 常量。 相反,它们可以被插入和数字(如在一维阵列),但在这样的问题是不是最好的做法。 这是由于,该程序设计语言定义的第一常数的行数,第二个事实 - 该阵列的列。

通过特殊的区段类型的问题的一个例子:

CONST B = 24; F = 13;

型樱桃实=阵列[10..b,10..f];

瓦尔N:樱桃;

通过一个变量数组部分来描述一个有点容易(初学者):

CONST B = 24; F = 13;

VAR N:阵列[10..b,10..f]的真实;

这两个选项是正确的,所选择的记录方法的工作方案不会改变。

开放数组

打开阵列 - 在没有边界的一个。 它有一个类型(实数,整数等人)中。 换句话说,所产生的阵列 - 无量纲的。 他的“延展性”是通过在运行时程序中定义。 这是写如下:

Seulgi1:炭的阵列;

Yeri:真正的阵列;

这些阵列的一个显着特点是,索引从零开始,没有之一。

在帕斯卡尔图形

那些谁拥有“内部”操作系统丝毫的想法都知道,所有的图像通过一个矩形光栅建。 光栅图像是由像素,这是如此之小,人眼感知的拉伸或拍照为单个单元的。 图像的分辨率越大,越小的像素。

演示图形的第二种方法 - 矢量。 作为一项规则,它细分,圆形,椭圆形等几何形状组成的全貌。

在编程环境中,在任何语言可能和这种类型的任务,如图形的出现,其结果将是时间表。 帕斯卡,这种方案的例子显示了一定程度其发展的严重程度,使得它可以创建图片和图案。 为了“激活”你想要的库,你需要插入一行«使用图形;»。

通常情况下,在图形数据的描述中,此程序用于:

InitGraph(VAR司机,呛:实;路径:字符串);

这里驱动器是一个变量,其类型为整数; 呛 - 变量,实际类型; 路径可以让您激活驱动程序。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.