Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Презентация по теме строки в Турбо Паскале
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Презентация по теме строки в Турбо Паскале

библиотека
материалов
1. Задан массив из N элементов (целые числа). Заменить все элементы, кратные...
2. Задан массив из N элементов (действительные числа). Поменять местами наибо...
3. Задан массив из N элементов (целые числа). Определить есть ли в нем прост...
ЦИКЛ С УСЛОВИЕМ ЦИКЛ С ПОСТУСЛОВИЕМ ОПЕРАТОР ВЫБОРА ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ УСЛ...
ЦИКЛ С УСЛОВИЕМ 			While логическое выражение Do оператор; ЦИКЛ С ПОСТУСЛОВИЕ...
Операции с элементами этого типа данных приближенные, точность результата опр...
В Pascal определены два типа данных для работы с текстом: Char – литерный или...
Для данных символьного типа определены стандартные функции Pred(ch) - предыду...
Над данными символьного типа определены операции отношения =  ≥ ≤ > < ‘A’=‘a’...
Строка – последовательность символов, представляющая собой особую форму одном...
Переменная строкового типа String может быть определена type ctroka =string [...
2) Строка- это совокупность символов (элементов типа Char), которые при обраб...
Операции над строками Операция сцепления (+) A:=’Учимся’; B:=‘УКСИВТ’; С:=A+’...
Функции для работы со строками Pos(st1, st) - обнаруживает первую позицию...
Length(st) – вычисляет текущую длину строки st 				length(st)=ord(st[0]) Conc...
Пример использования функции length Program p2; var N: integer; wor: string;...
Процедуры для работы со строками Insert (st1, st, poz) – вставляет строку st1...
Пример использования insert и delete Program P4; var st, st1: string; begin s...
str(number,st) – преобразует числовое значение 				 величины number в строку...
Пример использования Val и Str program p5; var chislo,kod: integer; stroka: s...
Строка – это . . . Чтобы обратиться к определенной букве в строке, надо . . ....
Результатом вычисления функции Copy('программирование',4,5) будет слово Резул...
Program DemoUpcase; Var   Word : string;   i : Byte; Begin   Word := 'фирма M...
Вызывая функцию Copy не нужно указывать: учитываются все входящие в нее симво...
C помощью функции Pos можно осуществить поиск некоторого фрагмента в строке....
Получить из слова "математика" слово "тематика". Получить из слова "Позитрони...
st= ‘Программисты народ удивительный, современный и умный народ’ Дан текст. С...
Рапаков Г.Г., Ржеуцкая С.Ю. «Программирование на языке Pascal», стр. 257-274...
34 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1
Описание слайда:

№ слайда 2 1. Задан массив из N элементов (целые числа). Заменить все элементы, кратные
Описание слайда:

1. Задан массив из N элементов (целые числа). Заменить все элементы, кратные 3 и 5 на ноль. Использовать функцию. Система тестов: Вход Выход Mассив: -15 17 270 -142 68 55 -81 -97 -580 Искомый массив: 0 17 0 -142 68 55 -81 -97 -580

№ слайда 3 2. Задан массив из N элементов (действительные числа). Поменять местами наибо
Описание слайда:

2. Задан массив из N элементов (действительные числа). Поменять местами наибольший и наименьший элементы массива. Использовать процедуру. Система тестов:

№ слайда 4 3. Задан массив из N элементов (целые числа). Определить есть ли в нем прост
Описание слайда:

3. Задан массив из N элементов (целые числа). Определить есть ли в нем простые числа, если есть, то вывести их номера и значения на экран. Использовать функцию. Система тестов: Вход Выход Mассив: 139 55  1000 17 503 48 2 1-й элемент массива - простое число = 139 4-й элемент массива - простое число = 17 5-й элемент массива - простое число = 503 7-й элемент массива - простое число = 2

№ слайда 5
Описание слайда:

№ слайда 6 ЦИКЛ С УСЛОВИЕМ ЦИКЛ С ПОСТУСЛОВИЕМ ОПЕРАТОР ВЫБОРА ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ УСЛ
Описание слайда:

ЦИКЛ С УСЛОВИЕМ ЦИКЛ С ПОСТУСЛОВИЕМ ОПЕРАТОР ВЫБОРА ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ УСЛОВНЫЙ ОПЕРАТОР ЦИКЛ С ПАРАМЕТРОМ ОБЪЯВЛЕНИЕ ФУНКЦИИ ОБЪЯВЛЕНИЕ ТИПОВ СОСТАВНОЙ ОПЕРАТОР ОБЪЯВЛЕНИЕ ПРОЦЕДУРЫ

