
- •2. Работа с таблицами SliingGrid: вывод данных в таблицу в процессе работы программы.Изменение числа столбцов и строк в процессе работы программы.
- •19.Алгоритм и требования к алгоритму (свойства алгоритма )
- •20.Способы записи алгоритма. Описательная и графическая форма записи.
- •30. Понятие переменной в языке программирования Delphi. Понятие константы. Примеры
- •31.Понятие тип данных в языке программирования Delphi
- •32.Основные типы данных. Описание переменных на языке программирования Delphi
- •38. Оператор If. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •39. Оператор цикла for. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •40. Оператор цикла while. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •41. Оператор цикла repeat . Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •44.Функция в языке программирования Delphi. Определение функции. Использование и обращение функции.
- •47.Понятие алгоритма. Правила построения блок-схем алгоритмов. Линейный алгоритм.
- •50. Алгоритм поиска максимального значения элемента в массиве.
- •52.Методы сортировки
- •53. Типы данных в языке Object Pascal
- •56. Условные операторы (операторы перехода)
- •57. Оператор Case Of и его использование
- •61. Ввод и вывод двухмерных массивов
- •62. Структура Delphi-программы: структура программы, структура модуля. Разделы области описания, комментарии
- •76. Работа с графикой в Delphi. Построение графиков
- •79. Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя
- •102.Алфавит и символы языка Delphi
- •107.Комментарии в языке Delphi
- •114.Организация вывода текстовых сообщений
- •121. Подпрограммы в Delphi
- •Оглавление
38. Оператор If. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
Оператор ветвления if — одно из самых популярных средств, изменяющих естественный порядок выполнения операторов программы. Вот его общий вид:
if <условие> then <оператор 1> else <оператор 2>; |
Условие — это выражение булевского типа, оно может быть простым или сложным. Сложные условия образуются с помощью логических операций и операций отношения. Обратите внимание, что перед словом else точка с запятой не ставится.
Логика работы оператора if очевидна: выполнить оператор 1, если условие истинно, и оператор 2, если условие ложно. Поясним сказанное на примере:
program Console;
{$APPTYPE CONSOLE}
uses SysUtils;
var A, B, C: Integer;
begin A := 2; B := 8; if A > B then C := A else C := B; Writeln('C=', C); Writeln('Press Enter to exit...'); Readln; end. |
39. Оператор цикла for. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
1. Назначение и синтаксис В компьютерных программах часто возникает необходимость выполнения определенного набора операторов заданное число раз, (или, иначе, до тех пор, пока выполнено некоторое условие). Такие алгоритмы реализуются с помощью циклов. Под циклом будем понимать повторяющееся действие (или набор действий), организованное с помощью структуры, управляемой счетчиком\
40. Оператор цикла while. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
Вычисляется выражение; если оно истинное (ненулевое), выполняетсяоператор. Выражение вычисляется снова и, если оно остается истинным, снова выполняется оператор, и т.д. Если выражение ложное, происходит выход из цикла. Как правило, значение выражения изменяется в результате выполнения некоторых действий в цикле. Оператор в циклеwhile выполняется 0 или более раз. Оператор может быть простымилисоставным(блоком).
41. Оператор цикла repeat . Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
Цикл с постусловием в языке программирования Pascal реализуется с помощью оператора REPEAT... UNTIL.
Тело цикла выполняется в любом случае, затем проверяется условие.
Инструкции тела цикла (операторы) выполняются в том случае, если значение логического выражения равно false, в противном случае осуществляется выход из цикла
Оператор repeat может быть использован для проверки правильности ввода исходных данных
Нижняя граница тела цикла определена служебным словом until, поэтому операторные скобки begin и end могут быть опущены (однако если операторы тела цикла заключены в операторные скобки - это не является ошибкой).
Операторы repeat и while взаимозаменяемы. То есть, практически любую задачу можно решить как с помощью цикла с постусловием, так и с помощью цикла с предусловием. Использование того или иного цикла зависит от предпочтения программиста.
42.Оператор безусловного перехода goto. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
Среди операторов языка Delphi существует один редкий оператор, о котором авторы сперва хотели умолчать, но так и не решились. Это оператор безусловного перехода goto ("перейти к"). Он задумывался для того случая, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой, оператор.
Внимание! В соответствии с правилами структурного программирования следует избегать применения оператора goto, поскольку он усложняет понимание логики программы. Оператор goto использовался на заре программирования, когда выразительные возможности языков были скудными. В языке Delphi без него можно успешно обойтись, применяя условные операторы, операторы повтора, процедуры Break и Continue, операторы обработки исключений (последние описаны в главе 4).
43.Структурированные типы данных в языке программирования Delphi. Массивы. Описание и использование массивов. Способы задания массива. Действия над массивами.
Массив — это составной тип данных, состоящий из фиксированного числа элементов одного и того же типа. Для описания массива предназначено словосочетание array of. После слова array в квадратных скобках записываются границы массива, а после слова of — тип элементов массива, например:
type TStates = array[1..50] of string; TCoordinates = array[1..3] of Integer; |
|
Ввод массива, Поиск минимального (максимального)элемента массива, Поиск заданного элемента в массиве, Сортировка массива