Строковый тип данных Д / з параграф 4(4.3). Для хранения строк текста в языке Pascal используются переменные типа string. Одна переменная этого типа может.

Презентация:



Advertisements
Похожие презентации
Обработка символьных величин. Цели урока Познакомиться с основными принципами работы с символьными величинами Познакомиться с основными принципами работы.
Advertisements

Символьные и строковые переменные. Общие понятия Для того чтобы ЭВМ могла обрабатывать тексты, она должна уметь оперировать не только с числами, но и.
Понятие строки. Операции со строковыми величинами. Стандартные процедуры и функции обработки строковых величин. Простые алгоритмы работы со строками на.
Строковые величины Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Задача Разбить предложение по словам. В предложении могут быть знаки «.», «!», «?» и «,»
Обработка символов строки. Дано слово. Переставить первые три и последние три буквы, сохранив порядок их следования.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
Массивы 9 класс. Основные теоретические сведения Примеры решения задач.
Презентация к уроку по информатике и икт (9 класс) по теме: Символьный и строковый типы данных в Паскале
Строки в Pascal
Обработка строк Строка- упорядоченная последовательность символов. Строковый тип данных- структурированный тип в Турбо-Паскале. Каждый символ.
2012 год Строка - это массив символов, т.е. элементов типа char. В Паскале строке соответствует тип данных String. var Имя : string [Длина]; Если длина.
Практика решения задач по теме «Строки» Цель урока: закрепить навыки работы со строками в языка Pascal.
Работа со строковыми типами данных. Строка – упорядоченная последовательность символов. Строковая константа – последовательность символов, заключенных.
1 Программирование на языке Паскаль Часть II Символьные строки.
Множества. Множество- ограниченный, неупорядоченный набор различных элементов одного типа. Примеры множеств: Множество арабских цифр. Множество знаков.
ЦИКЛ «ДО» i:=1,n действия … FOR i:=1 TO n DO Begin Действия End; …
«Обработка строковых данных» Delphi. Тема 7:7: «Обработка строковых данных» План темы: 1. Понятие символа и строки. 2. Описание символов и строк в программе.
СТРОКИ В ПАСКАЛЕ. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется.
1 Строковый тип данных Строка – это последовательность символов определенной длины (от 0 до 255).
Транксрипт:

Строковый тип данных Д / з параграф 4(4.3)

Для хранения строк текста в языке Pascal используются переменные типа string. Одна переменная этого типа может хранить строку длиной до 255 символов. Значениями типа string могут быть строки любых символов, заключенные в одинарные кавычки, например: ' школа', ' Аполлон 13 ', 'Pascal ABC'.

Если апостроф должен входить в состав строки, то его следует повторить дважды, например: ' на Pascal' е'. Два следующих друг за другом апострофа ( ') обозначают пустую строку, т.е. строку с нулевой длиной. var имя_переменной: string Например: var s1,s2: string;

К каждому символу строки можно обратиться по его номеру, как элементу массива. S:=школа; S[1]= ш S[2]= к S[3]= о S[4]= л S[5]= а

Действия со строками: O Строки можно сравнивать между собой, используя знаки отношений, =,<>,, 'Abc ' строки true O В результате сравнения двух строк получается логическое значение (true или false).

Действия со строками: O К строкам применима операция соединения «+» S1:=2010 S2:= год S3:=S1+ +S2 O Ответ : 2010 год

Задание 1. Каким будет значение переменной T в результате выполнения следующих команд? O S:= информатика ; O Т :=S[10]+ S[9]+ S[2]+ S[4];

Длина строки O Длину строки можно узнать с помощью функции length O Например, O s:= Минск ; n:= length(s); O Ответ :5

Пример 1. Написать программу для вывода на экран первой буквы строки Пример 2. Написать программу для вывода на экран слова, полученного из суммы первых букв данных строк O Var s:string; O Begin O Read(s); O Write(s[1]); O End. O Var s1,s2,s3:string; O Begin O Read(s1); O Read(s2); O s3:=s1[1]+s2[1]; O Write(s3); O End.

Пример 3. Написать программу выводящую на экран длину строки O Var s:string; O N:integer; O Begin O Read(s); O N:=length(s); O Write(n); O End.

Пример 4. Написать программу, определяющую сколько раз в строке встречается буква «а» O Var s:string; O i,k:integer; O Begin O Read(s); O k:=0; O For i:=1 to length(s) do O If s[i]= а then k:=k+1; O Write(k); O End.

Пример 5. Написать программу, заменяющую в строке все буквы «а» на буквы «о» O Var s:string; O i:integer; O Begin O Read(s); O For i:=1 to length(s) do O If s[i]= а then s[i]:= о; O Write(s); O End.

Пример 6. Написать программу выводящую на экран слово, составленное из первой и последней букв данной строки O Var s, rez:string; O Begin O Read(s); O Rez:=s[1]+s[length(s)]; O Write(rez); O End.

Пример 7. Составить программу определяющую, какая из двух фамилий длиннее. Фамилии имеют разную длину. O Var a,b:string; begin readln(a); readln(b); if length(a)>length(b) then write(a) else write(b); end.

Пример 8. Даны два слова. Составить программу определяющую верно ли, что первое слово начинается на ту же букву, которой оканчивается второе слово. O Var x,y:byte; a,b:string; begin readln(a); readln(b); x:=length(b); {определяем длину слова b, чтобы узнать номер последнего символа} if a[1]=b[x] then write('верно') else write('неверно'); end.

var a,b:string; Begin Readln(a); Readln(b); if (Length(a)=Length(b)) then writeln ('Строки равны'); if (Length(a)>Length(b)) then writeln ('Первая строка больше'); if (Length(a)<Length(b)) then writeln ('Вторая строка больше'); End. Пример 9. Сравнить длину двух строк введенных с клавиатуры.

Пример 7. Написать программу, вставляющую после каждой точки символ пробела. O Var s_old, s_new:string; O i:integer; O begin O read(s_old); O s_new:=''; // задаем начальное значение новой строки O for i:=1 to length(s_old) do // просматриваем каждый символ строки O begin O s_new:=s_new+s_old[i]; // добавляем символ к новой строке O if s_old[i] = '.' then s_new:=s_new+' '; // если символ равен точке O end; O write(s_new); O end.

Конспект урока O Для хранения строк текста в языке Ра s са l используются переменные O типа string. Одна переменная этого типа может хранить строку длиной до 255 символов. O К каждому символу строки можно обратиться по его номеру как к элементу массива. O К строкам применимы операция «+», которая позволяет склеивать O две строки в одну и операция сравнения O Длину строки можно узнать с помощью функции length.

Задание на уроке (для слабых учеников) O Загрузить файл Строки O Выполнить Упражнение – Строки – ТР 1- ТР 4

Задание на уроке O Дано слово. Вывести на экран его третий символ и дважды его последний O 3. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву? O 4. Дано слово. Получить и вывести на экран буквосочетание, состоящее из его третьего и последнего символа.

Исходные данные для примеров O 1) Вводим школа Ответ ш O 2) Вводим Город Новополоцк Ответ ГН O 3) Вводим информатика Ответ 11 O 4) Вводим абракадабра Ответ 5 O 5) Вводим абракадабра Ответ оброкодобро O 6) Вводим Мир. Труд. Май. Ответ Мир. Труд. Май.