
- •Часть 1
- •Содержание
- •Среда программирования Turbo Pascal
- •Лабораторная работа №1 Программирование вычислительного процесса с алгоритмом линейной структуры
- •5. Протокол работы программы
- •6. Содержание отчета
- •Лабораторная работа №2 Программирование разветвляющегося вычислительного процесса
- •Примеры программирования разветвляющихся вычислительных процессов
- •1. Использование условного оператора
- •4. Программа. Программа составляется по блок-схеме с учетом таблицы распределения идентификаторов.
- •4. Программа. Программа составляется по блок-схеме с учетом таблицы распределения идентификаторов.
- •Лабораторная работа №3 Программирование циклических вычислительных процессов
- •Примеры программирования циклических вычислительных процессов с заданным числом повторений
- •2. Таблица распределения идентификаторов
- •2. Таблица распределения идентификаторов
- •Примеры программирования циклических вычислительных процессов с заданным диапазоном изменения переменной
- •3. Блок-схема программы
- •Примеры программирования вычислительных процессов, выполняемых до достижения заданной точности
- •Лабораторная работа №4 Программирование комбинированных вычислительных процессов.
- •Примеры программирования комбинированных вычислительных процессов
- •2. Таблица распределения идентификаторов
- •2. Блок-схема программы
- •3. Таблица распределения идентификаторов
- •2. Таблица распределения идентификаторов
- •Приложение 1 Структура программы
- •Приложение 2 Основные функции
- •Приложение 3 Основные элементы блок-схемы
- •Приложение 4
Министерство образования и науки Российской Федерации
Костромской государственный технологический университет
Кафедра информационных технологий
С.Г. Смирнова, А.С. Чувиляева
СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ В СРЕДЕ TURBO PASCAL
В двух частях
Часть 1
Рекомендовано редакционно-издательским советом университета в качестве учебно-методического пособия
Кострома
КГТУ
2010
УДК 681.3.06.015
Смирнова С.Г. Структурное программирование в среде Turbo Pascal: учебно-методическое пособие: в 2 ч. Ч. 1 /Л.Ю. С.Г. Смирнова, А.С. Чувиляева. – Кострома: Изд-во Костром. гос. технол. ун-та, 2010. – 41 с.
Пособие предназначено для студентов всех специальностей, изучающих дисциплину «Информатика».
Учебное пособие содержит основные необходимые сведения для изучения различных аспектов программирования на языке Pascal, а также примеры решения практических заданий. Содержание пособия соответствует требованиям государственных образовательных стандартов, предъявляемым к соответствующей дисциплине.
Рецензенты: доц. кафедры высшей математики КГТУ,
к.т.н. Т.А.Чебунькина
Рекомендовано к изданию редакционно – издательским советом университета.
©Костромской государственный технологический университет, 2010
Содержание
Содержание 4
Среда программирования Turbo Pascal 8
Лабораторная работа №1 11
Программирование вычислительного процесса с алгоритмом линейной структуры 11
Лабораторная работа №2 13
Программирование разветвляющегося вычислительного процесса 13
Примеры программирования разветвляющихся вычислительных процессов 15
1. Использование условного оператора 15
Лабораторная работа №3 18
Программирование циклических вычислительных процессов 18
Примеры программирования циклических вычислительных процессов с заданным числом повторений 21
Примеры программирования циклических вычислительных процессов с заданным диапазоном изменения переменной 24
Примеры программирования вычислительных процессов, выполняемых до достижения заданной точности 26
Лабораторная работа №4 29
Программирование комбинированных 29
вычислительных процессов. 29
Примеры программирования комбинированных вычислительных процессов 30
Приложение 1 39
Структура программы 39
Приложение 2 41
Основные функции 41
Функция 41
Аргументы 41
Ограничения 41
Тип результата 41
Представление 41
a 41
x 41
ex 41
- 41
integer 41
- 41
real 41
exp(x) 41
|x| 41
- 41
integer 41
real 41
x<0 41
integer 41
real 41
abs(x) 41
x2 41
- 41
integer 41
real 41
- 41
integer 41
real 41
sqr(x) 41
41
- 41
integer 41
real 41
x>0 41
integer 41
real 41
sqrt(x) 41
sin(x) 41
- 41
integer 41
real 41
- 41
integer 41
real 41
sin(x) 41
cos(x) 41
- 41
integer 41
real 41
- 41
integer 41
real 41
cos(x) 41
arctg(x) 41
- 41
integer 41
real 41
- 41
integer 41
real 41
arctan(x) 41
ln(x) 41
- 41
integer 41
real 41
- 41
integer 41
real 41
ln(x) 41
ax 41
integer 41
real 41
integer 41
a<0, 41
х - четное 41
real 41
exp(x*ln(abs(a))) 41
a<0, 41
х - нечетное 41
-exp(x*ln(abs(a))) 41
real 41
a>0 41
exp(x*ln(a)) 41
integer 41
real 41
a0 41
exp(ln(abs(a))*x)*x/abs(x) 41
41
integer 41
real 41
integer 41
a>0, 41
х - четное 41
real 41
exp(ln(a)/x) 41
a≠0, 41
х - нечетное 41
exp(ln(abs(a))/x)*x/abs(x) 41
tg(x) 41
- 41
integer 41
real 41
cos(x)≠0 41
real 41
sin(x)/cos(x) 41
ctg(x) 41
- 41
integer 41
real 41
sin(x)≠0 41
real 41
cos(x)/sin(x) 41
arcsin(x) 41
- 41
real 41
|x|<1 41
real 41
arctan(x/sqrt(1-x*x)) 41
arccos(x) 41
- 41
real 41
|x|<1, x≠0 41
real 41
arctan(sqrt(1-x*x)/x) 41
arcctg(x) 41
- 41
real 41
x≠0 41
real 41
arctan(1/x) 41
logax 41
integer 41
real 41
integer 41
real 41
a>0, х>0 41
real 41
ln(x)/ln(a) 41
Приложение 3 42
Основные элементы блок-схемы 42
Название 42
Обозначение 42
Пояснение 42
Начало/конец 42
Начало/конец программы 42
Процесс 42
Вычислительное действие или последовательность вычислительных действий 42
Условие 42
Выбор направления вычислений в результате проверки условия 42
Модификация 42
Начало цикла 42
Ввод/вывод 42
Ввод/вывод данных 42
Подпрограмма 42
Вычисление по подпрограмме 42
Разрыв 42
Разрыв линии, определяющий порядок вычисления 42
Приложение 4 43