Содержание
- 2. В практических задачах часто нужно преобразовать число, записанное в виде цепочки символов, в числовое значение, и
- 3. В языке Паскаль строка преобразуется в число (целое или вещественное) с помощью процедуры Val: Третий параметр
- 4. Преобразование числа в строку выполняет процедура Str: По умолчанию вещественные числа представлены в научном (экспоненциальном) формате
- 5. Строки в процедурах и функциях
- 6. Строки можно передавать в процедуры и функции как аргументы (значения параметров), а также возвращать как результат
- 7. Сначала разработаем алгоритм решения задачи. На первый взгляд кажется, что можно написать такой алгоритм на псевдокоде:
- 8. Однако такой алгоритм работает неверно, если слово wOld входит в состав wNew, например, нужно заменить '12'
- 9. Теперь нужно выполнить следующие действия: 1) ту часть строки s, которая стоит слева от образца, «прицепить»
- 10. В начале работы алгоритма в строку res записывается пустая строка ' ', не содержащая ни одного
- 11. Теперь можно написать процедуру на школьном алгоритмическом языке. Так как она должна менять строку s, эта
- 12. Переменная р — это номер первого символа первого найденного слова-образца wOld, а в переменной lеn записана
- 13. Приведём пример использования процедуры: Построенную выше процедуру можно легко превратить в функцию. Для этого нужно: в
- 14. Ниже показаны все изменённые части подпрограммы: Вызывать функцию можно таким образом:
- 15. program Replace; var s: string; ... { здесь будет процедура } begin s:= '12.12.12'; replaceAll(s, '12',
- 16. procedure replaceAll(var s: string; wOld, wNew: string); var res: string; p, len: integer; begin len:= Length(wOld);
- 17. program Replace; var s: string; begin s:= '12.12.12'; s:= replaceAll(s, '12', 'A12B'); writeln(s) end; function replaceAll(s,
- 18. Задание 1. Соедините процедуру с программой и запустите ее
- 19. Задание 2. Напишите функцию, которая возвращает первое слово переданной ей символьной строки. Пример: Введите строку: Однажды
- 20. Задание 3. Напишите функцию, которая заменяет расширение файла на заданное новое расширение. Пример: Введите имя файла:
- 22. Скачать презентацию