Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инф. технологии_1.doc
Скачиваний:
21
Добавлен:
29.03.2015
Размер:
1.17 Mб
Скачать

Министерство общего и профессионального образования РФ

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

Кафедра автоматизированных систем управления

Полякова О.А.

Методические указания для выполнения лабораторных работ по информатике для студентов специальности АСУ.

Часть 1.

Пермь 2001

Оглавление

Оглавление 2

1.Стандартные типы данных 4

1.1.Структура программы 4

1.2.Описание стандартных типов данных 5

1.3.Выражения 7

Лабораторная работа №1 8

Вычисление выражений с использованием стандартных функций 8

Лабораторная работа № 1. 8

Вычисление выражений с использованием стандартных функций. 8

Описание используемых стандартных функций. 9

2. Операторы языка. 15

2.1. Составной и пустой операторы. 15

2.2.Условный оператор. 16

2.3.Операторы повторений. 16

2.4.Оператор выбора 17

2.5.Практические задания. 17

Лабораторная работа № 2 17

Решение уравнений и неравенств с использованием условного оператора. 17

Лабораторная работа № 2, вариант № 8. 18

Решение уравнений и неравенств с использованием условного оператора. 18

Лабораторная работа № 3. 20

Построение таблиц функций. 20

Лабораторная работа № 3, вариант № 8. 20

Построение таблиц функций. 20

Лабораторная работа № 4. 21

Организация циклов в программе. 21

Лабораторная работа № 4, вариант № 8. 23

Организация циклов в программе. 23

3.Численные методы. 25

3.1.Метод итераций 25

3.2.Метод Ньютона 26

3.3. Метод половинного деления. 29

Лабораторная работа № 5 32

Решение нелинейных уравнений. 32

Лабораторная работа № 5, вариант № 3. 32

Решение нелинейных уравнений методом итераций. 32

Лабораторная работа № 5, вариант № 3. 34

Решение нелинейных уравнений методом Ньютона. 34

Лабораторная работа № 5, вариант № 3. 36

Решение нелинейных уравнений методом половинного деления. 36

4.Случайные числа. 39

Метод Монте-Карло (метод статистических испытаний) 40

5. Массивы. 40

5.1. Процедуры и функции. 40

5.2. Одномерные массивы. 42

5.2.1. Описание массивов. 42

5.2.2. Классы задач по обработке массивов. 43

55

55

5.3. Двумерные массивы. 59

5.3.1. Описание двумерных массивов. 59

5.3.2. Сортировка двумерных массивов 60

Лабораторная работа № 4. 66

Работа с массивами чисел. 66

Образец выполнения задания. 66

Лабораторная работа № 4. 66

Работа с массивами чисел. 66

Варианты заданий. 68

6. Обработка строк. 74

6.1. Функции обработки строк. 75

6.2. Процедуры обработки строк. 75

Лабораторная работа № 7. 76

Обработка строк. 76

Лабораторная работа № 7, вариант № 8. 77

Обработка строк. 77

7. Комбинированные типы. Оператор присоединения 78

7.1. Записи 78

7.2. Оператор присоединения 79

Лабораторная работа № 8. 80

Работа с комбинированными типами данных. 80

Лабораторная работа № 8, вариант № 8. 81

Работа с комбинированными типами данных. 81

8. Множественные типы данных. 84

8.1. Множества. 84

Лабораторная работа № 9. 86

Работа с множественными типами данных. 86

Лабораторная работа № 9, вариант № 3. 87

Работа с множественными типами данных. 87

Лабораторная работа № 10. 89

Операции над множествами. 89

Лабораторная работа № 10. 89

Операции над множествами. 89

Введение

Алгоритмический язык высокого уровня Паскаль был разработан в конце 60-х годов профессором Н.Виртом. Он был создан специально для обучения программированию. К основным достоинствам языка Паскаль следует отнести гибкость и надежность, простоту и ясность конструкций, возможность удовлетворения требованиям структурного программирования, наличия набора структурированных типов данных: массивов, записей, записей с вариантами, файлов, множеств, возможность построения новых типов данных.

На базе стандартного Паскаля фирма Borland разработала семейство Паскаль-систем, называемых Турбо Паскалем. Турбо Паскаль пользуется широкой популярностью среди массовых пользователей и профессиональных программистов. Это объясняется наличием очень удобной интегрированной среды и тем, что в его основе лежит мощный язык программирования, представляющий собой расширенную версию языка Паскаль.

За последние годы фирма Borland разработала и выпустила на рынок шесть модификаций этой системы. Каждая из них представляет собой усовершенствование предыдущей. Непрерывное совершенствование системы Турбо Паскаля породило в конце концов очень мощную по своим возможностям систему программирования, отвечающую самым взыскательным требованиям. С помощью Турбо Паскаля можно создавать многие программы — от программ, предназначенных для решения простейших вычислительных задач, до сложных современных систем управления базами данных и операционных систем.

И вместе с тем Турбо Паскаль остается простым в изучении, что позволяет начинающему программисту на его основе изучить методы и способы эффективного программирования.

Данное пособие состоит из 8 разделов. Каждый раздел включает в себя краткие теоретические сведения и лабораторные работы по соответствующей теме. Пособие “Практикум по программированию на языке Турбо Паскаль” можно использовать при изучении курсов “Информатика”, “Алгоритмические языки программирования”, “Основы программирования” и т.п. для студентов электротехнического (специальности АСУ, ЭВТ, КРЭС и др.) и гуманитарного (специальность ЭУП) факультетов.

В подготовке данного пособия активное участие принимали инженеры Лобанова Е.В. и ПавленкоТ.М.