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

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

Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

Для учителей мы подготовили самые привлекательные условия в русскоязычном интернете:

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика
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...
1 из 34

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

№ слайда 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% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

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

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests


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