Файл: Лабораторная работа 6 Организация программ с разветвляющейся структурой.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.11.2023
Просмотров: 78
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования Российской ФедерацииТульский государственный университетКафедра "ТЕХНОЛОГИЯ МАШИНОСТРОЕНИЯ"ИНФОРМАТИКАЛабораторная работа №6Организация программ с разветвляющейся структурой.Методические указания для подготовки бакалавров по направлению 552900 - "Технология, оборудование и автоматизация машиностроительных производств" дневного обучения Тула 2001.1. Описание операторов, применяющихся при организации программ с разветвляющейся структурой.Оператор условного перехода - IF...THEN...ELSEНазначение: Позволяет передавать управление программой в зависимости от результата проверки условия. Имеет две разновидности.Синтаксис: Первая форма представляет собой оператор, записываемый в одну строку:IF <условие> THEN <выражение 1> [ELSE <выражение 2>]
Если ELSE-часть отсутствует, а <условие> имеет значение FALSE, управление передается следующему оператору. Вторая (блоковая) форма оператора условного перехода имеет вид:IF <условие 1> THEN [<блок 1>] [ELSEIF <условие 2> THEN [<блок 2> ] ] . . . . . . . . . . .[ELSE [<блок N>] ] END IF
Оператор выбора - SELECT CASEНазначение: Выбор и выполнение одного из нескольких блоков в зависимости от значения ключевого слова.Синтаксис: SELECT CASE <ключевое слово> CASE [<ключ 1>] [ операторный блок 1>][CASE [<ключ 2>] [<операторный блок 2>]][CASE [<ключ N-1>][ операторный блок N-1>]][CASE ELSE[ <операторный блок N> ] ]END SELECT
Синтаксис аргумента <ключ1>:В качестве ключа (I = 1...N) используется одна из следующих форм:1. <выражение> [, <выражение>...]2. <выражение> ТО <выражение>...3. IS <операция отношения> <выражение> [, ...]
2. Описание практической части работы:
| Аргумент | Описание |
| <условие> | Логическое выражение, принимающее значение TRUE (истина) <- ненулевое значение, - или FALSE (ложь) - нулевое значение; |
| <выражение 1> | Вычисляется, если условие принимает значение TRUE, и пропускается в противном случае; |
| <выражение 2> | Вычисляется, если условие принимает значение FALSE. |
| Аргумент | Описание |
| <условие 1> | Логическое выражение, принимающее значение TRUE (ненулевое) или FALSE (нулевое) (i = 1...N). |
| <блок 1>, …<блок N> | Последовательность операторов, занимающих одну или несколько строк. |
| ELSEIF | Проверка дополнительного условия (<условие 2>). |
| ELSE | Определяет блок операторов, получающих управление в случае, если ни одно из вышеперечисленных условий не выполнится. |
Оператор выбора - SELECT CASEНазначение: Выбор и выполнение одного из нескольких блоков в зависимости от значения ключевого слова.Синтаксис: SELECT CASE <ключевое слово> CASE [<ключ 1>] [ операторный блок 1>][CASE [<ключ 2>] [<операторный блок 2>]][CASE [<ключ N-1>][ операторный блок N-1>]][CASE ELSE[ <операторный блок N> ] ]END SELECT
| Аргумент | Описание |
| <ключевое слово> | Любое числовое или строковое выражение |
| <Операторный блок 1>, …<операторный блок N> | Операторный блок - это любое число операторов на одной или более строках |
| <выражение> | Любое числовое или строковое выражение. Тип выражения должен соответствовать типу текущего ключевого слова |
| <операция отношения> | < меньше <= меньше или равно > больше >= больше или равно <> не равно = равно |
-
Цели лабораторной работы: Изучить последовательность написания программ с разветвляющейся структурой на алгоритмическом языке (Basic) и структуру линейного и блочного оператора IF. -
Постановка задачи: В соответствии с заданием лабораторной работы №2 разработать программы с линейной и разветвляющейся структурой для нахождения заданной функции.
-
Ознакомиться с теоретической частью. -
Получить задание у преподавателя. -
Выполнить работу. -
Оформить отчет:
-
Цель работы - краткая формулировка поставленной цели. -
Порядок выполнения - определяются действия, необходимые для выполнения данной работы. -
Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием. -
Решение поставленной задачи:
-
Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений. -
Описание логической структуры программы (алгоритм решения) содержит:
-
Описание программы содержит:
-
Результат работы программы:
-
Контрольные вопросы:
| n | задание | n | задание |
| 1 | | 2 | |
| 3 | | 4 | |
| 5 | | 6 | |
| 7 | | 8 | |
| 9 | | 10 | |
| 11 | | 12 | |
| 13 | | 14 | |
| 15 | | 16 | |
| 17 | | 18 | |
| 19 | | 20 | |
| 21 | | 22 | |
| 23 | | 24 | |
| 25 | | 26 | |
| 27 | | 28 | |
| 29 | | 30 | |