№ слайда 7 ЦИКЛ С УСЛОВИЕМ 			While логическое выражение Do оператор; ЦИКЛ С ПОСТУСЛОВИЕ
Описание слайда:

ЦИКЛ С УСЛОВИЕМ While логическое выражение Do оператор; ЦИКЛ С ПОСТУСЛОВИЕМ Repeat тело цикла Until логическое выражение; ОПЕРАТОР ВЫБОРА Case Выражение-селектор of СписокКонстант1:оператор; … СписокКонстантN:оператор; [else оператор] end; ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ Var имяПеремен1,…,имяПеременN:ТипПеременной; УСЛОВНЫЙ ОПЕРАТОР If логическое выражение Then оператор1 [Else оператор2]; ЦИКЛ С ПАРАМЕТРОМ For счетчик:=НачальнЗнач To КонечнЗнач do оператор; For счетчик:=КонечнЗнач Downto НачальнЗнач do оператор; ОБЪЯВЛЕНИЕ ФУНКЦИИ Function ИмяФункции ([ФормальныеПарам]):ТипРезультата; ОБЪЯВЛЕНИЕ ТИПОВ Type ИмяТипа=ОписаниеТипа; СОСТАВНОЙ ОПЕРАТОР Begin Оператор1;… ОператорN; end; ОБЪЯВЛЕНИЕ ПРОЦЕДУРЫ Procedure ИмяПроцедуры ([ФормальныеПарам]);

№ слайда 8
Описание слайда:

№ слайда 9 Операции с элементами этого типа данных приближенные, точность результата опр
Описание слайда:

Операции с элементами этого типа данных приближенные, точность результата определяется путем округления. Диапазон возможных значений целого типа данных зависит от внутреннего представления числа. В каких единицах измеряется внутреннее представление числа? Как называется операция упорядочивания элементов массива? Как называется функция, которая увеличивает значение элемента на 1 или на i (записывается inc(x,[i]))? Этот тип данных может принимать одно из двух истинностных значений: true или false. Значениями этого типа являются элементы конечного и упорядоченного множества символов, значение представляет из себя символ, заключенный в кавычки.

№ слайда 10 В Pascal определены два типа данных для работы с текстом: Char – литерный или
Описание слайда:

В Pascal определены два типа данных для работы с текстом: Char – литерный или символьный; String – строковый или строка.

№ слайда 11
Описание слайда:

№ слайда 12 Для данных символьного типа определены стандартные функции Pred(ch) - предыду
Описание слайда:

Для данных символьного типа определены стандартные функции Pred(ch) - предыдущий символ; Pred(‘Б’)=‘А’ Succ(ch) – следующий символ; Succ(‘Г’)=‘Д’ Ord(ch) – код заданного символа ch в таблице символов ; Ord(‘А’)=65 Chr(x) – значение символа по его коду; Chr(128)=‘Б’ Upcase(ch) – преобразование строчной буквы в заглавную, только для латинского алфавита Upcase(‘v’)=‘V’

№ слайда 13 Над данными символьного типа определены операции отношения =  ≥ ≤ &gt; &lt; ‘A’=‘a’
Описание слайда:

Над данными символьного типа определены операции отношения = <> ≥ ≤ > < ‘A’=‘a’ ‘n’<>’N’ ‘%’>‘L’ ‘л’>=‘b’ ‘v’<’1’ ‘b’<=‘1’ False True False False True False

№ слайда 14
Описание слайда:

№ слайда 15 Строка – последовательность символов, представляющая собой особую форму одном
Описание слайда:

Строка – последовательность символов, представляющая собой особую форму одномерного массива данных символьного типа Строка символов имеет две разновидности длины: -общая длина строки, которая определяет величину памяти, выделяемую строке при описании; -текущая длина строки (всегда  общей длины) количество смысловых символов строки в данный момент времени. max длина строки = 255 символов Для строки из n символов в памяти отводится n+1 байт: n байт – для хранения символов строки 1 байт (нулевой) - для значения текущей длины строки В программе st – переменная строкового типа длиной 12 Переменная st=‘Программа’ хранится в памяти следующим образом

№ слайда 16 Переменная строкового типа String может быть определена type ctroka =string [
Описание слайда:

Переменная строкового типа String может быть определена type ctroka =string [26]; var st1,st2: ctroka; Var st1,st2: string [26]; или var st: string; Через описание типа type ИмяТипа =string [max длина строки]; var Идент1,…: ИмяТипа; Через объявление переменных var Идент1,…: string [max длина строки]; или var Идент1,…: string;

№ слайда 17 2) Строка- это совокупность символов (элементов типа Char), которые при обраб
Описание слайда:

