kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Операции над символьными данными (Turbo Pascal)

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

Данная презентация разработана для изучения темы по информатике в 9 классе "Операции над символьными данными" и закрепления её в среде Turbo Pascal. В презентации чётко даны все новые определения, величины и операции,  которые необходимо усвоить в ходе изучения новой темы, такие как операция соединения (склеивания), операция "определение длины текста", операция вырезки. В конце каждой операции приведены примеры для закрепления. Кроме этого, в данной презентации рассмотрены процедуры, которые необходимы для выполнения операций над символьными данными. По окончании изучения новой темы предложена программа, написанная на языке программирования  для закрепления в среде Turbo Pascal.  

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Операции над символьными данными (Turbo Pascal) »

Операции над символьными данными (9 класс) Разработала учитель информатики Лагуткина Анна Николаевна  Архангельская средняя школа 2013-2014 учебный год

Операции

над символьными

данными

(9 класс)

Разработала учитель информатики

Лагуткина Анна Николаевна

Архангельская средняя школа

2013-2014 учебный год

Структурные (составные) типы данных, в отличии от простых, задают множество значений с одним общим именем и по определенным правилам строятся из простых типов. Составные типы делятся на группы: - строковой тип (строки); - регулярный тип (массивы); - комбинированный тип (записи); - множественный тип (множества); - файловый тип (файлы).

Структурные (составные) типы данных, в отличии от простых, задают множество значений с одним общим именем и по определенным правилам строятся из простых типов.

Составные типы делятся на группы:

- строковой тип (строки);

- регулярный тип (массивы);

- комбинированный тип (записи);

- множественный тип (множества);

- файловый тип (файлы).

Строка – последовательность символов кодовой таблицы ASCII. Длина строки не должна превышать 255 символов. Переменная строкового типа описывается в разделе переменных следующим образом:   Var a: string; b: string [25];   Значение, заключенное в квадратные скобки, определяет максимально допустимую длину строки – 25 , по умолчанию она равна 255 .

Строка – последовательность символов кодовой таблицы ASCII. Длина строки не должна превышать 255 символов. Переменная строкового типа описывается в разделе переменных следующим образом: Var a: string; b: string [25]; Значение, заключенное в квадратные скобки, определяет максимально допустимую длину строки – 25 , по умолчанию она равна 255 .

Величины, значениями которых являются тексты, называются литерными . В алгоритмах принято текст заключать в кавычки. Над литерными величинами можно производить некоторые операции:  1. Операция соединения (склеивания ).  Она обозначается знаком «+» и соединяет два текста в один.  Например:  «про» + «грамма» = «программа»  «12» + «236» = «12236»  Concat (s1,s2…, sn) – сцепление (соединение строк): concat (‘про’, ‘грамма’) – программа.  Результат соединения текстов зависит от их порядка:  «236» + «12» = «23612»

Величины, значениями которых являются тексты, называются литерными . В алгоритмах принято текст заключать в кавычки. Над литерными величинами можно производить некоторые операции: 1. Операция соединения (склеивания ). Она обозначается знаком «+» и соединяет два текста в один. Например: «про» + «грамма» = «программа» «12» + «236» = «12236» Concat (s1,s2…, sn) – сцепление (соединение строк): concat (‘про’, ‘грамма’) – программа. Результат соединения текстов зависит от их порядка: «236» + «12» = «23612»

2. Определение длины текста.  Эта операция производится с помощью служебного слова длин.  Длина текста определяется количеством символов в нем.  Например:  длин («программа») = 9  length (s) – определение длины строки: length (‘программа’) – 9.  Текст, не содержащий ни одного символа, называется пустым текстом. Его длина равна 0: длин («») = 0.

2. Определение длины текста. Эта операция производится с помощью служебного слова длин. Длина текста определяется количеством символов в нем. Например: длин («программа») = 9 length (s) – определение длины строки: length (‘программа’) – 9. Текст, не содержащий ни одного символа, называется пустым текстом. Его длина равна 0: длин («») = 0.

