- •1. Основные понятия объектно-ориентированного программирования
- •2. Сущность структурного подхода к проектированию программных средств
- •3. Состав, стадий и этапы жц ис
- •4. Модель жизненного цикла
- •5. Возможности Visual Basic
- •6. Типы встроенных функций в Visual Basic
- •InputBox (подсказка,[заголовок], [значение], [X], [y])
- •MsgBox (подсказка, [кнопки], [заголовок])
- •7. Организация ввода и вывода данных в языке Pascal
- •8. Программирование алгоритмов разветвляющейся структуры. Операторы условных и безусловных переходов в языке Pascal
- •If_ логическое выражение _ then _ оператор 1
- •9. Понятие о двумерных массивах данных. Порядок составления программ с использованием массивов в языке Pascal
- •Var_имя массива: array [t1] of_t2;
- •10. Организация ввода и вывода данных в языке Basic
- •11. Структура проекта Visual Basic
- •12. Инструментальное средство анализа bPwin
- •13 Создание модели в стандарте idef0
- •14. Построение диаграмм idef3
- •15. Диаграмма потоков данных dfd
- •16 Создание отчетов с использованием шаблонов
- •17. Отображение модели данных в eRwin.
- •18. Системы классификации и кодирования технико-экономической информации
- •19. Методика оценки и выбора системы классификации и кодирования
- •20. Единая система классификации и кодирования
- •21. Прямое и обратное проектирование в erWin.
- •22. Проектирование экранных форм документов
- •23. Особенности проектирования клиент-серверных ис
- •24. Проектирование форм входных и выходных документов
- •25. Реинжиниринг бизнес-процессов на основе корпоративной эис
- •26. Особенности программирования в оконной операционной среде Visual Basic.
- •27. Состав, содержание и принципы организации информационного обеспечения эис
- •28. Краткая характеристика технологии проектирования
- •29. Критерии выбора технологии проектирования
- •30. Этапы технологического процесса обработки данных, их состав и характеристика
8. Программирование алгоритмов разветвляющейся структуры. Операторы условных и безусловных переходов в языке Pascal
Условный оператор используется в тех случаях, когда вычисления могут пойти по различным путям, в зависимости от выполнения или невыполнения определенных условий.
В языке ПАСКАЛЬ для таких вычислений предусмотрен условный оператор, который имеет две
формы — полную и краткую.
Полная форма условного оператора имеет вид
IF_ <логическое выражение>_THEN_оператор 1
ELSE_оператор_2
Здесь IF (если), THEN (тогда), ELSE (иначе) - служебные слова, оператор 1, оператор 2 - простые или составные операторы.
Если логическое выражение истинно, тогда выполняется оператор 1, иначе (если логическое выражение ложно) выполняется оператор 2. В качестве операторов 1 и 2 могут быть также условные операторы. Условный оператор относится к сложным, так как в его состав входят другие операторы.
IF X<0 THEN Y: = X+1
ELSE Y: =2*x.
Условие, управляющее разветвлением вычислений, не обязательно должно иметь форму операции отношения. Оно может принимать вид любого логического выражения, в частности логической переменной.
В языке ПАСКАЛЬ допускается и краткая форма условного оператора:
If_ логическое выражение _ then _ оператор 1
Если логическое выражение истинно, то выполняется оператор 1; иначе (если логическое выражение ложно) выполняется оператор, расположенный в программе после условного оператора IF. Например,
IF A>15 THEN Y:=X – 7;
Z:=SUM+1
В этом фрагменте представлено два независимых оператора. Один из них условный, другой — оператор присваивания.
В языке ПАСКАЛЬ принят естественный порядок выполнения программы: все операторы выполняются последовательно один за другим в том порядке, как они записаны. Однако в практике программирования задач возникает необходимость нарушения последовательности выполнения операторов. Например, необходимо обойти участок программы, а вернуться к нему позже. Для этого предназначен оператор перехода, который имеет следующую форму записи:
GO TO _ метка
Метка представляет собой любое целое число без знака в диапазоне 1-9999 или идентификатор
в некоторых случаях оператор безусловного перехода оказывается весьма полезным.
Записать программу вычисления на языке Паскаль функции
Вычислить при
Составим программу вычисления функции
Program razv; (*задание названия программы*)
Var x, y, z: real; (*вводимые данные*)
g: real; (*результат*)
Begin
Writeln (’Введите значения x,y,z’); (*вывод сообщения на экран*)
Read (x,y,z); (*ввод данных в программу*)
If x < y Then g := (1 + Abs(0.2 - x)) / (1 + x * y) (*вычисляем значение функции*)
Else g:= EXP(1/3*LN(z)); (* вычисляем значение функции*)
Writeln (’Результат:’);
Write (’g=’, g:5:6);
End.
9. Понятие о двумерных массивах данных. Порядок составления программ с использованием массивов в языке Pascal
Под массивом понимается совокупность конечного числа данных одного типа. Массив обозначается одним именем. Каждый элемент массива обозначается именем массива с индексом.Элементы массива упорядочены по значениям индекса.
Если в программе используется массив, то он должен быть описан либо в разделе переменных VAR, либо в разделе типов TYPE. Pacсмотрим сначала описание массива в разделе переменных VAR. Форма) описания имеет вид