Урок первый – Сведенья о программе Pascal

Здравствуйте дорогие читатели programlesson.net! Сегодня я хочу рассказать вам об алгоритмах, программах, отладке и тестировании в языке Pascal. А также мы сделаем несколько программ на этом замечательном языке Pascal.
Этой статьей я начинаю серию уроков по Pascal на сайте Programlesson.net

Урок первый – Сведенья о программе Pascal

Я думаю, многие из вас мечтали или мечтают создавать свои программы, которые будут продаваться и приносить вам миллионы, а то и миллиарды долларов США. Но задумывались ли вы, что же такое программа? Программа – это набор команд на определенном языке, понятном исполнителю (компьютеру) и реализующий алгоритм. Сразу напрашивается вопрос: “А что такое алгоритм?”.

Алгоритм – это последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу. Я считаю, что алгоритм должен иметь три главных свойства. Первый: он должен решать несколько однотипных задач. Второе: алгоритм должен выводить результат своей работы и третье чтобы на каждом шаге выполнения алгоритма компьютер должен точно знать, какой шаг будет следующим. Я считаю, что без этих свойств программа просто потеряет свой смысл. Так я думаю, с алгоритмами мы разобрались, теперь переходим непосредственно к откладки и тестированию.

Откладка – это поиск ошибок в программе. А тестирование – это составление входных и выходных данных, а затем исполнение программы и проверка полученных результатов в поисках возможных семантических или логических ошибок. Все, с теорией закончили. Теперь приступим к структуре Pascal программ. Их структура очень проста и понятна.
Любая программа, написанная на Pascal может имеет примерно такую форму:

01 program <имя_программы>;
02    uses <имена_подключаемых_модулей>;   необязательная часть
03    label <список_меток>;      необязательная часть
04    const <имя_константы> = <значение_константы>;     необязательная часть
05    type <имя_типа> = <определение_типа>;        необязательная часть
06    var <имя_переменной> : <тип_переменной>;
07    procedure <имя_процедуры> <описание_процедуры>;  необязательная часть
08    function <имя_функции> <описание_функции>;  необязательная часть
09 begin   {начало основного тела программы}
10   <операторы>
11 end.  (* конец основного тела программы *)

Хочу сказать, что отступы, которые мы видим в этой структуре необязательны, это считается хорошим тоном программирования. Компилятор языка Паскаль не различает строчные и прописные буквы, а пробелы игнорирует.
В Паскале, как и в других языках можно комментировать задачу какого либо блока. В Паскале это реализуется очень просто:
{Ваш комментарий} или //ваш комментарий
Например:
Program myfirstproga; //это название моей программы
. . . . . .
Мы с вами говорили уже, что алгоритм должен выводить результат своей работы пользователю. В программировании существует специальное понятие консоль, которое обозначает клавиатуру при вводе и монитор при выводе.
Например:

Write(‘Введите число а: ’);readln(a); – компьютер выводит на экран: “Введите число а: ” после чего компьютер ожидает ввода числа, после того как пользователь введет это число компьютер запишет число в переменную a;

Чтобы вывести значение переменной (b=10) нужно написать в программном коде:

Writeln(‘Число = ’,b); – аналогично с первым примером выведет на экран: “Число = 10”. Вот и все!!!

Давайте напишем программу, что бы стало всем все понятно. Кстати, существует много средств для написания программ на языке Pascal (Turbo Pascal, Free Pascal, Pascal ABC и т.д.). Для себя я выбрал Pascal ABC, потому что он легче в использовании, Pascal ABC предназначен для Windows, а тот же Turbo Pascal в Windows работает не корректно, а Free Pascal, если честно мне не нравится J.
Скачать Pascal ABC вы можете здесь.

После установки открываем Pascal ABC и пишем:

01 Program urok1;
02    uses crt;
03    const year=2010;
04    var age: byte;
05            name: string;
06            t:real;
07 begin
08    write('Введите ваше имя: ');readln(name);
09    write('сколько вам лет: ');readln(age);
10    t:=year-age;
11    writeln('Вы родились ',t,' года')
12 end.

Потом нажимаете на кнопку Урок первый – Сведенья о программе Pascal или F9 и увидите такое окно:

Урок первый – Сведенья о программе Pascal

Вводите свое имя и нажимаете Enter:

Вводите свое имя и нажимаете Enter:

Вводите ваш возраст и нажимаете Enter:

pascal

На этом я завершаю урок. Желаю всем удачи в этом не простом деле программировании.

Sorry. No data so far.

Окно для комментирования

Вы должны заполнить данные для комментария.