Содержание
- 2. Строковый тип данных определяет совокупность символов произвольной длины. Для определения строкового типа используется зарезервированное слово String
- 3. Описание строк В разделе var строки описываются следующим образом: var : string[ ] Максимальная длина строки
- 4. Примеры описаний: var s1: string[10]; (*строка длиной 10 символов*) s2: string; (*строка длиной 255 символов*) Необходимо
- 5. Символ-константа и строка-константа Неименованные константы В тексте программы на языке Pascal последовательность любых символов, заключенная в
- 6. Пустая строка задается двумя последовательными апострофами: st:= ''; Если же необходимо сделать так, чтобы среди символов
- 7. Нетипизированные константы Все правила задания символов и строк как неименованных констант остаются в силе и при
- 8. Типизированные константы Типизированная константа, которая будет иметь тип char или string, задается в разделе const следующим
- 9. Программа «Строка 1»
- 10. Действия с символами Операции Результатом унарной операции # является символ, номер которого в таблице ASCII соответствует
- 11. Стандартные функции Функция chr(k:byte):char "превращает"; номер символа в символ. Действие этой функции аналогично действию операции #.
- 12. Стандартные процедуры и функции pred(), succ(), inc() и dec(), определенные для значений любого порядкового типа, применимы
- 13. Чем плох массив символов? var B: array[1..N] of char; Это массив символов: каждый символ – отдельный
- 14. Символьные строки длина строки рабочая часть s[1] s[2] s[3] s[4] var s: string; var s: string[20];
- 15. Строки можно рассматривать как одномерный массив символов, но в отличии от массива длина строк может меняться.
- 16. Программа «Строка 2»
- 17. Символьные строки Задача: ввести строку с клавиатуры и заменить все буквы "а" на буквы "б". program
- 18. Операции над строками 1. Сцепление строк (конкатенация). (программа «Строка 3») 2. Сравнение строк ( , >=,
- 19. Задания "4": Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как
- 20. Функции и процедуры для работы со строками 1. Функция concat(s1,_,sN:string):string осуществляет слияние ( конкатенацию ) всех
- 21. Функции и процедуры для работы со строками 2. Функция copy(s:string;i,k:byte):string вычленяет из строки s подстроку длиной
- 22. Функции и процедуры для работы со строками 3. Процедура delete(s:string;i,k:byte) удаляет из строки s подстроку длиной
- 23. Функции и процедуры для работы со строками 4. Процедура insert(ss,s:string;i:byte) вставляет подстроку ss в строку s,
- 24. Функции и процедуры для работы со строками 5. Функция length(s:string):byte возвращает длину строки s: length('abc3de Xyz')
- 25. Функции и процедуры для работы со строками 7. Процедура str(x[:w[:d]],s:string) превращает десятичное число x (можно указать,
- 26. Операции со строками Объединение: добавить одну строку в конец другой. Запись нового значения: var s, s1,
- 27. Удаление и вставка Удаление части строки: Вставка в строку: s := '123456789'; Delete ( s, 3,
- 28. Поиск в строке Поиск в строке: s := 'Здесь был Вася.'; n := Pos ( 'е',
- 29. Примеры s := 'Вася Петя Митя'; n := Pos ( 'Петя', s ); Delete ( s,
- 30. Пример решения задачи Задача: Ввести имя, отчество и фамилию. Преобразовать их к формату "фамилия-инициалы". Пример: Введите
- 31. Программа program qq; var s, name, otch: string; n: integer; begin writeln('Введите имя, отчество и фамилию');
- 32. Задания "4": Ввести имя файла (возможно, без расширения) и изменить его расширение на ".exe". Пример: Введите
- 33. Программирование на языке Паскаль Рекурсивный перебор
- 34. Рекурсивный перебор Задача: Алфавит языка племени "тумба-юмба" состоит из букв Ы, Ц, Щ и О. Вывести
- 35. Рекурсивный перебор 1 K Рекурсия: Решения задачи для слов из К букв сводится к 4-м задачам
- 36. Процедура procedure Rec(p: integer); begin if p > K then begin writeln(s); count := count+1; end
- 37. Процедура procedure Rec(p: integer); const letters = 'ЫЦЩО'; var i: integer; begin if p > k
- 38. Программа program qq; var s: string; K, i, count: integer; begin writeln('Введите длину слов:'); read (
- 40. Скачать презентацию