3. Операция вырезки.  С помощью этой операции можно вырезать из текста фрагмент.  Будем считать, что символы в тексте пронумерованы слева направо.  Например:     123456789  если А = «программа», то А[4, 5] = «грамм»,  где начало вырезки – номер первого символа вырезаемого фрагмента.

3. Операция вырезки. С помощью этой операции можно вырезать из текста фрагмент. Будем считать, что символы в тексте пронумерованы слева направо. Например:   123456789 если А = «программа», то А[4, 5] = «грамм», где начало вырезки – номер первого символа вырезаемого фрагмента.

грамм. Комбинируя операции вырезки и соединения можно получать из одних текстов другие. Pos (s1, s) – поиск подстройки s1 в строке s. Результат – номер позиции, с которой начинается подстройка s1 в строке s: pos(‘a’, ‘м а ма’) – 2." width="640"

Copy (s, n, k) – вырезка из строки s, начиная с позиции n, k штук символов. Если a:= ‘программа’, то copy (a, 4, 5) грамм. Комбинируя операции вырезки и соединения можно получать из одних текстов другие. Pos (s1, s) – поиск подстройки s1 в строке s. Результат – номер позиции, с которой начинается подстройка s1 в строке s: pos(‘a’, ‘м а ма’) – 2.

Процедуры  Delete (s, n, k)  – удаление k символов, начиная с позиции n в строке s.  Insert (s1, s, n)  – вставка подстроки s1 в строку s, начиная с позиции n.  Str (n, s)  – преобразование числа n в строку s.  Val (s, n, l)  – преобразование строки s в величину целочисленного типа n. 1 – хранит номер позиции первого ошибочного символа, полученного в результате преобразования.

Процедуры Delete (s, n, k) – удаление k символов, начиная с позиции n в строке s. Insert (s1, s, n) – вставка подстроки s1 в строку s, начиная с позиции n. Str (n, s) – преобразование числа n в строку s. Val (s, n, l) – преобразование строки s в величину целочисленного типа n. 1 – хранит номер позиции первого ошибочного символа, полученного в результате преобразования.

Примечание:  Проверка правильности программы: Alt+F9;  Ввод числовых значений переменным: Ctrl+F9;  Просмотр результата: Alt+F5;  Сохранение программы: F2 или File – Save as.  Выход из программы: Alt+X или File-Exit.

Примечание: Проверка правильности программы: Alt+F9; Ввод числовых значений переменным: Ctrl+F9; Просмотр результата: Alt+F5; Сохранение программы: F2 или File – Save as. Выход из программы: Alt+X или File-Exit.

Program _51;  Var a: string [2];  b: string [4];  c: string [5];  d: string [4];  t: string [100];  l: integer;  begin  a:= ‘ku’; b:= ‘shka’; c:= ‘ushon’; d:= ‘pila’;  t:= a + a + b + ‘ ’ + a + a + copy(c, 2, 4) + a + ‘ ’ + a + d + ‘ ‘ + copy(b, 3, 2) + copy(d, 1, 1) + c;  l:=length(t);  writeln(‘t:=’,t);  writeln(‘l:=’,l);  end.

Program _51; Var a: string [2]; b: string [4]; c: string [5]; d: string [4]; t: string [100]; l: integer; begin a:= ‘ku’; b:= ‘shka’; c:= ‘ushon’; d:= ‘pila’; t:= a + a + b + ‘ ’ + a + a + copy(c, 2, 4) + a + ‘ ’ + a + d + ‘ ‘ + copy(b, 3, 2) + copy(d, 1, 1) + c; l:=length(t); writeln(‘t:=’,t); writeln(‘l:=’,l); end.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс

Скачать
Операции над символьными данными (Turbo Pascal)

Автор: Лагуткина Анна Николаевна

Дата: 14.06.2014

Номер свидетельства: 104654


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства