СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Обработка строк в Паскале

Категория: Информатика

Нажмите, чтобы узнать подробности

В памяти компьютера могут храниться числа и символы. Любой символ занимает 1 байт памяти.

Просмотр содержимого документа
«Обработка строк в Паскале»

В памяти компьютера могут храниться числа и символы. Любой символ занимает 1 байт памяти. Для данного, соответствующего одиночному символу, используется описатель  char Значение символьного данного – любой символ клавиатуры компьютера, ограниченный апострофами. Например : ‘A’, ‘?’, ‘5’
  • В памяти компьютера могут храниться числа и символы. Любой символ занимает 1 байт памяти. Для данного, соответствующего одиночному символу, используется описатель char
  • Значение символьного данного – любой символ клавиатуры компьютера, ограниченный апострофами. Например : ‘A’, ‘?’, ‘5’
  Пример описаний:     Var a: array [1..50] char; x,y:char ;  Для ввода символьного массива необходимо использовать цикл:  for i:=1 to n do  read(a[i]);

Пример описаний: Var a: array [1..50] char; x,y:char ;

  • Для ввода символьного массива необходимо использовать цикл: for i:=1 to n do read(a[i]);
 Несколько записанных подряд символов образуют строку .  Строка – это ограниченная апострофами последовательность любых символов. Длина строки, обрабатываемая в Паскале, не должна превышать 255 символов (апострофы не считаются). Описание строки имеет вид:  var с :  string[ 15 ];  С := ‘ школа ’ Ш к о л а  1 2 3 4 5  15 Текущая длина  Общая длина

Несколько записанных подряд символов образуют строку .

Строка – это ограниченная апострофами последовательность любых символов.

Длина строки, обрабатываемая в Паскале, не должна превышать 255 символов (апострофы не считаются).

Описание строки имеет вид:

var с : string[ 15 ];

С := ‘ школа

Ш к о л а

1 2 3 4 5 15

Текущая длина

Общая длина

 Операции над строками – это объединение , сравнение и присваивание

Операции над строками – это объединение , сравнение и присваивание

    Например :
    • Например :
    Сравнение строк Для строк используются такие операции отношения, как и для чисел : «равно» (=) «не равно» (  ) ( , =)

    Сравнение строк

    • Для строк используются такие операции отношения, как и для чисел :
    • «равно» (=)
    • «не равно» ( )

    ( , =)

    Присваивание. Имя_строковой_переменной:= ‘ строковое выражение ’

    Присваивание.

    Имя_строковой_переменной:= ‘ строковое выражение ’

    Длина строки Функция длины строки выдает количество символов строки: length (строковое_выражение )

    Длина строки

    • Функция длины строки выдает количество символов строки:
    • length (строковое_выражение )
    Копирование строки или ее части Функция копирования называется также вырезкой Copy (x, n,  m) x - строковое выражение n - начальный номер символа m - количество символов копируемой части Copy ( ‘ информатика ’ , 3,5)  форма

    Копирование строки или ее части

    • Функция копирования называется также вырезкой
    • Copy (x, n, m)
    • x - строковое выражение
    • n - начальный номер символа
    • m - количество символов копируемой части
    • Copy ( ‘ информатика ’ , 3,5)

    форма

    Поиск подстроки в строке Функция поиска определяет с какой позиции (номера символа)одна строка (подстрока) содержится в другой(данной строке). Pos (подстрока, исходная строка)

    Поиск подстроки в строке

    • Функция поиска определяет с какой позиции (номера символа)одна строка (подстрока) содержится в другой(данной строке).
    • Pos (подстрока, исходная строка)
    Примеры  определения позиции k:=pos(‘ р ’, ’ мир ’); s:=‘колокол’;  n:= pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’;  i := pos(s1, s2);  k:=pos(‘ п ’, ’ мама ’);  k=3  n=1 i=2 k=0

    Примеры определения позиции

    • k:=pos(‘ р ’, ’ мир ’);
    • s:=‘колокол’;

    n:= pos(‘кол’, s);

    • s1:=‘ок’; s2:=‘кок’;

    i := pos(s1, s2);

    • k:=pos(‘ п ’, ’ мама ’);
    • k=3
    • n=1
    • i=2
    • k=0
    Вставка в строку В одну строку можно вставить другую строку, указав номер символа, начиная с которого осуществляется вставка Insert ( вставляемая строка, исходная строка, целочисленное выражение) Удаление части строки Delete (строка, n,m) n – начальный номер m – количество символов

    Вставка в строку

    • В одну строку можно вставить другую строку, указав номер символа, начиная с которого осуществляется вставка
    • Insert ( вставляемая строка, исходная строка, целочисленное выражение)

    Удаление части строки

    • Delete (строка, n,m)

    n – начальный номер

    m – количество символов

     Строка – это . . .  Действия со строками . . .  Операторы обработки строк . . .

    Строка – это . . .

    Действия со строками . . .

    Операторы обработки строк . . .


    Скачать

    Рекомендуем курсы ПК и ППК для учителей

    Вебинар для учителей

    Свидетельство об участии БЕСПЛАТНО!