2) Строка- это совокупность символов (элементов типа Char), которые при обработке доступны каждый в отдельности. Доступ к отдельному элементу строки аналогичен доступу к отдельному элементу массива. Slovo[1]:=‘A’- первому символу переменной Slovo присвоить значение – А. С отдельным элементом строки возможно проделывать все те операции, что и с переменными типа Char. 2 способа обработки строк: 1) Как единый объект slovo:=‘информатика’; slovo:=‘школа’+’_’+’№178’ stroka:= slovo1 + slovo2;

№ слайда 18 Операции над строками Операция сцепления (+) A:=’Учимся’; B:=‘УКСИВТ’; С:=A+’
Описание слайда:

Операции над строками Операция сцепления (+) A:=’Учимся’; B:=‘УКСИВТ’; С:=A+’ в ’+B+’е’; 2. Операции отношения (сравнения двух строк - лексикографичекое) =,<, >,<>,<=,>= Сравнение строк производится слева направо посимвольно до первого несовпадающего символа, большей считается та строка, в которой первый несовпадающий символ имеет больший код в таблице кодировки. Если строки имеют различную длину, но в общей части символы совпадают, считается, что короткая строка меньше. Строки равны, если они имеют равную длину и соответствующие символы совпадают. Сравнение строк применяется для: сортировки массивов в алфавитном порядке; быстрого поиска данных в отсортированном массиве; слияния двух отсортированных массивов. ‘Иванов’ ‘Иванова’ ‘Моряк’ ‘Море’ ‘ОНА’ ‘она’ < > <

№ слайда 19 Функции для работы со строками Pos(st1, st) - обнаруживает первую позицию
Описание слайда:

Функции для работы со строками Pos(st1, st) - обнаруживает первую позицию подстроки st1 в строке st Сopy(st, poz, n) – выделяет из строки st, начиная с позиции poz, подстроку длиной n символов st= ‘Программисты–народ удивительный, современный и умный народ’ poz= 20 n=12 st1=‘народ’, st= ‘Программисты–народ удивительный, современный и умный народ’ Pos(st1,st)= 14 Сopy(st, poz, n) = ‘удивительный’

№ слайда 20 Length(st) – вычисляет текущую длину строки st 				length(st)=ord(st[0]) Conc
Описание слайда:

Length(st) – вычисляет текущую длину строки st length(st)=ord(st[0]) Concat (st1,st2,…,stn) – сцепление строк st1, st2,…,stn st= ‘Народ чудесный–программисты’ st1=‘Народ чудесный’; st2=‘ программисты’ Length(st) = 27 Concat (st1,st2)= ‘Народ чудесный программисты’

№ слайда 21 Пример использования функции length Program p2; var N: integer; wor: string;
Описание слайда:

Пример использования функции length Program p2; var N: integer; wor: string; begin wor:=‘информатика’; n:=length(wor); write (N); end. Пример использования функции pos program p1; var wor, w: string; N: integer; begin wor:=‘электрификация’; writeln (‘введите фрагмент для поиска’); readln (w); N:= pos (w, wor); if N < > 0 then writeln (‘позиция =’,N); else writeln (‘такого фрагмента нет’); end. Пример использования функции copy program p3; var wor; w1, w2, w3: string; begin word:=‘картографирование’; w1:=copy (wor, 6,4); writeln (w1); w2:=copy (wor, 2,3); writeln (w2); w3:=copy (wor, 11, 3); writeln (w3); end. граф арт ров

№ слайда 22 Процедуры для работы со строками Insert (st1, st, poz) – вставляет строку st1
Описание слайда:

Процедуры для работы со строками Insert (st1, st, poz) – вставляет строку st1 в строку st, начиная с позиции poz. st=‘Программиста не корми’; st1=‘хлебом ’; poz=14 st=‘Он компьютер ваш спасёт от вируса’; poz=14;n=4 Delete (st, poz, n) – удаляет n символов из строки st, начиная с позиции poz. st=‘Программиста хлебомне корми’ st=‘Он компьютер спасёт от вируса’

№ слайда 23 Пример использования insert и delete Program P4; var st, st1: string; begin s
Описание слайда:

Пример использования insert и delete Program P4; var st, st1: string; begin st:=‘компьютеризация’; writeln (st); delete (st,1,7); writeln (st); delete (st,3,2); writeln (st); word1:=‘г’; insert (st1, st, 1); writeln (st); word1:=‘не’; insert (st1, st, 3); writeln (st); end. еризация ерация герация генерация

№ слайда 24 str(number,st) – преобразует числовое значение 				 величины number в строку
Описание слайда:

str(number,st) – преобразует числовое значение величины number в строку st val (st,number,code) – преобразует значение st в величину целого или вещественного типа и помещает результат в number. code =0 –если нет ошибки преобразования, code=№ позиции первого ошибочного символа num=5.28 s1=5$28 s2=5.28 num code Val(s1,num,code) 0 2 Val(s2,num,code) 5.28 0

