Это все целые типы, используемые в Паскале. Их вам необходимо выучить - не обязательно, конечно, точные диапазоны значений, но названия и примерные границы. Не забывайте про эту таблицу - в дальнейшем она вам может понадобиться.
Пишем программу
В этом уроке я хочу предложить вам модифицировать программу, написанную в предыдущем выпуске. Нам необходимо сделать, чтобы она запускалась и работала по-настоящему - принимала данные с клавиатуры и выводила ответ на экран.
Для этого сначала напишем небольшой пример, в котором разберемся, как же выводить и принимать данные.
У программистов существует такое негласное правило - чтобы продемонстрировать новый язык программирования, необходимо написать на нем программу, выводящую "Hello, world!", что значит "Привет, мир!". Это забавное правило придумано для того, чтобы показать хоть что-нибудь на языке, не знакомом пользователю. Я возьму это правило на вооружение и применю для того, чтобы продемонстрировать как можно вывести данные на экран.
Откройте Turbo Pascal и введите эту программу. Далее - нажатием клавиш Ctrl-F9 запустите ее. Если у вас показало ошибки, исправьте их - введите программу в точности так, как я показал на примере.
Если же программа запустилась, то она выведет вам строку Hello, world!, после чего остановиться и будет ждать дальнейших действий. При нажатии клавиши Enter она завершит работу.
Итак, разберем эту программу по частям:
1. Program Hello_world; - как обычно, заголовок программы.
2. begin - начало текста программы. Заметьте, мы не используем переменных, поэтому раздел var отсутствует.
3. Write('Hello, world!'); - Это строка и выводит Hello, world!. Как же это реализуется? Здесь я познакомлю вас с первой процедурой.
Процедура Write. (Write - по-английски "писать").
Эта процедура выводит на экран какие-либо данные. Она может выводить три основные вещи:
1. Строку символов;
2. Переменную;
3. Результат вычислений;
Разберем, как это делается:
Делается это след. образом. После самой процедуры, в скобках пишутся параметры. Здесь стоит обратить внимание, что все параметры, которые передаются процедурам, пишутся рядом с ними в скобках.
Чтобы вывести строку (как в нашем случае) - необходимо ее заключить в одинарные кавычки - ' . Пример:
Write('Это строка');
Между символами кавычек могут быть абсолютно любые символы. Если нам надо вывести сам символ кавычек, то мы его удваиваем:
Write('Здесь напечатается один символ кавычек - '' .');
Далее - все просто. Параметров может быть сколько угодно, они идут через запятую. Переменные и вычисления не заключаются в кавычки. Если мы хотим, например вывести переменную с комментарием, то пишем так:
Write('Значение переменной Name: ', Name);
Вот пример непосредственных вычислений прямо в скобках:
Write('5+12 равно: ', 5+12);
А теперь последний пример, сочетающий все вышеприведенные. Обратите внимание, что можно использовать любое количество параметров, располагая их в любом порядке:
Итак, мы разобрались с процедурой Write. Разбираем программу далее.
Следующая строка - Readln;.
4.Readln; - это процедура чтения с клавиатуры. Разберем эту процедуру:
Процедура Readln; - используется для чтения с клавиатуры. В нашей программе она служит для того, чтобы затормозить программу после выполнения. В этой процедуре может быть задан параметр, помещенный после нее в скобках -
Readln(A);
В качестве параметра может быть только переменная, ее значение будет читаться с клавиатуры.
Итак, мы разобрали эту программу - научились читать данные и выводить их на экран. Что теперь? А теперь давайте модифицируем программу, написанную в прошлом выпуске с учетом полученных знаний. Что мы будем делать?
1. Заведем три переменных - A,B,C;
2. Предложим пользователю ввести по порядку две переменных - А и В;
3. Сложим их и поместим результат сложения в переменную С;
4. Выведем переменную С на экран;
5. Чтобы пользователь увидел ввод, затормозим программу, ожидая нажатия Enter.
Итак, пишем программу:
Program Primer2;
Var
A,B,C: Integer;
Begin
Write('Введите А: ');
Readln(A);
Write('Введите B: ');
Readln(B);
C := A + B;
Write('A+B = ', C);
Readln;
End.
Откройте Паскаль и введите эту программу. Запустите ее на выполнение клавишами Ctrl-F9. Если возникли ошибки, проверьте правильность текста, сверьтесь с примером.
Что вы видите? Программа теперь реагирует на ввод, производит с введенными данными какие-нибудь действия и выводит ответ на них.
Вот эту программу я уже объяснять по частям не буду. Теперь вам предстоит самостоятельно разобраться, что она делает и как, без моих комментариев. Посмотрите на нее, вы должны понять каждую строку.