Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Паскаль! Уроки программирования


Информационный Канал Subscribe.Ru


Паскаль! Уроки программирования. Выпуск N2
 Выпуск N02

 Паскаль! Уроки программирования

 
 :: Вступление ::.
Здравствуйте, уважаемы читатели!
В предыдущем выпуске мы начали изучать язык программирования Паскаль. Статья была вводной, поэтому реально мы начинаем изучать язык с сегодняшнего дня. Присылайте свои вопросы по адресу my_pascal@land.ru Их я размещу в рассылке. Так как я очень занят, сам отвечать я на них вряд ли смогу. Внимание! Вопросы будут размещаться с указанием e-mail, с которого поступил вопрос. Если Вы не желаете, чтобы о Вашем ящике узнали, сообщите об этом мне. Тогда ответ на вопрос получу за Вас я и размещу в последующем номере рассылки. Уважаемые читатели, если Вы знаете ответ на вопрос, присылает его по адресу, который будет указываться рядом с каждым вопросом.
А теперь поехали дальше!
Сегодня в выпуске:
1.
Урок N2 - Данные и их типы, структура программы на Паскале
2.
Работа в среде Турбо Паскаль 7.0
3.
Вопрос-ответ
4.
Книги по программированию
   
 :: Урок N2 - Данные и их типы, структура программы на Паскале ::.

Данные и их типы
Любая программа работает с некоторыми данными или величинами. Данные могут быть как константами, то есть постоянными величинами, так и переменными. Каждая величина имеет имя, значение и адрес в памяти.
Имя величины - это набор символов латинского алфавита и цифр.
Например, именем величены может быть B, A1, A1B18, ALFA. Но имя не должно начинаться с цифры, а также состоять из недопустимых символов. Например, AB-18, 156BD, ФАB и так далее. Эти записи неправильные.
Каждая величина может принимать то или иной значение из определенного множества. Для указания этого множества используется тип данных. Итак, тип - это множество, для которого оговорен некоторый набор операций над его элементами.
В языке Паскаль существует 4 основных типа данных:

Integer - целый тип, множество целых чисел от -32768 до 32768, операции сложения, вычитания, умножения и целочисленного деления.

Real - вещественный тип, множество дробных чисел, операции сложения, вычитания, умножения и деления.
Вещественное число имеет две формы записи:
Числа с фиксированной запятой. Дробная часть отделяется точкой (.) Пример, 5.46, -9.37
Числа с плавающей запятой. Применяется для записи очень больших и очень маленьких чисел. Пример, 3.4e5 обозначает 3.4 на 10 в 5ой степени

Char - символьный тип, это множество символов языка Паскаль (только 1 символ), операции сравнения.
Boolean - множество состоящие из двух значений True и False, операции сравнения.

Чуть позже мы рассмотрим типы данных более подробно.

Структура программы
Программа - это последовательность операторов. В языке Паскаль принято, что каждый оператор программы должен записываться в отдельной строке. Но это правило не обязательно.
Программа на Паскале состоит из заголовка программы, блока описаний и раздела операторов. В конце программы обязательно ставиться точка.
Заголовок программы обозначается служебным словом program и записывается следующим образом: program <имя программы>, где <имя программы> любой набор символов из латинского алфавита и цифр. Но обычно имя программы взаимосвязано с её действием для понимания третьим лицом. Кстати, заголовок программы необязателен, и при желании его можно опустить.
Блок описаний предназначен для объявления всех данных программы и их характеристик. Блок состоит из 5 разделов:

1. Раздел меток Label
2. Раздел констант Const
3. Раздел типов Type
4. Раздел переменных Var
5. Раздел процедур и функций Procedure и Function

Любой раздел носит описательный характер и может отсутствовать. То есть, если в программе Вам не нужны, например, константы, Вы этот раздел просто не указываете. Все разделы отделяются друг от друга точкой с запятой (;)
Разберем по подробней раздел переменных, который нам скоро пригодиться. Итак, переменная - это величина, которая может изменять свое значение, но в каждый момент времени иметь только одно значение. Все величины, которые встречаются в программе и не относятся к разряду констант (т.е. постоянных), должны быть описаны в разделе переменных. Описание переменной содержит имя переменной и её тип, разделенный двоеточием (:)

Var
<имя>:<тип>;

Все описания переменных объединяются вместе. Т.е. после слова var могут быть несколько описаний через точку с запятой (;)
Пример:

Var
a1: real;
a2: char;

Если необходимо ввести несколько переменных одного типа, то перед двоеточием (:) можно указать список переменных через запятую (,)
Пример:

Var
x,y,z: integer;

Теперь Вы знаете, как описать переменную в языке Паскаль.
Перейдем к разделю операторов.
Раздел операторов является обязательной частью программы. Он содержит исполняемые операторы и заключается в операторные скобки begin и end, где begin - это начало программы, а end - конец программы. Все операторы также отделяются друг от друга точкой с запятой, в конце программы после служебного слова end ставиться точка.
Пример:

