- •Ст. Преподаватель с.В. Белова
- •Оглавление
- •1. Общие указания по выполнению семестровой работы
- •1.1. Требования к выполнению заданий в Excel
- •1.2. Требования к выполнению заданий в MathCad
- •1.3. Требования к выполнению заданий в Delphi
- •1.4. Требования к созданию web-сайта
- •1.5. Требования к созданию презентации
- •1.6. Требования к оформлению отчёта.
- •2. Решение задач в mathcad, excel и delphi
- •2.1. Задача 1. Решение математических и физических задач
- •2.1.1. Задания
- •2.1.2. Пример решения задачи
- •2.1.2.1. Последовательность выполнения действий в Excel
- •2.1.2.2. Последовательность выполнения действий в Delphi
- •2.1.2.3. Последовательность выполнения действий в MathCad
- •I способ:
- •II способ:
- •2.1.3. Теоретический материал Выражения
- •Правила записи арифметических выражений в Delphi и Excel
- •Порядок убывания приоритетов
- •Функции
- •Название функции, для которой открыто окно, выделено жирным шрифтом
- •2.2. Задача 2: Решение условных функций.
- •2.2.1. Задания
- •2.2.2. Теоретический материал Логические выражения
- •Разветвляющиеся алгоритмы и программы.
- •Если(условие; Действие 1; Действие 2)
- •Подбор параметра в Excel
- •2.3. Задача 3: Табулирование заданной функции.
- •2.3.1. Задания
- •2.3.2. Теоретический материал
- •Счётесли(диапазон значений, критерий отбора)
- •Циклические алгоритмы и программы
- •Задача 4: Работа с одномерными массивами.
- •2.4.1. Задания
- •2.4.2. Теоретический материал
- •Задача 5: Работа с двумерными массивами.
- •2.5.1. Задания
- •Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 14.
- •Вариант 15.
- •Вариант 16.
- •Вариант 17.
- •Вариант 18.
- •Вариант 19.
- •Вариант 20.
- •2.5.2. Теоретический материал
- •2.6. Задача 6: Работа с функциями даты и времени.
- •2.6.1. Задания
- •2.6.2. Теоретический материал Функции даты и времени в Excel
- •Разндат(нач_дата;кон_дата;единицы)
- •3. Создание Web-сайта
- •Список рекомендуемой литературы
- •Перечень методических указаний
- •Информатика: методические указания по выполнению семестровой работы
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
Разветвляющиеся алгоритмы и программы.
Вычислительный процесс называется разветвляющимся, если в зависимости от некоторого условия он реализуется по одному из заранее предусмотренных направлениях. Каждое направление называется ветвью алгоритма. Разветвляющийся процесс реализует базовый алгоритм – развилка.
Рис. 25. Разветвляющаяся алгоритмическая конструкция
Выполнение: сначала вычисляется значение логического выражения (условия). Если значение истинно (true), то выполняется Действие 1, иначе, если значение ложно (false), то выполняется Действие 2.
Р азветвляющийся алгоритм может быть полным (см. рис. 25) и неполным, когда отсутствует одна из ветвей (см. рис. 26).
а) б)
Рис. 26. Неполная разветвляющаяся алгоритмическая конструкция
Базовый разветвляющийся алгоритм в Delphi реализует условный оператор if, общий синтаксис которого имеет вид:
If <условие> then <Действие 1>
else <Действие 2>;
где If – если, then – тогда, else – иначе, условие – логическое выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ. Действие 1 выполняется в случае, если логическое выражение принимает значение ИСТИНА, в противном случае, если логическое выражение принимает значение ЛОЖЬ, выполняется Действие 2.
Неполный условный оператор (см. рис. 26) If имеет вид:
а) If < условие > Then < Действие >;
б) if < условие > Then Else < Действие >;
Важно: перед Else точка с запятой ";" никогда не ставится.
По одной из ветвей допускается только один оператор. Если по одной ветви необходимо использовать несколько операторов, то необходимо эту группу операторов оформить в составной оператор, т.е. заключить в операторные скобки begin end. Например:
if < условие >
Then begin
< Действие 1 >
< Действие 2 >
…
< Действие 5 >
end
Else < Действие 6 >;
Условные операторы могут быть вложенными друг в друга. Правило связывания then и else: Else связывается с ближайшим вверх по тексту не связанным then.
Правила написания программы позволяют записывать её в свободной форме. Однако для удобства восприятия программы, особенно большой и сильно разветвлённой, рекомендуется писать слово else под if, к которому оно относится.
If <условие 1>
then if <условие 2>
then <оператор 1>
else if <условие 3>
then begin
<оператор 2>;
<оператор 3>;
end
else <оператор 3>
else <оператор 4>;
Базовый разветвляющийся алгоритм в Excel реализует условная функция ЕСЛИ, общий синтаксис которого имеет вид: