
- •Алгоритм. Свойства алгоритма. Типы алгоритмов. Графический способ записи алгоритма.
- •2)Свойства алгоритма:
- •3) Типы алгоритмов: линейный, ветвящийся и циклический.
- •Алгоритм. Свойства алгоритма. Способы записи алгоритма. Графический способ записи алгоритма.
- •2)Свойства алгоритма:
- •3) Способы записи алгоритма
- •Интегрированная среда разработки Borland Delphi. Структура программы.
- •Язык программирования Turbo Pascal: общая структура программы, алфавит языка.
- •1)Общая структура программы
- •2)Алфавит Паскаля составляют:
- •Язык программирования Turbo Pascal. Конструкции языка программирования Turbo Pascal (алфавит языка, приоритет операций, арифметические операции, числа).
- •2)Алфавит Паскаля составляют:
- •4)В Турбо Паскале доступны следующие арифметические операции над числами:
- •Язык программирования Turbo Pascal. Конструкции языка программирования Turbo Pascal.
- •2) Элементарные конструкции языка паскаль включают в себя имена, числа и строки.
- •Базовые математические операции и стандартные математические функции в Turbo Pascal. Запись математических выражений.
- •1)Математические операции
- •2) Арифметические выражения записываются по следующим правилам:
- •Язык программирования Паскаль. Конструкции языка программирования Паскаль: переменные и константы, имена переменных, типы переменных.
- •3)В Паскале предопределены следующие простейшие типы переменных:
- •Языки программирования. Язык программирования Turbo Pascal. Понятие программы. Структура программы на языке программирования Turbo Pascal.
- •3)В программе, написанной на стандарте языка Паскаль, могут быть следующие разделы:
- •Язык программирования Turbo Pascal. Процедуры ввода - вывода данных в языке программирования Turbo Pascal. Операция присваивания.
- •1. Язык программирования Turbo Pascal. Операторы переходов: условный оператор if.
- •11. Оператор выбора case в языке программирования Turbo Pascal -оператор множественного ветвления.
- •1)Оператор case (оператор выбора)
- •12. Язык программирования Turbo Pascal. Циклические конструкции. Оператор цикла с параметром- оператор цикла for…
- •3) Оператор цикла с параметром- оператор цикла for.
- •13. Язык программирования Turbo Pascal. Циклические конструкции. Оператор цикла с постусловием - оператор цикла repeat
- •3)Оператор цикла с постусловием - оператор цикла repeat.
- •14) Язык программирования Turbo Pascal. Циклические конструкции. Оператор цикла с предусловием -оператор цикла while
- •3)Оператор цикла с предусловием -оператор цикла while.
- •15. Язык программирования Turbo Pascal. Процедуры.
- •16. Язык программирования Turbo Pascal. Функции.
- •17. Понятие массива. Одномерные массивы в Turbo Pascal
- •Массив в Паскале
- •18 .Понятие массива. Двумерные массивы в Turbo Pascal
- •Описание матрицы на языке Паскаль
- •19. Понятие массива Стандартные алгоритмы обработки одномерных массивов: подсчет суммы (произведения) элементов массива.
- •2) Стандартные алгоритмы обработки одномерных массивов: подсчет суммы (произведения) элементов массива.
- •20. Понятие массива. Одномерные массивы в Turbo Pascal. Подсчет элементов массива удовлетворяющим некоторым условиям.
- •3) Подсчет элементов массива удовлетворяющим некоторым условиям.
- •21. Понятие массива. Одномерные массивы в Turbo Pascal. Стандартные алгоритмы обработки линейных массивов: определение максимального (минимального) элемента.
- •22. Строковый тип данных. Процедуры обработки строки символов: Delete, Insert
- •23 Строковый тип данных. Стандартные функции для обработки строки символов: length, pos, concat, copy.
- •24. Строковый тип данных. Процедуры обработки строки символов: Val, Str, Upcase.
- •25. Графические возможности языка Turbo Pascal
22. Строковый тип данных. Процедуры обработки строки символов: Delete, Insert
1) Строковый тип данных. Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.
2) . Процедуры обработки строки символов: Delete, Insert. В системе Turbo Pascal имеется несколько полезных стандартных процедур, ориентированных на работу со строками, такие как Delete, Insert
Delete
Delete(var s:string; index,count:integer)
Процедура удаляет из строки-параметра s подстроку длиной count символов, начиная с символа под номером index. Пример.
s := 'Система Turbo Pascal';
delete(s,8,6); {s будет равно 'Система Pascal'}
Insert
Insert(source:string; var s:string;index:integer)
Процедура предназначена для вставки строки source в строку s, начиная с символа index этой строки. Пример.
s := 'Система Pascal';
insert('Turbo ',s,9); {s будет равно 'Система Turbo Pascal'}
23 Строковый тип данных. Стандартные функции для обработки строки символов: length, pos, concat, copy.
1) Строковый тип данных. Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.
2) Стандартные функции для обработки строки символов: length, pos, concat, copy.В системе Turbo Pascal имеется несколько полезных стандартных функций, ориентированных на работу со строками, такие как length, pos, concat, copy.
Length(s:string):integer
Функция возвращает в качестве результата значение текущей длины строки-параметра Пример.
n := length('Pascal'); {n будет равно 6}
Concat(s1,[s2,...,sn]:string):string
Функция выполняет слияние строк-параметров, которых может быть произвольное количество. Каждый параметр является выражением строкового типа. Если длина строки-результата превышает 255 символов, то она усекается до 255 символов. Данная функция эквивалентна операции конкатенации "+" и работает немного менее эффективно, чем эта операция.
Copy(s:string; index:integer; count:integer):string
Функция возвращает подстроку, выделенную из исходной строки s, длиной count символов, начиная с символа под номером index.
Pos(substr,s:string):byte
Функция производит поиск в строке s подстроки substr. Результатом функции является номер первой позиции подстроки в исходной строке. Если подстрока не найдена, то функция возвращает 0.
24. Строковый тип данных. Процедуры обработки строки символов: Val, Str, Upcase.
1) Строковый тип данных. Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.
2) Процедуры обработки строки символов: Val, Str, Upcase.В системе Turbo Pascal имеется несколько полезных стандартных процедур, ориентированных на работу со строками, такие как Val, Str, UpCase
Val(st: string; x: числовая переменная; var code: integer)
Процедура преобразует строковую запись числа, содержащуюся в st, в числовое представление, помещая результат в x. x - может быть как целой, так и действительной переменной. Если в st встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в code записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании.
Str(X: арифметическое выражение; var st: string)
Процедура преобразует численное выражение X в его строковое представление и помещает результат в st.
UpCase(c: char): char;
Если c - строчная латинская буква, то функция возвращает соответствующую прописную латинскую букву, в противном случае символ c возвращается без изменения.