Содержание
- 2. Константы Строковая константа – последовательность символов, заключенная в апострофы, например, '+9АВ', '4+6', '', ' ', 'МИРУ
- 3. Константы 'а' 'A' , так как большие и малые буквы имеют различные значения в коде ASCII.
- 4. Константы #65 = 'A' #100 = 'd' #96#100 = 'bd'
- 5. Константы Максимальная длина строковой константы – 255 символов
- 6. Переменные Символьные переменные (стандартные скалярные) – CHAR – могут принимать значения из множества символов ASCII (1
- 7. Переменные Для операций сравнения переменные CHAR упорядочены в соответствии с алфавитом (таблицей символов ASCII).
- 8. Переменные Символьные константы совместимы с переменными типа CHAR
- 9. Массивы Символьные массивы констант можно задавать как посимвольно, так и построчно (структурированные типизированные константы):
- 10. Массивы CONST Dig: Array[0..9] of Char = ('0', '1', '2', '3', '4', '5', '6', '7', '8',
- 11. Множества типизированных констант Type Up = SET OF 'A' .. 'Z' ; CONST UpperCase: Up=['A' ..
- 12. Тип «строка» - STRING Стандартный тип, подобный типу массивов символов
- 13. Строковые выражения Состоят из строковых констант, переменных, функций и операций
- 14. Строковые выражения Сравнение строк производится слева направо до первого несовпадающего символа. Та строка считается большей, в
- 15. Строковые выражения Сравнение: 'A' '0'
- 16. Строковые выражения 'стол' 'ABC' '12'
- 17. Встроенные функции для работы со строками
- 18. Встроенные функции для работы со строками
- 19. Встроенные функции для работы со строками
- 20. Встроенные функции для работы со строками
- 21. Встроенные процедуры для работы со строками
- 22. Встроенные процедуры для работы со строками
- 23. Встроенные процедуры для работы со строками
- 24. Встроенные процедуры для работы со строками
- 25. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если а) Т= 'informatica', N=3, K=3
- 26. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если а) Т= 'informatica', N=3, K=3
- 27. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если б) Т= 'informatica', N=9, K=5
- 28. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если б) Т= 'informatica', N=9, K=5
- 29. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если в) Т= 'informatica', N=7, K=1
- 30. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если в) Т= 'informatica', N=7, K=1
- 31. Задания. Определите результат работы следующих команд: S:=Copy (T, N, K); если г) Т= 'informatica', N=10, K=12
- 32. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если a) Stroca= 'Hi'
- 33. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если a) Stroca= 'Hi' Ответ: D=2
- 34. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если б) Stroca= ''
- 35. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если б) Stroca= '' Ответ: D=0
- 36. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если в) Stroca= 'computer software'
- 37. Задания. Определите результат работы следующих команд: D:=Length (Stroca); если в) Stroca= 'computer software' Ответ: D=17
- 38. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если a) S='KOL', S1= 'PRIKOL_5'
- 39. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если a) S='KOL', S1= 'PRIKOL_5'
- 40. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если б) S='KOL', S1= 'KOSCHKA'
- 41. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если б) S='KOL', S1= 'KOSCHKA'
- 42. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если в) S='KO', S1= 'KOKOS'
- 43. Задания. Определите результат работы следующих команд: Sim := Pos (S, S1); если в) S='KO', S1= 'KOKOS'
- 44. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если a) Text='computer', N=4, K=3
- 45. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если a) Text='computer', N=4, K=3 Ответ:
- 46. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если б) Text='computer', N=5, K=1
- 47. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если б) Text='computer', N=5, K=1 Ответ:
- 48. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если в) Text='computer', N=5, K=10
- 49. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если в) Text='computer', N=5, K=10 Ответ:
- 50. Задания. Определите результат работы следующих команд: Delete (Text, N, K); если г) Text='computer', N=10, K=5 Ответ:
- 51. Задания. Определите результат работы следующих команд: Insert (E, T, K); если а) E='56', T= '12+45*3' ,
- 52. Задания. Определите результат работы следующих команд: Insert (E, T, K); если а) E='56', T= '12+45*3' ,
- 53. Задания. Определите результат работы следующих команд: Insert (E, T, K); если б) E='123456', T= '07' ,
- 54. Задания. Определите результат работы следующих команд: Insert (E, T, K); если б) E='123456', T= '07' ,
- 55. Задания. Определите результат работы следующих команд: Insert (E, T, K); если в) E= '56', T= '12+45*3'
- 56. Операции «склеивание» (конкатенация) + '12'+ '345'='12345' '345'+ '12'='34512'
- 57. Операции «склеивание» (конкатенация) + '12'+ '345'='12345' '345'+ '12'='34512' А + В В + А
- 58. Операции «вырезка» (выделение символа) Т[i] T='54321‘ T[2]='4' T[5]='1'
- 59. Описание VAR X: CHAR; X='4' X='A' X=' '
- 60. Описание VAR Y: STRING; Y='' Y='4' Y='jhgsdfuyevw skudfhus khas4' 0
- 61. Описание VAR Z: STRING [11]; 0
- 62. Задача № 1 Задано некоторое математическое выражение. Подсчитать общее количество содержащихся в нем символов арифметических операций.
- 63. Задача № 1 Дано: (a+b)*c-x*y/2 Ответ : 5
- 64. Задача № 1 Program Prim1; VAR S : String; N, K : Byte; Begin Write ('Stroca=');
- 65. Задача № 1 Program Prim1; VAR S : String; N, K : Byte; Begin Write ('Stroca=');
- 66. Задача № 2 Проверить, является ли заданный текст перевертышем. Дано: казак Ответ: да Дано: коза Ответ:
- 67. Задача № 2 1 способ. Пусть S – заданный текст. Сформируем Т – «перевернутый» текст и
- 68. Задача № 2 Program Prim2_1; VAR S, T : String; I : Byte; Begin Write ('Stroca=');
- 69. Задача № 2 2 способ. Пусть S – заданный текст. Будем сравнивать 1-й символ с последним,
- 70. Задача № 2 Program Prim2_2; VAR S : String; i, d : Byte; Begin Write ('Stroca=');
- 71. Задача № 3 В заданном тексте слова разделяются запятыми и пробелами. Удалить все пробелы между словами
- 72. Задача № 3 Program Prim3; VAR S : String; i : Byte; Begin Write ('Stroca='); Readln
- 73. Задача № 3 i:=Pos (',', S); if i>0 then Writeln (Copy(S,i+1,Length(S)-i)) else Writeln ('запятых нет'); Readln
- 74. Задача № 4 В заданном тексте слова разделяются только пробелами. Подсчитать число слов, начинающихся с буквы
- 75. Задача № 4 Program Prim4; VAR T : String; i, Ka, Ko : Byte; V :
- 76. Задача № 4 V:=Copy (T,i,2); if (V= ' a') or (V= ' A') then inc (Ka)
- 77. Задача № 5 Зашифровать заданный текст с помощью «тарабарской грамоты», где гласные остаются без изменения, а
- 78. Задача № 5 Дано: ЖДИТЕ ПЕТЮ В ГОСТИ К ВАМ ПО СРЕДАМ И ЧЕТВЕРГАМ Ответ: ХЦИКЕ
- 79. Задача № 5 Program Prim5; Const SO='БВГДЖЗКЛМНПРСТФХЦЧШЩ'; Var T, S : String; i, k, j, d
- 80. Задача № 5 b:=T[i]; j:=Pos (b, SO); if j 0 then S:=S+Copy (SO,d+1-j,1) else S:=S+b; End;
- 81. Задача № 6 Найти сумму цифр заданного натурального числа Дано: 123456789101112 Ответ: 51
- 82. Задача № 6 Program Prim6; Var a : String; c, cod, i : Byte; S :
- 83. Begin Writeln ('Ошибка'); Exit End Else Begin S:=S+c; inc (i) End Until i>Length (a); Writeln (S)
- 84. Задача № 7 В заданном тексте заменить словосочетание “abba” на “hi”, а “or” на “and”. Дано:
- 85. Program Prim7; Var T : String; { ----- процедура замены Х на Y в тексте Т
- 86. { -------- основная программа -------- } Begin Repeat {ввод} Writeln ('Cтрока:'); Readln (T) Until T> '';
- 87. Задача № 8 Определить, сколько раз в заданном тексте встречается словосочетание “огр”. Дано: ограда на ограде
- 88. Задача № 8 Определить, сколько раз в заданном тексте встречается словосочетание “огр”. Будем «вырезать» по три
- 89. Program Prim8; Var Text : String; K, N : Byte; Begin Writeln ('Введите текст'); Readln (Text);
- 90. Program Prim8; Var Text : String; K, N : Byte; Begin Writeln ('Введите текст'); Readln (Text);
- 91. Задача № 9 Записать данное натуральное число римскими цифрами. Дано: 2948 Ответ: MMCMXLVIII
- 92. Для записи римских цифр используется латиница: I – 1, V – 5, X – 10, L
- 93. Program Prim9; Const K=13; Sym: Array [1..K] of String [2]= ('M', 'CM', 'D', 'CD', 'C', 'XC',
- 94. While Decimal>0 do if Decimal>=C[j] then Begin Decimal:=Decimal - C[j]; Roman:=Roman + Sym[j] End Else inc(j);
- 95. Задача № 10 Проверить, совпадает ли заданный текст с каким-либо отрезком ряда 12345. Дано: 34 Ответ:
- 96. Program Prim10; Const R='12345'; Var T: String; Begin Readln (T) ; if Pos (T, R)>0 then
- 98. Скачать презентацию