Язык программирования - Паскаль

Содержание

Слайд 2

Функции и процедуры строковых величин.
Concat (список строк)
Copy(строка, номер, количество)
Length(строка)
Pos (подстрока, строка)
Delete(строка, номер,

Функции и процедуры строковых величин. Concat (список строк) Copy(строка, номер, количество) Length(строка)
количество);
Insert(подстрока, строка, номер);

Слайд 3

Запишите в тетрадь и выполните упражнения:
1.Что получится в результате выполнения фрагмента программы

Запишите в тетрадь и выполните упражнения: 1.Что получится в результате выполнения фрагмента
?
……………………………………………………………
M:=‘подпрограмма’;
Writeln(copy(M,7,5)); ???
P:=length(M)+5-length(copy(M,4,4)); ???
…………………………………

Слайд 4

2. Что получится в результате выполнения фрагмента программы ?
.........................................................................
K:=‘период’;
Delete(K,1,3); ???
Writeln(copy(K,3,1)+K); ???
Writeln(length(K)); ???
………………………………………………

2. Что получится в результате выполнения фрагмента программы ? ......................................................................... K:=‘период’; Delete(K,1,3);

Слайд 5

3. Чему равно значение переменной P ?
……………………………………………………………………….
S:=‘У Егорки всегда отговорки’;
P:=pos(‘о’,S); ???
……………………………………………………………………….

3. Чему равно значение переменной P ? ………………………………………………………………………. S:=‘У Егорки всегда отговорки’; P:=pos(‘о’,S); ??? ……………………………………………………………………….

Слайд 6

4. Что получится в результате выполнения фрагмента ?
………………………………………………………
S:=‘У Егорки всегда отговорки’;
Delete(S,9,7); ???
Insert(‘

4. Что получится в результате выполнения фрагмента ? ……………………………………………………… S:=‘У Егорки всегда
есть’,S,9); ???
……………………………………

Слайд 7

5. Даны строковые константы A=‘берег’, B=‘гном’, C=‘пила’.
Какие значения будет иметь A в

5. Даны строковые константы A=‘берег’, B=‘гном’, C=‘пила’. Какие значения будет иметь A
результате выполнения следующих команд :
A[5]:=B[1];
2) Delete(A,2,2); Insert(copy(C,2,2),A,2); Delete(A,3,3); Insert(copy(B,2,3),A,3)

Слайд 8

Проверь себя:
1. Какое значение получит величина X3 после исполнения алгоритма, если A:=‘величина’

Проверь себя: 1. Какое значение получит величина X3 после исполнения алгоритма, если
?
X1:=copy(A,1,2); X2:=copy(A,7,2); X3:=X1+X2;
а) ‘личина’ б) ‘вена’ в) ‘чин’
2. Какое значение получит величина B после исполнения алгоритма, если X:=‘гиена’ ?
A:=copy(X,1,2); B:=A+X; C:=length(B);
а) ‘на’ б) ‘гиена’ в) ‘гигиена’

Слайд 9

3. Что получится в результате выполнения фрагмента программы ?
………………………………………………………………….
C:= ‘клавиатура’ ; K:=‘машина’;
A:=copy(C,7,2);

3. Что получится в результате выполнения фрагмента программы ? …………………………………………………………………. C:= ‘клавиатура’
Delete(K,1,4); B:=copy(K,2,1); P:=copy(C,9,2); Writeln(concat(B,copy(K,1,1),A,P,’ж’));
…………………………………………….
а) ‘антураж’ б) ‘кураж’ в) ‘ажиотаж’

Слайд 10

4. Какая функция(процедура) является аналогом операции слияния (+) при работе со строками?
а)

4. Какая функция(процедура) является аналогом операции слияния (+) при работе со строками?
concat(…) б) Insert(…) в) pos(…)
5. Дана строка S:=‘Воронеж-наш город’. Чему будет равно S[0] ?
а) ‘В’ б) 1 в) 17

Слайд 11

Результаты теста:
1. б)
2. в)
3. а)
4. а)
5. в)

Результаты теста: 1. б) 2. в) 3. а) 4. а) 5. в)

Слайд 12

Список задач для решения .
Дано предложение. Определить порядковый номер первой встреченной буквы

Список задач для решения . Дано предложение. Определить порядковый номер первой встреченной
« к ». Если такой буквы нет, сообщить об этом.
Найти количество слов в введенном предложении, начинающихся на букву « к ». (Слова разделены пробелами).
3) Найти процент слов в предложении, начинающихся на букву « а ». (Слова разделены пробелами. Можно усложнить условие. Каким образом?)
4) Найти количество предлогов «за» и приставок «за-» в заданном тексте. (Слова разделены пробелами).
5) Определить количество вхождений в строку заданного слова. (Слова разделены пробелами).
6*) Задана строка, состоящая из строчных букв латинского алфавита(26). Составить программу для подсчета частоты вхождения в нее каждой буквы.