История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2017-11-16 | 159 |
5.00
из
|
Заказать работу |
|
|
Основные структуры управления. Подпрограммы и функции, как средства организации модульности. Структурные принципы создания и записи программ.
К основным структурам управления относятся:
1) последовательность, задающая последовательное выполнение нескольких операторов. Во всех языках программирования изображается путем записи соответствующих операторов в нужном порядке.
2) выбор (ветвление, условный оператор) служит для выбора одного из двух альтернативных действий: А и В. Выбор производится в зависимости от истинности некоторого условия.
Синтаксис записи (для языка VB)
if условие then
действие А
else
действие В
endif
Если действие В пусто, то его можно опустить вместе со словом else.
3) цикл, задающий многократное повторение одного и того же действия А, называемого телом цикла.
В программировании используют циклы:
- С проверкой условия в начале:
dowhile условие
тело цикла
loop
- С проверкой условия в конце:
do
тело цикла
loopwhile условие
- Счетный цикл:
For счетчик = начал.знач. toконеч. знач. step шаг
Тело цикла
Next
Если шаг = 1, то step шаг можно опустить.
«Подпрограмма» и «функция» - это действия (один или несколько операторов), которым дано короткое обозначение (имя). Часть программы, где вводится это обозначение, называется «описанием»П или Ф.
В VB записывается так: Sub имя ( параметры) Function имя ( параметры )
обозначаемые действияобозначаемые действия
End Sub endfunction
Чтобы приказать исполнителю выполнить обозначаемые именем действия, надо просто написать в программе это имя (т.е. оно заменяет эти действия). Такой приказ (оператор) называется «вызовом» подпрограммы или функции. Функция отличается от подпрограммы тем, что результатом ее выполнения является единственная величина (числовая или иного типа). Вызов функции обозначает эту величину (пишется вместо нее в выражениях: z=y* sin(x) вызов функции sin заменяет число), а вызов подпрограммы заменяет только действия.
|
Структурные отступы (структурнаязапись программы ) – запись текста программы, в которой отступы от начала строки наглядно показывают ее структуру, а именно: заголовок и завершение программной конструкции пишутся строго друг под другом (т.е. с одинаковым отступом). Текст, к которому относится заголовок (записанный между ним и завершением), пишется правее (с дополнительным отступом).
Иначе говоря, отступы делаются так, чтобы текст программы не мешал провести скобку (линию), соединяющую заголовок и завершение конструкции. НИКАКИХ других отступов не делать!
Пример: dowhile x<100
x=x+1
if x>n then
x=x/2
Endif
loop
Операнд1 операция операнд2
для бинарных, т.е. требующих 2-х операндов
Операция операнд
для унарных, т.е. требующих одного операнда.
Соответственно постфиксная и префиксная.
В некоторых языках программирования допустимы операции, которые помимо вычисления своего результата могут также изменять значение переменных или состояние внешних устройств. Такие действия называются побочным эффектом этих операций.
Для задания порядка выполнения операций каждой операции приписан приоритет (число). Первыми в выражении выполняются операции, приоритет которых выше. Среди операций с равным приоритетом первыми выполняются написанные левее.
Для изменения порядка выполнения нужно использовать скобки: операции в скобках выполняются первыми.
Общие переменные – переменные, которые (в отличие от локальных переменных) используются в нескольких подпрограммах.
Во всех языках программирования общие переменные описываются особым образом, например, в Бейсике оператором Dim в начале модуля над всеми подпрограммами.
Реализация списка массивом.
Список может быть реализован массивом с элементами того же типа, что и элементы списка. При этом идентификатором элемента является индекс в массиве, переход к следующему элементу – увеличение индекса, вставка элемента при такой реализации является неэффективной, т.к. она требует сдвинуть все последующие элементы. Ограничением реализации является невозможность создания списка больше, чем размер массива.
|
Особенности реализации.
Даже для односвязного (однонаправленного) списка возможен переход к предыдущему элементу, возможно быстрое получение n-го элемента списка. Эта реализация является непрерывной.
Основные структуры управления. Подпрограммы и функции, как средства организации модульности. Структурные принципы создания и записи программ.
К основным структурам управления относятся:
1) последовательность, задающая последовательное выполнение нескольких операторов. Во всех языках программирования изображается путем записи соответствующих операторов в нужном порядке.
2) выбор (ветвление, условный оператор) служит для выбора одного из двух альтернативных действий: А и В. Выбор производится в зависимости от истинности некоторого условия.
Синтаксис записи (для языка VB)
if условие then
действие А
else
действие В
endif
Если действие В пусто, то его можно опустить вместе со словом else.
3) цикл, задающий многократное повторение одного и того же действия А, называемого телом цикла.
В программировании используют циклы:
- С проверкой условия в начале:
dowhile условие
тело цикла
loop
- С проверкой условия в конце:
do
тело цикла
loopwhile условие
- Счетный цикл:
For счетчик = начал.знач. toконеч. знач. step шаг
Тело цикла
Next
Если шаг = 1, то step шаг можно опустить.
«Подпрограмма» и «функция» - это действия (один или несколько операторов), которым дано короткое обозначение (имя). Часть программы, где вводится это обозначение, называется «описанием»П или Ф.
В VB записывается так: Sub имя ( параметры) Function имя ( параметры )
обозначаемые действияобозначаемые действия
End Sub endfunction
Чтобы приказать исполнителю выполнить обозначаемые именем действия, надо просто написать в программе это имя (т.е. оно заменяет эти действия). Такой приказ (оператор) называется «вызовом» подпрограммы или функции. Функция отличается от подпрограммы тем, что результатом ее выполнения является единственная величина (числовая или иного типа). Вызов функции обозначает эту величину (пишется вместо нее в выражениях: z=y* sin(x) вызов функции sin заменяет число), а вызов подпрограммы заменяет только действия.
|
Структурные отступы (структурнаязапись программы ) – запись текста программы, в которой отступы от начала строки наглядно показывают ее структуру, а именно: заголовок и завершение программной конструкции пишутся строго друг под другом (т.е. с одинаковым отступом). Текст, к которому относится заголовок (записанный между ним и завершением), пишется правее (с дополнительным отступом).
Иначе говоря, отступы делаются так, чтобы текст программы не мешал провести скобку (линию), соединяющую заголовок и завершение конструкции. НИКАКИХ других отступов не делать!
Пример: dowhile x<100
x=x+1
if x>n then
x=x/2
Endif
loop
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!