- •38.03.01 Экономика
- •38.03.02 Менеджмент
- •2.1. Цель работы
- •2.2. Теоретические положения Описание интегрированной системы
- •Окно редактирования
- •Составление и отладка программ
- •3.2. Теоретические положения
- •3.3 Примеры для составления схем и программ
- •2.3. Оборудование и программное обеспечение
- •2.4. Задание на работу
- •3.1. Цель работы
- •3.4. Оборудование и программное обеспечение
- •3.5 Задание на работу
- •3.6. Контрольные вопросы
- •3.7. Правила оформления отчета
- •4.1. Цель работы
- •4.2. Теоретические положения
- •4.3. Примеры для составления схем и программ
- •4.4. Оборудование и программное обеспечение
- •4.5 Задание на работу
- •4.6. Контрольные вопросы
- •4.7. Правила оформления отчета
- •5.1. Цель работы
- •5.2. Теоретические положения
- •5.3. Примеры для составления схем и программ
- •5.4. Оборудование и программное обеспечение
- •5.5 Задание на работу
- •4.6. Контрольные вопросы
- •5.7. Правила оформления отчета
- •6.1. Цель работы
- •6.4. Оборудование и программное обеспечение
- •6.5 Задание на работу
- •6.6. Контрольные вопросы
- •6.7. Правила оформления отчета
- •7.1. Цель работы
- •7.2. Теоретические положения
- •7.3. Примеры для составления схем и программ
- •7.4. Оборудование и программное обеспечение
- •7.5 Задание на работу
- •7.6. Контрольные вопросы
- •7.7. Правила оформления отчета
- •Лабораторная работа №8 Разработка программы на языке высокого уровня Паскаль (в среде Free Pascal)
- •8.1. Цель работы
- •8.2. Теоретические положения
- •8.3. Примеры для составления схем и программ
- •8.4. Оборудование и программное обеспечение
- •8.5 Задание на работу
- •8.6. Контрольные вопросы
- •8.7. Правила оформления отчета
4.4. Оборудование и программное обеспечение
1. ПЭВМ IBM PC.
2. Операционная система Windows.
3. Интегрированная среда FreePascal.
4.5 Задание на работу
1. Изучить теоретические положения лабораторной работы.
2. Набрать и отладить два варианта программы в соответствии с примером 3.
3. Показать результаты работы программ преподавателю.
4. Ответить на контрольные вопросы.
5. Оформить отчет.
4.6. Контрольные вопросы
1. Что такое ветвление или выбор?
2. Какие виды ветвления или выбора существуют?
3. Для чего нужен оператор if?
4. Какие функции выполняет then?
5. Какие функции выполняет else?
6. Какими особенностями обладает структура if then else?
4.7. Правила оформления отчета
Отчет должен содержать:
1. Номер работы, цель и название.
2. Сформулированные примеры, для которых составляются программы.
3. Схемы работы программ, изображенные в соответствии с ГОСТ 19.701-90.
4. Тексты введенных и отлаженных программ (фото текстов программ).
5. Результаты работы программ (фото результатов работы программ).
6. Описание выполненных в лабораторной работе действий (коротко как набирались и отлаживались программы).
7. Вывод по работе.
ЛАБОРАТОРНАЯ РАБОТА № 5
Основы алгоритмизации и программирования.
Вычисление значений функций при различных переменных
в интегрированной среде программирования Free Pascal.
5.1. Цель работы
Получение навыков вычисления значений функций при различных переменных на языке Паскаль (изучение циклов).
5.2. Теоретические положения
Для вычисления значений функций при различных переменных при помощи написания программ на языке Паскаль необходимо изучить вышеизложенную теорию и проделать вышеизложенные работы.
Действия, неоднократно повторяющиеся в программе при различных переменных, называются циклом. Возможны различные способы организации циклов:
- цикл с предусловием (условие стоит перед действием – телом цикла);
- цикл с постусловием (условие стоит после действия – тела цикла);
- цикл с параметром (тело цикла повторяется указанное количество раз для переменного цикла).
На рисунке 13 показаны базовые структуры схем программ с различными циклами.
Рисунок 13 – Базовые структуры схем программ с различными циклами
На языке Паскаль (в среде Free Pascal):
- цикл с предусловием организуется при помощи оператора while (пока);
- цикл с постусловием организуется при помощи оператора until (до тех пор);
- цикл с параметром организуется при помощи оператора for (для).
Выбор базовой структуры определяется условиями задачи и навыками разработчика программ.
5.3. Примеры для составления схем и программ
Пример 4: Составить программу табуляции функции
,
при
с шагом 1.
Процесс табуляции – это процесс табличного группирования вычисляемых данных. Иными словами, в примере необходимо получить таблицу, содержащую значения входной переменной х и выходной переменной y, вычисленной при соответствующей переменной х.
То есть в примере требуется получить таблицу определённого вида, как показано в таблице 4.
Таблица 3 – Пример табуляции функции
x |
y |
-2 |
4 |
-1 |
1 |
0 |
0 |
1 |
1 |
2 |
8 |
3 |
27 |
Схема работы программы для примера 4 показана на рисунке 14.
Рисунок 14 – Схема работы программы для примера 4
Текст программы для примера 4 представлен на рисунке 15.
а) б)
Рисунок 15 – Текст программы для примера 4
В указанном примере реализован цикл с предусловием while (пока).
Примечание: Строка программы y:=sqr(x)*x вычисляет значение куба переменной х и записывает это значение в переменную y. Оператор writeln может быть замене на оператор write. Перед и после else запятая не ставится. Если при выводе результатов программы после переменных x и y ввести значения цифр, например, 3:2, то количество знаков после запятой в полученном значении будет ограничено.
