Содержание
- 2. Символьные переменные Символьный тип – порядковый, символы упорядочены. CHAR var a:char; Функция ord(‘а’) – возвращает код
- 3. Строки Описатель string или string[n], где n - константа, определяющая длину строки (n ≤ 255). var
- 4. Процедуры и функции для работы со строками
- 5. Процедуры преобразования str(x,s) – преобразует числовое значение x в строковое s. Для x возможно задать формат,
- 6. Пример. Задан массив строк. В каждой строке фамилия, имя и отчество. Создать массив содержащий имена из
- 7. const n=5; var fio:array[1..n] of string[24]; im:array[1..n]of string[8]; x: string[8]; i,j,k:integer; f:boolean; begin writeln(' ___fio__ im
- 8. for i:=1 to n do begin f:=true; {флажок, если нет совпадений, он равен true } x:=copy(fio[i],9,8);
- 9. ФАЙЛОВЫЕ ТИПЫ
- 10. ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти. В Паскале три типа файлов: текстовые,
- 11. Пример. var f1 : file of real; {файл из вещественных чисел} f2 : text; {символьный файл}
- 12. Процедуры и функции для работы с файлами assign( , ) Эта процедура связывает имя файловой переменной
- 13. Инициализация файла Инициализировать файл – указать направление передачи данных. reset( ) Эта процедура открывает файл для
- 14. rewrite ( ) Эта процедура открывает файл для записи. При выполнении этой процедуры файл подготавливается к
- 15. append ( ) Эта процедура применяется только для текстовых файлов, она инициализирует добавление информации в конец
- 16. Функция eof( ):boolean Эта функция даёт результат логического типа: true - если достигнут конец файла. Функция
- 17. Типизированные файлы ( file of ) Введём понятие «позиция доступа». f
- 18. Процедуры seek(f, ) Эта процедура устанавливает позицию доступа на указанную компоненту. filesize(f) Эта функция возвращает размер
- 19. Запись в файл write(f,x) f – файловая переменная, x – переменная типа компонента файла. Эта процедура
- 20. Чтение из файла read(f,x) f – файловая переменная, x – переменная типа компонента файла. f1 f1
- 21. Текстовые файлы ( text ) В таких файлах хранятся коды символов. Существует особый символ – конец
- 22. Стандартные текстовые файлы В Паскале определены два стандартных текстовых файла: input и output. input - для
- 23. Чтение из стандартного файла read(a,b,c); readln; readln(a,b,c);
- 24. Запись в стандартный файл write(a,b,c); write(‘a=‘, a,’ b=‘, b,’ c=‘, c); write(a,b,c); writeln; writeln(a,b,c);
- 25. Элементы списка вывода Для целых значений можно указать длину поля, в которое будет помещаться выводимое число.
- 26. Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций,
- 27. Пример. Задан типизированный файл, содержащий результаты сессии (фамилии студентов и оценки по трём экзаменам). Необходимо создать
- 28. Type St=record fio:string[15]; m,h,c:integer; end; Var f1:file of st; {типизированный файл} f2:text; {текстовый файл} x:st; a:string[9];
- 29. while not eof( f1 ) do {цикл для обработки записей файла f1 } begin read( f1,
- 30. Пример. В файле хранится экзаменационная ведомость. Провести коррекцию файла, содержащего экзаменационную ведомость: заменить оценку ‘2’ на
- 31. type st= record fio:string[15]; {фамилия студента} bal:string[5]; {оценка} end; var f : file of st; {файл
- 33. Скачать презентацию