Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
subjects:programming:pascal [2017/12/05 20:44] ¶ error: inc |
subjects:programming:pascal [2018/05/31 21:22] ¶ удалено |
||
---|---|---|---|
Строка 17: | Строка 17: | ||
^ORD(N)|Порядковый номер N|<code pascal>ORD(5);//=5 | ^ORD(N)|Порядковый номер N|<code pascal>ORD(5);//=5 | ||
ORD('b');//=98</code>|| | ORD('b');//=98</code>|| | ||
- | ^ODD(N)|Проверка N на чётность|<code pascal>ODD(5);//=True | + | ^ODD(N)|Проверка N на (''не'')чётность|<code pascal>ODD(5);//=True |
ODD(4);//=False</code>|| | ODD(4);//=False</code>|| | ||
^PRED(N)|Предшествующее значение N|<code pascal>PRED('b');//='a'</code>|| | ^PRED(N)|Предшествующее значение N|<code pascal>PRED('b');//='a'</code>|| | ||
Строка 44: | Строка 44: | ||
^AND|Пересечение, или логическое умножение|<code pascal></code>|| | ^AND|Пересечение, или логическое умножение|<code pascal></code>|| | ||
^XOR|Исключающее ИЛИ, или сложение по модулю два|<code pascal></code>|| | ^XOR|Исключающее ИЛИ, или сложение по модулю два|<code pascal></code>|| | ||
+ | ^Другое^^^^ | ||
+ | ^Randomize|Инициализация генератора случайных чисел (обычно, в начале программы, сразу после ''begin'')|<code pascal>Randomize;</code>|| | ||
+ | ^Random|Генерация случайного числа|<code pascal>a:=random(1000);//a от 0 до 999</code>|| | ||
=====Типы данных===== | =====Типы данных===== | ||
Строка 151: | Строка 154: | ||
=====Массив:===== | =====Массив:===== | ||
+ | FIXME | ||
=====Функции===== | =====Функции===== | ||
+ | FIXME | ||
+ | =====Работа с файлами===== | ||
+ | Файлы бывают 3-х видов: | ||
+ | * текстовые файлы | ||
+ | * типизированные файлы | ||
+ | * нетипизированные файлы. | ||
+ | |||
+ | ==== Открытие текстового файла для чтения ==== | ||
+ | <code pascal> | ||
+ | Program readtextfile; | ||
+ | Uses crt; | ||
+ | var | ||
+ | fl:text; // Для связи программы с текстовым файлом. Файловые переменные, предназначенные для работы с текстовыми файлами, должны иметь тип данных Text. | ||
+ | str:string; // Будем использовать для чтения строк из файла. | ||
+ | begin | ||
+ | clrscr; | ||
+ | assign (fl, 'programs\text.txt'); // Теперь посредством файловой переменной «fl» мы можем управлять файлом «text.txt». | ||
+ | reset (fl); // Инициация файла – это открытие файла для чтения, записи либо для чтения и записи одновременно. Процедура Reset говорит нам о том, что файл открывается только для чтения. | ||
+ | read (fl,str); // Для того чтобы получить доступ к записям, хранящимся в файле, используются процедуры Read, Readln, Write, Writeln. В результате действия процедуры Read из файловой переменной «fl» будет прочитана информация и эта информация будет записана в строковую переменную «str». | ||
+ | write(str); // Вывод на экран. | ||
+ | close(fl); // Стандартная процедура закрытия файла. | ||
+ | readln; | ||
+ | end. | ||
+ | </code> | ||
+ | |||
+ | FIXME | ||
=====ООП===== | =====ООП===== | ||
+ | FIXME | ||
=====Пример простой программы===== | =====Пример простой программы===== | ||
FIXME | FIXME |