Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
32
Добавлен:
12.03.2016
Размер:
3.29 Mб
Скачать
  1. Часть III. Программирование на Паскале – второй уровень

Если вам кажется, что вы уже все можете, то вы правы и неправы. Правы потому, что вы можете написать сколь угодно большую программу, разбив ее на разумное число процедур. Неправы потому, что ваша способность манипулировать данными в памяти компьютера еще очень ограничена. А без нее вам не поддадутся «умные» задачи. Например, не познакомившись с так называемыми массивами, вы не сможете запрограммировать игру в крестики-нолики или решить задачу о выходе из лабиринта; не освоив работу со строками, символами и файлами, вы не сможете решить задачу о мало-мальски серьезной секретной шифровке и расшифровке сообщений.

Эта часть посвящена тому, чтобы

  • Расширить ваши знания о возможностях Паскаля

  • Сделать ваши знания о Паскале строгими, иначе вы не сможете исправлять в программах грамматические ошибки, а значит программы у вас работать не будут.

Начнем с наведения порядка в наших знаниях о Паскале.

    1. Алфавит и ключевые словаПаскаля

      1. Алфавит

У каждого языка - свой алфавит. В русском языке нельзя употреблять латинские буквы, в греческом - китайские иероглифы и т.д., иначе вас мало кто поймет.

В Паскале тоже есть свой алфавит - четкий набор символов, которые вы имеете право употреблять в программе. Ни одного другого символа употреблять нельзя.

Вот алфавит Паскаля:

  1. Латинские заглавные (прописные) буквы: A, B, C, D,......., Z.

  2. Латинские малые (строчные) буквы: a, b, c, d,......., z.

  3. Десять цифр: 0,1,2,3,4,5,6,7,8,9.

  4. Символы подчеркивания “_” и пробела “ “.

  5. Специальные символы: + - * / = < > ( ) [ ] { } . , : ; ’ ^ @ $ #

  6. В определенных местах программы можно употреблять и все остальные символы, в том числе и русские буквы. Поясню, о каких символах и о каких местах идет речь. Вы знаете (2.5), что для кодирования одного символа в компьютере используется один байт. Ввиду того, что байт состоит из 8 битов, им можно закодировать 256 символов. Все они приведены в так называемой таблице ASCII(в 1.11вам будет предложено распечатать эту таблицу). Большинство из них и имеется в виду. Употреблять их можно только в двух местах:

  • В символьных и строковых константах, например, Slovo:=’Чаща’

  • Внутри комментариев, например, { Вот символы ASCII: % F ! \ Л }

      1. Ключевые слова

Существует несколько десятков слов, некоторым из которых не рекомендуется, а большинству просто запрещено быть именами. Происходит это потому, что Паскаль использует их для более важных дел. Эти запрещенные слова, а заодно уж и нерекомендованные (хоть это и нестрого) мы будем называть ключевыми(их также называютзарезервированнымиилислужебными). Вот ключевые слова языков Borland Pascal 7.0 для DOS иTurboPascal 7.0 (списки ключевых слов других версий Паскаля мало чем отличаются от приведенного):

absolute

AND

array

asm

assembler

begin

case

const

constructor

destructor

div

do

downto

else

end

export

exports

external

far

file

for

forward

function

goto

if

implementation

in

index

inherited

inline

interface

interrupt

label

library

mod

near

nil

not

object

of

or

packed

private

procedure

program

public

record

repeat

resident

set

shl

shr

string

then

to

type

unit

until

uses

var

virtual

while

with

xor

Таким образом, если вы ненароком придумаете своей переменной имя asm, Паскаль укажет вам на ошибку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]