- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
- •Введение
- •Общие требования к выполнению лабораторных работ
- •Содержание отчёта.
- •1. Интегрированная среда программирования. Работа с главным меню. Краткие сведенья
- •Строка главного меню
- •Задание 1
- •Задание 2
- •Задание 3
- •2. Структура программы. Арифметические операции и выражения. Стандартные функции. Комментарии. Операторы присваивания. Линейная программа Структура программы
- •Разделы описания констант и переменных
- •Стандартные функции
- •Приоритет операций
- •Задание
- •3. Программирование разветвляющихся вычислительных процессов с использованием операторов условного и безусловного переходов и логических выражений общего вида Условные операторы
- •Логические операции
- •Задание 1
- •Задание 2
- •4. Циклические вычислительные процессы. Циклы с параметром (с предусловием и постусловием) Оператор повтора Repeat
- •Оператор повтора While
- •Задание 1
- •Задание 2
- •5. Массивы. Обработка массивов. Оператор с управляющим параметром
- •Задание 1
- •Задание 2
- •6. Обработка двумерных массивов Задание 1
- •Задание 2
- •7. Обработка одномерных массивов с использованием подпрограмм
- •Var список переменных 1: тип 1; var список перем. 2: тип 2; ...
- •Задание
- •8. Подпрограммы типа function и procedure
- •Задание 1
- •Задание 2
- •9. Алгоритмизация вычислительных процессов. Решение нелинейных уравнений Задание
- •10. Использование множеств и типов данных, заданных перечислением
- •Задание
- •11. Обработка строк
- •Стандартные подпрограммы для обработки строк
- •Задание
- •12. Текстовые файлы. Запись в файл. Добавление в файл. Считывание из файла
- •Задание
- •13. Создание и использование собственных модулей
- •Interface { интерфейсная часть }
- •Implementation { реализационная часть }
- •14. Создание типизированных файлов, состоящих из записей
- •Задание
- •15. Численное интегрирование дискретных функций. Вывод графиков с использованием модуля graph языка pascal
- •Задание
- •Указание:
- •Литература
- •Содержание
- •Решение прикладных задач в интегрированной среде турбо паскаль Методическое пособие по дисциплинам:
Задание 2
Oпределить, по какому из 4-х выражений вычислена функция. Исходными данными задаться в диапазоне +/- (3.75 – 12.35).
Таблица 3.2
Исходные данные
Вар. |
Функции |
Условие |
1
|
|
если j < a ∧ x > j если j < a ∨ x > a если ¬ (x < a)∧ ¬ (x > j) в остальных случаях |
2
|
|
если ¬ (x + a) < x2 если x < i ∨ a > i если x < a ∧ x > i в остальных случаях |
Продолжение таблицы 3.2
3 |
|
если k < x ∨ ¬ (a < b) если k > x ∧ a > b если i > x ∧ ¬ (a < b) в остальных случаях |
4 |
|
если a < b ∧ b > i если a > b ∨ i < a если a < b ∧ i < a в остальных случаях |
5 |
|
если x < a ∧ ¬ (x > b) если x > a ∨ x > b если x ≠ a ∧ i ≠ b в остальных случаях |
6 |
|
если x > a ∨ ¬ (x > b) если x > a ∧ x > b если x ≠ a ∧ i ≠ b в остальных случаях |
7 |
|
если a < b ∧ x ≠ a если a > b ∨ ¬ (x < a) если a ≠ b ∧ a ≠ x в остальных случаях |
Продолжение таблицы 3.2
8 |
если a ≠ 0 ∧ x ≠ 0 ∧ a > b если a < b ∨ ¬ (a < x) если x < b ∧ x > a в остальных случаях |
|
9 |
если a > b ∧ b ≠ 0 если x = b ∨ x = a если a < x ∧ ¬ (b > a) в остальных случаях |
|
10 |
если a ≠ 0 ∧ x = 0 если x > a ∨ x > b если x ≠ 0 ∧ ¬ (a > b) в остальных случаях |
4. Циклические вычислительные процессы. Циклы с параметром (с предусловием и постусловием) Оператор повтора Repeat
Оператор повтора Repeat состоит из заголовка (Repeat), тела и условия окончания (Until).
Формат:
Repeat <оператор; >
<оператор 1>;
…………….
<оператор N>;
Until <условие>;
Условие - выражение булевского типа. При написании условия допустимы булевские операции и операции отношения. Операторы, заключенные между словами Repeat и Until, являются телом цикла. Вначале выполняется тело цикла, затем проверяется условие выхода из цикла. Если результат булевского выражения False, тело активизируется еще раз, результат True - происходит выход из цикла.
Оператор Repeat имеет три характерные особенности: выполняется, по крайней мере, один раз; тело цикла выполняется, пока условие равно False; в теле цикла может находиться произвольное число операторов без операторных скобок begin ... end.