Презентация Строки. Таблица символов ASCII. Обращение к символам строки. Процедуры работы со строками онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Строки. Таблица символов ASCII. Обращение к символам строки. Процедуры работы со строками абсолютно бесплатно. Урок-презентация на эту тему содержит всего 42 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Строки. Таблица символов ASCII. Обращение к символам строки. Процедуры работы со строками



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    42 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    0.99 MB
  • Просмотров:
    67
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Строки Лекция
Содержание слайда: Строки Лекция №8

№2 слайд
План лекции Символьный тип
Содержание слайда: План лекции Символьный тип данных Таблица символов ASCII Строковый тип данных Строковые константы Длина строки Обращение к символам строки Внутренняя структура представления строк Операции над строковыми выражениями Функции работы со строками Процедуры работы со строками Решение задач

№3 слайд
Символьный тип данных В
Содержание слайда: Символьный тип данных В символьный тип char входит 256 символов расширенной таблицы ASCII Например, 'a', 'b', 'я', '7', ‘&' Номер символа, возвращаемый функцией ord(), совпадает с номером этого символа в таблице ASCII.

№4 слайд
Символьный тип данных Пример
Содержание слайда: Символьный тип данных Пример описания символьной переменной: Var simb1, simb2 : char; Begin simb1:=‘R’; simb2:=#65; { С помощью # производится перевод целого числа в соответствующий символ данного ASCII-кода } write (simb1,simb2); End. Результат работы программы RA

№5 слайд
Символьный тип данных Все
Содержание слайда: Символьный тип данных Все символы упорядочены, т.к. имеют свой личный номер. Важно, что соблюдаются следующие отношения:   'A' < 'B' < 'C' < ... < 'X' < 'Y' < 'Z' '0' < '1' < '2' < ... < '7' < '8' < '9' Для проверки равенства или неравенства переменных типа char могут использоваться операторы логического сравнения.

