Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть1. Структурное программирование.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.94 Mб
Скачать

Министерство образования и науки Российской Федерации

Костромской государственный технологический университет

Кафедра информационных технологий

С.Г. Смирнова, А.С. Чувиляева

СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ В СРЕДЕ 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

a0 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