№ слайда 25 Пример использования Val и Str program p5; var chislo,kod: integer; stroka: s
Описание слайда:

Пример использования Val и Str program p5; var chislo,kod: integer; stroka: string; begin writeln ('Задайте число '); readln(chislo); str (chislo,Stroka); writeln ('Строковое представление числа- ', stroka); writeln ('stroka+stroka= ', stroka+stroka); readln ; val( stroka, chislo, kod); if kod <> 0 then writeln ('Ошибка ввода ') else writeln ('Числовое значение ',chislo, ' chislo+chislo= ', chislo+chislo); readln; end.

№ слайда 26 Строка – это . . . Чтобы обратиться к определенной букве в строке, надо . . .
Описание слайда:

Строка – это . . . Чтобы обратиться к определенной букве в строке, надо . . . Для добавления и удаления подстроки используются процедуры . . . Как преобразовать число в строку? А наоборот? Как скопировать фрагмент строки?

№ слайда 27 Результатом вычисления функции Copy(&#039;программирование&#039;,4,5) будет слово Резул
Описание слайда:

Результатом вычисления функции Copy('программирование',4,5) будет слово Результат работы программы: будет слово: мим озадаченный мимозадаченный мимоза озадаченный мим озадаченныймим миров грамм программ программа грамми Var x : string[6]; Begin   x := ‘мим’+’озадаченный’; writeln(x); End.

№ слайда 28 Program DemoUpcase; Var   Word : string;   i : Byte; Begin   Word := &#039;фирма M
Описание слайда:

Program DemoUpcase; Var   Word : string;   i : Byte; Begin   Word := 'фирма Microsoft';   for i := 1 to Length (Word) do     Word[i] := UpCase (Word[i]);     writeln(Word); End. Результат работы программы: 'Фирма MICROSOFT' 'ФИРМА MICROSOFT' 'фирма Microsoft 'фирма MICROSOFT' 'фирма microsoft

№ слайда 29 Вызывая функцию Copy не нужно указывать: учитываются все входящие в нее симво
Описание слайда:

Вызывая функцию Copy не нужно указывать: учитываются все входящие в нее символы; учитываются все входящие в нее символы, кроме пробелов; учитываются не все входящие в нее символы; учитываются все входящие в нее символы, исключая служебные символы; учитываются все входящие в нее символы, имеющиеся на клавиатуре. имя строки, из которой должен извлекаться копируемый фрагмент; позицию в строке, начиная с которой будет копироваться фрагмент; число копируемых символов; имя строки, в которую копируется данный фрагмент; имя функции. При подсчете фактической длины строки:

№ слайда 30 C помощью функции Pos можно осуществить поиск некоторого фрагмента в строке.
Описание слайда:

C помощью функции Pos можно осуществить поиск некоторого фрагмента в строке. Если заданный фрагмент в строке присутствует, то функция : возвращает количество фрагментов в строке; возвращает нуль; вырезает найденный фрагмент из строки; заменяет найденный фрагмент на введенный ранее; возвращает номер позиции, с которой начинается фрагмент.

№ слайда 31
Описание слайда:

№ слайда 32 Получить из слова &quot;математика&quot; слово &quot;тематика&quot;. Получить из слова &quot;Позитрони
Описание слайда:

Получить из слова "математика" слово "тематика". Получить из слова "Позитроника" слово "трон". Получить из слова "абракадабра" - "академик".

№ слайда 33 st= ‘Программисты народ удивительный, современный и умный народ’ Дан текст. С
Описание слайда:

st= ‘Программисты народ удивительный, современный и умный народ’ Дан текст. Слова в тексте разделены пробелом. Посчитать количество слов в тексте.

№ слайда 34 Рапаков Г.Г., Ржеуцкая С.Ю. «Программирование на языке Pascal», стр. 257-274
Описание слайда:

Рапаков Г.Г., Ржеуцкая С.Ю. «Программирование на языке Pascal», стр. 257-274 Составить блок-схему, написать программу Дана строка символов до точки. Слова отделяются друг друг от друга пробелом. Определить, сколько слов содержат ровно 3 буквы "е". Дан текст. Найти самое короткое и самое длинное слова. Дан текст. Посчитать количество слов, заканчивающихся на заданную букву. В тексте содержащем несколько предложений найти все вхождения заданного слова и распечатать все включающие его предложения. Принять, что каждое предложение заканчивается точкой.*


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 14.02.2016
Раздел Информатика
Подраздел Презентации
Просмотров259
Номер материала ДВ-453106
Получить свидетельство о публикации
Похожие материалы

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