№6 слайд
Символьный тип данных Задача
Содержание слайда: Символьный тип данных Задача 1. Написать программу, которая считывает два символа и печатает больше, равны или меньше первый символ второго. Program Z1; Var First, Second : char; Begin Write ('Введите два символа через пробел '); Readln (First, Second); Write ('Первый символ '); If First > Second then Write ('больше второго. '); else if First = Second then Write ('равен второму. ‘); else Write ('меньше второго. '); Еnd.

№7 слайд
Символьный тип данных Так как
Содержание слайда: Символьный тип данных Так как char - порядковый тип, то к его значениям применимы следующие функции. Succ - возвращает следующий символ; Pred - возвращает предыдущий символ; Ord - возвращает значение ASCII-кода символа; Chr - возвращает значение символа, является обратной по отношению к функции Ord. Примеры: Succ('0')='1' // символ, следующий за символом 0, равен символу 1. Pred('3')='2' // символ, предшествующий символу 3, равен 2; Chr(65)='A' // символ, соответствующий ASCII-коду 65, равен А; Ord('A')=65 // ASCII-код символа А равен 65

№8 слайд
Символьный тип данных Задача
Содержание слайда: Символьный тип данных Задача 2. Запросите у пользователя символ и выведите на экран 5 символов, следующих за ним в таблице американских стандартных кодов обмена информацией. Проверьте, есть ли среди них знаки препинания. Program Z2; Var A: char; i : integer; X : boolean; Begin Write ('Введите символ '); Readln (A); X:=FALSE; For i:=1 to 5 do begin inc(A); Write (A); If (A=‘,’) or (A=‘-’) or (A=‘.’) or (A=‘!’) or (A=‘?’) or (A=‘:’) then X:=TRUE; end;

№9 слайд
Символьный тип данных Задача
Содержание слайда: Символьный тип данных Задача 3. Вывести в одну строку символы ABBCCCDDDD...ZZ...Z. Program Z3; Var a : char; j,i: integer; Begin a:='A'; for i:=1 to 26 do begin for j:=1 to i do write(a); inc(a); end; End.

№10 слайд
Символьный тип данных Задача
Содержание слайда: Символьный тип данных Задача 4. Вывести треугольник из символов: Аяяяяяяяя…я Бюююю…ю Вээээээ…э . . . Эввв Юбб Яа

№11 слайд
Таблица символов ASCII
Содержание слайда: Таблица символов ASCII

№12 слайд
Символьный тип данных Задача
Содержание слайда: Символьный тип данных Задача 5. Получить массив символов размером 20 из случайных символов, заглавных букв латинского алфавита. Подсчитать количество символов ‘S’ в массиве. Program Z5; Var a : array [1..20] of char; i,k : integer; Begin k:=0; Randomize; For i:=1 to 20 do begin a[i]:=chr(random(26)+65); write(a[i]); if a[i]='S' then inc(k); end; writeln; writeln(k); End.

№13 слайд
Строковый тип данных Строка
Содержание слайда: Строковый тип данных Строка (string) - это последовательность символов. Тип данных (string) определяет строки с максимальной длиной 255 символов. Переменная этого типа может принимать значения переменной длины. Пример : Var s : string; Begin Read(s); Writeln(s); End.

№14 слайд
Строковый тип данных
Содержание слайда: Строковый тип данных Строковая переменная может иметь атрибут длины, определяющий ее максимальную длину. Пример : Var s : string[50]; Begin s:=‘От топота копыт пыль по полю летит.’; write(s); End.

№15 слайд
Строковые константы Строковая
Содержание слайда: Строковые константы Строковая константа – последовательность символов, заключенная в апострофы. Пример : ‘От топота копыт пыль по полю летит.’ ‘284’ ‘’ – пустая строковая константа

№16 слайд
Длина строки Текущая длина
Содержание слайда: Длина строки Текущая длина строковой переменной может быть определена с помощью встроенной функции length. Для заданного значения типа string эта функция возвращает целое значение, показывающее количество символов в строке. Пример: Var s : string; n : integer; Begin s:=‘расписание занятий’; n:=length(s); Writeln (n); End. Результат исполнения программы: 18

№17 слайд
Обращение к символам строки К
Содержание слайда: Обращение к символам строки К отдельным символам строки можно обратиться по номеру (индексу) данного символа в строке. Пример: Var s : string; Begin s:=‘паровоз’; Writeln (s[3]); End. Результат работы программы: p

№18 слайд
Внутренняя структура
Содержание слайда: Внутренняя структура представления строк в памяти Для хранения строковых переменных выделяется память, на единицу большая максимальной длины строки. Начальный байт этой памяти отводится для хранения текущей длины строки, следующие байты - для символов самой строки. Так как элементы строк стандартно нумеруются целыми числами, начиная с единицы, байт с длиной строки можно считать нулевым ее элементом. Такая структура памяти допускает прямой доступ к ее элементам.

№19 слайд
Длина строки Задача - .
Содержание слайда: Длина строки Задача 6-1. Напишите программу, которая после ввода строки, выводит ее символы в обратном порядке. Пример : А РОЗА УПАЛА НА ЛАПУ АЗОРА АРОЗА УПАЛ АН АЛАПУ АЗОР А Progrem Z6; Var s: string; i,n: integer; Begin Readln(s); n:= length(s); for i:=n downto 1 do write(s[i]); End.

№20 слайд
Операции над строковыми
Содержание слайда: Операции над строковыми выражениями Над строками можно выполнять операции : Конкатенацию (сцепление строк). Операции отношения (>, <, >=, <=, = , <>)

№21 слайд
Конкатенация Конкатенация
Содержание слайда: Конкатенация Конкатенация – сцепление нескольких строк в одну результирующую строку. На языка Паскаль записывается как + Пример : Var a : string; Begin a:=‘Мама’+’ мыла’+’ раму.’; Writeln(a); End. Длина результирующей строки не должна превышать 255 символов.

№22 слайд
Конкатенация Задача - .
Содержание слайда: Конкатенация Задача 6-2. Напишите программу, которая после ввода строки, получает новую строку из исходной, записью ее символов в обратном порядке. Пример : Шалаш Казак Телефон нофелеТ казаК шалаШ Program Z6_2; Var s, q : string; i,n: integer; Begin Readln(s); n:= length(s); q:=‘’; for i:=n downto 1 do q:=q+s[i]; Writeln(q); End.

№23 слайд
Операции отношения Операции
Содержание слайда: Операции отношения Операции отношения ( =, <, >, <=, >=, <>) позволяют производить сравнение двух строк, в результате чего получается логическое значение. Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице ASCII-кодов. Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки равны если они полностью совпадают по длине и содержат одинаковые символы.

№24 слайд
Операции отношения Определите
Содержание слайда: Операции отношения Определите значение логических выражений : ‘True1’<‘True2’ ‘Month’>’MONTH’ ‘мама’ <> ‘Мама’ ‘папа’ = ‘ папа’ ‘Cat’ = ‘Cat’ ‘Cat and Dog’ <= ‘Cat’ ‘Rita’ >= ‘RITA’

№25 слайд
Операции отношения Определите
Содержание слайда: Операции отношения Определите значение логических выражений : ‘True1’<‘True2’ TRUE ‘Month’>’MONTH’ TRUE ‘мама’ <> ‘Мама’ TRUE ‘папа’ = ‘ папа’ FALSE ‘Cat’ = ‘Cat’ TRUE ‘Cat and Dog’ <= ‘Cat’ FALSE ‘Rita’ >= ‘RITA’ TRUE

№26 слайд
Решение задач Задача . Дана
Содержание слайда: Решение задач Задача 7. Дана строка. Подсчитать в ней количество вхождений буквы ‘w’. Program Z7; Var s : string; i,n: integer; Begin Readln(s); n:=0; for i:=1 to length(s) do if s[i]=‘w’ then inc(n); Writeln(n); End.

№27 слайд
Решение задач Задача . Дана
Содержание слайда: Решение задач Задача 8. Дана строка. Заменить в ней все вхождения последовательностей символов ‘муха’ на ‘слон’. Program Z8; Var s : string; i: integer; Begin Readln(s); for i:=1 to length(s)-3 do if (s[i]=‘м’) and (s[i+1]=‘у’) and (s[i+2]=‘х’) and (s[i+3]=‘а’) then begin s[i]:=‘c’; s[i+1]:=‘л’; s[i+2]:=‘о’; s[i+3]:=‘н’; end; Writeln(s); End.

№28 слайд
Решение задач Задача . Дана
Содержание слайда: Решение задач Задача 9. Дана строка. Получите новую строку из символов исходной строки, стоящих в четных позициях исходной строки. Program Z8; Var s,q : string; i: integer; Begin Readln(s); q:=‘’; for i:=1 to length(s) div 2 do q:=q+s[2*i]; Writeln(q); End.

№29 слайд
Решение задач Задача .
Содержание слайда: Решение задач Задача 10. Заставьте компьютер случайным образом загадать заглавную букву русского алфавита. Предложите пользователю отгадать загаданную букву, помогая ему следующим образом. Если в очередной попытке пользователем введена буква, стоящая ближе к загаданной, чем предыдущая, то выводите пользователю сообщение "Горячее!", а если дальше - "Холоднее!".

№30 слайд
Решение задач Program Z Var
Содержание слайда: Решение задач Program Z10; Var z,x : char; n,m : integer; Begin Randomize; z:=chr(random(33)+128); writeln(z); n:=32; repeat readln(x); if x<z then m:=ord(z)-ord(x) else m:=ord(x)-ord(z);

№31 слайд
Функция Upcase
Содержание слайда: Функция Upcase

№32 слайд
Функция Upcase
Содержание слайда: Функция Upcase

№33 слайд
Функция Copy
Содержание слайда: Функция Copy

№34 слайд
Функция Copy
Содержание слайда: Функция Copy

№35 слайд
Функция Pos
Содержание слайда: Функция Pos

№36 слайд
Функция Pos
Содержание слайда: Функция Pos

№37 слайд
Функция Concat
Содержание слайда: Функция Concat

№38 слайд
Процедура Insert
Содержание слайда: Процедура Insert

№39 слайд
Процедура Delete
Содержание слайда: Процедура Delete

№40 слайд
Процедура Str
Содержание слайда: Процедура Str

№41 слайд
Процедура Val
Содержание слайда: Процедура Val

№42 слайд
Содержание слайда:

Скачать все slide презентации Строки. Таблица символов ASCII. Обращение к символам строки. Процедуры работы со строками одним архивом: