Презентация на тему: Обработка символьной информации (задачи, часть 3)

Обработка символьной информации (задачи, часть 3)
Вывести на экран последовательно каждую букву слова. ( способ 1)
Строки как массивы символов
Вывести на экран последовательно каждую букву слова. ( способ 2 )
Обработка символьной информации (задачи, часть 3)
Вывести на экран последовательно каждую букву слова. ( способ 2а )
Обработка символьной информации (задачи, часть 3)
Определить истинность утверждений:
Обработка символьной информации (задачи, часть 3)
Обработка символьной информации (задачи, часть 3)
Обработка символьной информации (задачи, часть 3)
Обработка символьной информации (задачи, часть 3)
Обработка символьной информации (задачи, часть 3)
Обработка символьной информации (задачи, часть 3)
1/14
Средняя оценка: 4.4/5 (всего оценок: 77)
Код скопирован в буфер обмена
Скачать (64 Кб)
1

Первый слайд презентации: Обработка символьной информации (задачи, часть 3)

( Turbo Pascal)

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

Слайд 2: Вывести на экран последовательно каждую букву слова. ( способ 1)

Program pr 1 ; u ses crt; var s, s1: string; i, n: integer; begin clrscr; readLn(s); n:= length(s); for i := 1 to n do begin s1 := copy(s, i, 1); writeLn(s1) end end. Ввод: S=‘abcd’ Вывод: a b c d конец начало Ввод s Вывод s1 i:= 1(1)n n:= Length(s) s1:= Copy(s, i, 1);

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

Слайд 3: Строки как массивы символов

C трока – цепочка символов. Можно провести аналогию между строкой и одномерным массивом символов типа char (т.е. array [1.. N ] of char ). К любому символу в строке можно обращаться как к элементу одномерного массива, т.е. переменные типа string обрабатываются как массив. Например: var s : string; begin s := ‘Hello World!’; if s[3]=’l’ then WriteLn(‘OK’); end.

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

Слайд 4: Вывести на экран последовательно каждую букву слова. ( способ 2 )

var s,s1:string; i,n:integer; begin writeln('vvedite slovo'); readln(s); n:=length(s); for i:=1 to n do begin s1:=s[i]; writeln(s1) end end. Ввод: S=‘abcd’ Вывод: a b c d конец начало Ввод s Вывод s1 i:= 1(1)n n:= Length(s) s1:= s[i]

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

Слайд 5

Самый первый байт в строке содержит символ, код которого - текущая длина строки. ord(s[0]) – длина строки. Первый значащий символ строки занимает второй байт и имеет индекс 1 и т.д. n a m e s[0] s[1] s[2] s[3] s[4]

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

Слайд 6: Вывести на экран последовательно каждую букву слова. ( способ 2а )

var s,s1: string; i: integer; begin writeln ('vvedite slovo'); readln(s); for i:=1 to ord(s[0]) do begin s1:=s[i]; writeln(s1) end end. Ввод: S=‘abcd’ Вывод: a b c d начало Ввод s конец Вывод s1 i:= 1(1)ord(s[0]) s1:= s[i]

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

Слайд 7

Найти количество искомой буквы в заданном слове. Дано предложение. Заменить все буквы «е» на «и».

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

Слайд 8: Определить истинность утверждений:

C трока – цепочка символов. true

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

Слайд 9

Первый значащий символ строки занимает второй байт и имеет индекс 1. true

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

Слайд 10

Можно провести аналогию между строкой и двумерным массивом символов false

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

Слайд 11

Самый первый байт в строке содержит символ, код которого - текущая длина строки. true

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

Слайд 12

Переменные типа string обрабатываются как одномерный массив. true

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

Слайд 13

К любому символу в строке можно обращаться как к элементу одномерного массива. true

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

Последний слайд презентации: Обработка символьной информации (задачи, часть 3)

var s1, s2, s3, s4, s5, s6 : string; n : integer; Begin s1 := ‘ умозаключение '; n := Length(s 1 ); WriteLn ( ‘ Длина слова ’, n ) s2 := copy(s1, 1, 2 ); s 3 := copy(s1, 6, 4 ); s 4 := copy(s1, 4, 2 ) + copy(s1, 2, 2 ) + copy(s1, 6, 1 ); s 5 := copy(s1, 4, 2 ) + copy(s1,7,1); s 6 := copy(s1,7, 2 ) + copy(s1,6,1); WriteLn(s2, s3, s4, s5, s6) end. 4. Найти длину слова «умозаключение» и получить из него слова «ум», «ключ», «замок», «зал», «люк».

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