- •38.03.01 Экономика
- •38.03.02 Менеджмент
- •2.1. Цель работы
- •2.2. Теоретические положения Описание интегрированной системы
- •Окно редактирования
- •Составление и отладка программ
- •2.3. Оборудование и программное обеспечение
- •2.4. Задание на работу
- •3.1. Цель работы
- •3.2. Теоретические положения
- •3.3 Примеры для составления схем и программ
- •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. Правила оформления отчета
2.3. Оборудование и программное обеспечение
1. ПЭВМ IBM PC.
2. Операционная система Windows.
3. Интегрированная среда FreePascal.
2.4. Задание на работу
1. Изучить теоретические положения лабораторной работы.
2. Скачать и установить среду (программу) Free Pascal.
3. Изучить команды меню главного окна программы, сочетания клавиш и операторы языка Пасаль.
4. Научиться сохранять набранные тексты программ в файлы.
5. Научиться загружать сохраненные файлы с текстами программ в окно редактирования среды Free Pascal.
6. Продемонстрировать свое умение преподавателю.
7. Ответить на контрольные вопросы.
8. Оформить отчет.
2.5. Контрольные вопросы
1. Что такое процесс компиляции?
2. Как пользователь узнает о том, что компиляция прошла успешно?
3. Какие операторы языка Паскаль Вам известны?
4. Какие сочетания клавиш можно использовать в среде Free Pascal?
5. Как сохранить набранный текст программы в файл?
6. Как загрузить набранный текст программы из файла в окно редактирования?
2.6. Правила оформления отчета
Отчет должен содержать:
1. Номер работы, цель и название.
2. Описание команд главного меню среды Free Pascal.
3. Описание клавиш.
4. Описание технологии сохранения программ в среде Free Pascal.
5. Описание технологии загрузки файлов в окно редактирования среды Free Pascal.
6. Вывод по работе.
ЛАБОРАТОРНАЯ РАБОТА № 3
Основы алгоритмизации и программирования.
Составление простейших схем
и программ в среде программирования Free Pascal
3.1. Цель работы
Получение навыков по составлению и отладке простейших схем и программ на языке Паскаль (изучение последовательности или следования).
3.2. Теоретические положения
Схема программы – ориентированный граф, предписывающий однозначное выполнение действий при работе компьютерной программы. Составление схем программ осуществляется в соответствии с ГОСТ 19.701-90 «Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
Часто схему программы называют алгоритмом, однако алгоритм – более широкое понятие, так как способы задания алгоритмов – различны, например, словесный, табличный, графический и другие способы. Схема программы – это графическое изображение алгоритма, на базе которого работает программа.
Указанный ГОСТ регламентирует блоки и правила их оформления при графическом изображении схем программ. Выбор блока зависит от действий, заложенных в программу. Каждое конечное действие программы в схеме описывается одним блоком.
Программа – запись действий, которые должны выполниться компьютером, составленные на «понятном» для него языке.
Простейшая программа выполняет последовательность действий, не имея ветвлений и циклов. Такая базовая структура программы называется следование или последовательность (рисунок 5).
Рисунок 5 – Базовая структура,
которая называется следование или последовательность
3.3 Примеры для составления схем и программ
Пример 1: Требуется
вычислить значение функции
,
при x=3.
Схема работы программы для примера 1 представлена на рисунке 6.
Рисунок 6 – Схема работы программы для примера 1
Текст программы, составленный на языке Паскаль для примера 1 (для среды Free Pascal) представлен на рисунке 7.
Рисунок 7 – Текст программы, составленный на языке Паскаль для примера 1
В представленной программе:
Program proba – название программы;
Var x,y:real – описаны переменные x,y вещественного типа (любые значения в пределах от -∞ до +∞;
BEGIN – открытие операторных скобок;
x:=3 – переменной х присвоено значение 3;
y:=sqr(x) – переменной y присвоено значение, равное квадрату значения, содержащегося в переменной х (sqr – запись возведения числа в квадрат);
Writeln(‘Значение функции равно‘, y); – оператор вывода Writeln, который позволит вывести на экран запись в апострофах ‘Значение функции равно‘, а затем значение, содержащееся в переменной y, в данном случае 9.
END – закрытие операторных скобок.
Примечание: Оператор вывода Writeln может быть заменен на оператора вывода Write. После каждой строки должен стоять знак «;».
Пример 2: Требуется изменить программу для примера 1 так, чтобы значение функции у(x) можно было вычислить при любом х.
Схема работы программы для примера 2 представлена на рисунке 8. Причем, новые операторы в тексте программы выделены крупным шрифтом.
Рисунок 8 – Схема работы программы для примера 2
Текст программы для примера 2 представлен на рисунке 9.
а) б)
Рисунок 9 – Текст программы для примера 2 (варианты записи программы)
Здесь:
Write (‘Введите значение х‘) – оператор вывода Write, который после запуска программы выведет на экран запись в апострофах ‘Введите значение х‘. После этого пользователь будет знать, что необходимо сделать (ввести с клавиатуры значение х).
Read(x) – оператор ввода Read, т.е. программа заносит в оперативную память введенное с клавиатуры значение х.
Примечание: Если при выводе результатов работы программы после переменных х и y ввести значения цифр, например, 3:2, то количество знаков после запятой в полученном значении будет ограничено.
