Презентация на тему: Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г

Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г
1/17
Средняя оценка: 4.4/5 (всего оценок: 78)
Код скопирован в буфер обмена
Скачать (976 Кб)
1

Первый слайд презентации

Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г.

Изображение слайда
2

Слайд 2

§28 (стр. 185–189). Изучить презентацию урока. Вопросы 1– 1 1 (стр.190) – устно. Задание 6 (стр. 1 90 ) – письменно. Домашнее задание

Изображение слайда
3

Слайд 3

Чем плох массив символов? Это массив символов: Что нужно: обрабатывать последовательность символов как единое целое последовательность символов должна иметь длину const N=20; var B: array[1..N] of char; Что имеем: каждый символ – отдельный объект;

Изображение слайда
4

Слайд 4

Символьные строки П р и в е т ! ¤ ¤ ¤ … ¤ ¤ ¤ 7 1 255 длина строки рабочая часть s[1] s[2] s[3] s[4] var s:string; var s:string[20]; М я у ¤ ¤ ¤ … ¤ 20 1 Длина строки: n:=length(s); var n: integer; 3

Изображение слайда
5

Слайд 5

Задача Задача: ввести строку с клавиатуры и заменить все буквы «а» на буквы «б». program qq; var s:string; i:integer; begin writeln(' Введите строку '); readln(s); for i:=1 to Length(s) do if s[i]=' а ' then s[i]:=' б '; writeln(s); end. readln(s); writeln(s); Length(s) ввод строки длина строки вывод строки

Изображение слайда
6

Слайд 6

Операции со строками Объединение: добавить одну строку в конец другой. Присваивание нового значения: var s,s1,s2:string; s:=' Вася '; s1:=' Привет '; s2:=' Вася '; s:=s1+', '+s2+'!'; ' Привет, Вася! ' Подстрока: скопировать часть строки в другую строку. s:= ' 123456789 '; s 1 :=Copy(s,3,6); s2:=Copy(s1,2,3); '345678' '456' с 3-его символа 6 штук

Изображение слайда
7

Слайд 7

Удаление и вставка Удаление части строки: Вставка в строку: s:=' 123456789 '; Delete(s,3,6); с 3-его символа 6 штук строка меняется! ' 123456789 ' ' 129 ' s:=' 123456789 '; Insert('ABC',s,3); Insert('Q',s,5); куда вставляем что вставляем начиная с 3-его символа ' 12 ABC 3456789 ' ' 12 AB Q C 3456789 '

Изображение слайда
8

Слайд 8

Поиск в строке Поиск в строке: s:=' Здесь был Вася. '; n:=Pos(' е ',s); if n>0 then writeln(' Буква е – это s[',n,']') else writeln(' Не нашли '); n:=Pos(' Вася ',s); s1:=Copy(s,n,4); s[3] 3 n = 11 Особенности: функция возвращает номер символа, с которого начинается образец в строке если слова нет, возвращается 0 поиск с начала (находится первое слово) var n: integer;

Изображение слайда
9

Слайд 9

Примеры s:=' Вася Петя Митя '; n:=Pos(' Петя ',s); Delete(s,n,4); Insert(' Лена ',s,n); ' Вася Лена Митя ' s:=' Вася Петя Митя '; n:=length(s); s1:=Copy(s,1,4); s2:=Copy(s,11,4); s3:=Copy(s,6,4); s:=s3+s 1 +s 2 ; n:=length(s); ' Вася Митя ' 14 ' Вася ' ' Митя ' ' Петя ' ' ПетяВасяМитя ' 1 2 6

Изображение слайда
10

Слайд 10

Преобразования (классические способы языка) Из строки в число: s:=' 123 '; Val(s,N,r); {N=123} {r=0, если ошибки не было r – номер ошибочного символа } s:='123.456'; Val(s,X,r); {X=123.456} Из числа в строку: N:=1 23 ; Str(N,s); {'123'} X:=123.456; Str(X,s); {'1.234560E+002'} Str(X:10:3,s); {' 123.456'} var N, r: integer; X: real; s: string;

Изображение слайда
11

Слайд 11

Задача Задача: Ввести имя, отчество и фамилию. Преобразовать их к формату «фамилия-инициалы». Пример: Имя, отчество и фамилия : Василий Алибабаевич Хрюндиков Результат: Хрюндиков В. А. Алгоритм: найти первый пробел и выделить имя удалить имя с пробелом из основной строки найти первый пробел и выделить отчество удалить отчество с пробелом из основной строки «склеить» фамилию, первые буквы имени и фамилии, точки, пробелы…

Изображение слайда
12

Слайд 12

1. Создать в личной папке файл strings.pas. Составить программу, которая преобразует строку в формате < Имя Отчество Фамилия > в строку в формате < Фамилия И. О. > 2. Выполнить и отладить программу в среде Turbo. Закрыть среду Turbo с сохранением файла. 3. Протестировать скомпилированную программу ( STRINGS. EXE в личной папке). Задание 4. Продемонстрировать работу программы при учителе.

Изображение слайда
13

Слайд 13

начало конец Преобразование строки ввод строки вывод строки Укрупнённый алгоритм

Изображение слайда
14

Слайд 14

Шпаргалка

Изображение слайда
15

Слайд 15

Работаем за компьютером

Изображение слайда
16

Слайд 16

Удачного программирования!

Изображение слайда
17

Последний слайд презентации: Строки в языке Pascal Классная работа Урок 5 4 17 апреля 2020 г

© С. Б. Лысенко, г. Ясиноватая, 201 9 school6.ya.dn.ua

Изображение слайда