Begin
<оператор1>;
<оператор2>;
<оператор3>
End.

Итак, в конченом счете программа на Паскале выглядит следующим образом:

Program MyProg;
Var
A,B:integer;
C:char;
Begin
<операторы>
End.

Где <операторы>, это различные команды, о которых мы поговорим на следующем уроке.

 :: Работа в среде Турбо Паскаль 7.0 ::.

Система Турбо Паскаль 7.0 является средой, которая поддерживает все виды работы по созданию программ. Это и текстовой редактор, где вводиться текст программы, это и компилятор, с помощью которого текст программы переводится в машинные коды, понятные ЭВМ, это и отладчик, с помощью которого можно находить и исправлять ошибки в программе.
Среда Турбо Паскаля 7.0 поддерживает многооконный режим работы. Для того, чтобы создать новую программу в среде Турбо Паскаля, Вы должны щелкнуть по меню File -> New, после чего откроется новое окно, в котором Вы можете набрать Вашу исходную программу. Для сохранения её на диске используйте File -> Save или F2. Чтобы открыть программу, Вам необходимо обратиться к пункту меню File -> Open или F3 и выбрать из списка файлов тот, который вам нужен для работы. Для выхода из системы используйте File -> Exit.
Следующим пунктом меню является редактирования текста(Edit). Здесь Вы можете скопировать(Copy), вырезать(Cut), вставить(Paste) и удалить(Clear) текст, а также восстановить предыдущую(Undo) и следующею(Redo) команду. В этом же меню Вы можете просмотреть окно буфера обмена(Show clipboard).
Далее идет пункт меню для поиска текста(Search). Здесь Вы можете найти(Find), заменить(Replace), найти снова(Search Again) текста, а также перейти к строке с номером(Go To Line Number). Здесь же вы можете найти место положения ошибки(Find error), последнюю ошибку компиляции(Show last compiler error) и процедуру по её имени(Find Procedure).
Меню Run служит для запуска программ на выполнение. Вы можете запустить программу(Run), выполнить программу по шагам(Step Over), а также выполнить программу по шагам с заходом в подпрограмму(Trace Into). Можете выйти из режима отладки(Program Reset), а также запустить программу с параметрами(Parameters).
Теперь вы знаете, как запустить программу на выполнение, это команда Run -> Run. Остальные функции Турбо Паскаля 7.0 мы затронем позже, когда они нам пригодятся.

 :: Вопрос-ответ ::.

В этой рубрике Вы можете задать свои вопросы. Для этого присылайте их сюда.

Новые вопросы
Пока нет
 
:: Книги по программированию (на правах рекламы) ::.
   

(1)

Турбо Паскаль 7.0. Самоучитель
Мартынюк Т.
Питер, 416 стр.
Турбо Паскаль используется в сфере высшего и среднего образования в качестве первого языка программирования. | подробнее | купить |
Цена: 105.00 руб.
 
(2)
Турбо-Паскаль 7.0. Самоучитель для начинающих. 2-е издание
Лукин С.Н.
Диалог-Мифи, 400 стр.
В книге изложены основы языка программирования Турбо Паскаль. Основная отличительная черта книги - направленность на самостоятельное изучение материала. | подробнее | купить |
Цена: 115.00 руб.
 
(3)

Turbo Pascal для студентов и школьников
Рапаков Г., Ржеуцкая С.
BHV-Санкт-Петербург, 352 стр.
Книга является обобщением многолетнего опыта авторов по обучению студентов и школьников старших классов основам программирования. | подробнее | купить |
Цена: 124.00 руб.

 
(4)
Pascal 7.0. Практическое программирование. Решение типовых задач. Издание 3, дополненное
Климова Л.М.

КУДИЦ-ОБРАЗ, 528 стр.
Книга написана на основе отработанной методики и лекционного материала, который использовался в процессе обучения студентов в течение ряда лет. | подробнее | купить |
Цена: 133.00 руб.
 
(5)
Turbo Pascal 7.0. Практика программирования. Издание 7 (!!!Советую!!!)
Фаронов В.В.

Нолидж, 416 стр.
В книге описывается набор программных модулей, существенно расширяющий стандартные возможности системы программирования Турбо Паскаль 7.0 корпорации Borland. | подробнее | купить |
Цена: 160.00 руб.
 
(6)
Turbo Pascal. Издание 5
Эллиот Б. Коффман

Вильямс, 896 стр.
Данная книга задумана как начальное пособие для решения задач программирования и разработке программ с применением Turbo Pascal версии 7.0. | подробнее | купить |
Цена: 186.00 руб.
   
 :: Техническая информация ::.
При подготовке рассылки используются авторские материалы. Все права защищены законом об авторском праве. Распространение любой части рассылки без согласования с автором запрещено!
С уважением, Михайлов А.И. E-mail: my_pascal@land.ru Fido: 2:5002/79.18@fidonet.org
Copyright, 2003

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное