WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 11 |
УДК 536.2 Б 53 Беспалов В. В.

Б 53 Основы применения вычислительной техники и программирование:

учебное пособие./В.В. Беспалов – Томск: Изд-во Томского политехнического университета, 2007. – 107 с.

В учебном пособии кратко изложен базовый курс изучения языка программирования Паскаль в интерактивной среде Турбо Паскаля (версии 7.0). Основной акцент сделан на практическое применение конструкций языка в наиболее типичных задачах программирования. По каждой теме приведены примеры программ.

Также в пособие включены главы, рассматривающие численные методы решения инженерных задач и способы их реализации на языке Паскаль.

Пособие подготовлено на кафедре атомных и тепловых электрических станций ТПУ и предназначено для студентов всех специальностей направления 140100 – «Теплоэнергетика».

УДК 536.2 Рекомендовано к печати Редакционно-издательским советом Томского политехнического университета Рецензенты:

Кандидат технических наук, директор ООО ПФ «Котлосиб» А.А. Купрюнин.

Кандидат технических наук, директор ООО «Теплоуниверсал» Б.В. Лебедев.

© Томский политехнический университет, 2007 © Оформление. Издательство Томского политехнического университета, 2007 Оглавление Оглавление....................................................................................................................................... 3 ВВЕДЕНИЕ...................................................................................................................................... 5 1. ОСНОВНЫЕ ПОНЯТИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ТУРБО ПАСКАЛЬ....... 6 1.1. Алфавит и словарь языка Паскаль..................................................................................... 7 1.1.1. Величины в Паскале..................................................................................................... 9 1.1.2. Структура программы.................................................................................................. 1.2. Типы данных...................................................................................................................... 1.2.1. Целочисленные типы данных.................................................................................... 1.2.2. Вещественные типы данных...................................................................................... 1.2.3. Символьный тип......................................................................................................... 1.2.4. Логический тип........................................................................................................... 1.3. Арифметические операции и стандартные функции...................................................... 1.3.1. Арифметические операции........................................................................................ 1.3.2. Операции отношения................................................................................................. 1.3.3. Стандартные математические функции................................................................... 1.3.4. Логические операции................................................................................................. 1.3.5. Приоритет операций (в порядке убывания):............................................................ 2. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ.......................................................................................... 2.1. Оператор присваивания..................................................................................................... 2.2. Ввод и вывод данных......................................................................................................... 2.2.1. Вывод данных на экран.............................................................................................. 2.2.2. Ввод данных с клавиатуры........................................................................................ 2.3. Оператор безусловного перехода..................................................................................... 2.4. Пустой оператор................................................................................................................. 2.5. Структурные операторы.................................................................................................... 2.6. Составной оператор........................................................................................................... 2.7. Условные операторы......................................................................................................... 2.7.1. Условный оператор If................................................................................................. 2.7.2. Оператор выбора........................................................................................................ 2.8. Операторы цикла (повтора).............................................................................................. 2.8.1. Оператор цикла с параметром................................................................................... 2.8.2. Оператор цикла с предусловием............................................................................... 2.8.3. Оператор цикла с постусловием............................................................................... 2.8.4. Типовые задачи с использованием циклов.............................................................. 3. ПРОЦЕДУРЫ И ФУНКЦИИ................................................................................................... 3.1. Функции..............................................................................................................................



3.2. Примеры полезных функций............................................................................................ 3.3. Процедуры.......................................................................................................................... 3.4. Оператор вызова процедуры............................................................................................. 3.5. Механизм передачи параметров в подпрограммах........................................................ 3.6. Стандартные библиотечные модули................................................................................ 4. РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ........................................................................... 4.1. Метод отделения корней................................................................................................... 4.2. Метод половинного деления............................................................................................. 4.3. Метод касательных............................................................................................................ 4.4. Модифицированный метод Ньютона............................................................................... 5. ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ....................................................................................... 5.1. Методы прямоугольников................................................................................................. 5.2. Метод трапеций.................................................................................................................. 5.3. Процедура вычисления интеграла.................................................................................... 5.4. Вычисление интегралов с заданной точностью и оценка методов интегрирования.. 5.5. Основная часть программы............................................................................................... 6. МАССИВЫ................................................................................................................................ 6.1. Одномерные массивы........................................................................................................ 6.1.1. Заполнение массива.................................................................................................... 6.1.2. Вывод массива на экран............................................................................................. 6.1.3. Работа с массивами..................................................................................................... 6.2. Двумерные массивы.......................................................................................................... 6.2.1. Заполнение матрицы.................................................................................................. 6.2.2. Вывод матрицы на экран........................................................................................... 6.2.3. Работа с матрицами.................................................................................................... 7. РАБОТА С ФАЙЛАМИ ДАННЫХ......................................................................................... 7.1. Особенности работы с текстовыми файлами.................................................................. 7.1.1. Общий алгоритм ввода из файла данных................................................................. 7.1.2. Общий алгоритм вывода в файл результатов.......................................................... 8. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ........................ 8.1. Прямые методы.................................................................................................................. 8.2. Метод Гаусса...................................................................................................................... 8.3. Метод прогонки................................................................................................................. 8.4. Итерационные методы....................................................................................................... 8.5. Метод Зейделя.................................................................................................................... 8.6. Метод простых итераций.................................................................................................. 8.7. Вывод результатов и проверка......................................................................................... 9. АППРОКСИМАЦИЯ ФУНКЦИЕЙ. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ................. 9.1. Процедура заполнения расширенной матрицы Грама................................................... 9.2. Алгоритм решения задачи................................................................................................. 10. ГРАФИКА В СИСТЕМЕ ТУРБО ПАСКАЛЬ....................................................................... 10.1. Запуск и завершение работы в графической системе................................................... 10.2. Базовые процедуры и функции....................................................................................... 10.2.1. Процедуры модуля Graph........................................................................................ 10.2.2. Функции модуля Graph............................................................................................ 10.3. Экран и окно в графическом режиме.............................................................................





10.4. Вывод простейших фигур............................................................................................... 10.4.1. Вывод точки.............................................................................................................. 10.4.2. Цветовая шкала......................................................................................................... 10.4.3. Вывод линии............................................................................................................. 10.4.4. Стандартные типы и толщины линий..................................................................... 10.4.5. Построение прямоугольников................................................................................. 10.4.6. Построение многоугольников................................................................................. 10.4.7. Построение дуг и окружностей............................................................................... 10.4.8. Стандартные стили заполнения.............................................................................. 10.5. Построение графиков функций...................................................................................... 10.6. Построение графика аппроксимирующей функции..................................................... 11. ЛАБОРАТОРНЫЙ ПРАКТИКУМ........................................................................................ 11.1. Решение нелинейных уравнений.................................................................................... 11.2. Численное интегрирование........................................................................................... 11.3. Решение систем линейных алгебраических уравнений............................................. 11.4. Аппроксимация функцией. Метод наименьших квадратов..................................... ЗАКЛЮЧЕНИЕ........................................................................................................................... СПИСОК ЛИТЕРАТУРЫ........................................................................................................... ВВЕДЕНИЕ Целью курса «Основы применения вычислительной техники и программирование» является обучение студентов программированию с применением методов вычислительной математики, использованием современных средств вычислительной техники и компьютерных технологий, дальнейшее развитие компьютерной грамотности на основе дисциплин «Информатика», «Высшая математика», «Механика жидкости и газов», «Теоретические основы теплотехники».

Задачи изучения дисциплины заключаются в практическом освоении языка и среды Турбо Паскаля (версии 7.0), в приобретении студентами навыков составления алгоритмов задач теплоэнергетического профиля, отладки программ, в умении проводить анализ полученных результатов и корректировать свои действия с целью улучшения качественных показателей программ.

Язык Турбо Паскаль является классическим языком программирования, широко применяемым в инженерных расчётах. Его изучение позволяет сформировать у студентов особый вид мышления – алгоритмический. Студентам, успешно овладевшим этим языком, не составит особого труда в будущей своей трудовой деятельности применять свои знания и составлять программы не только на языке Паскаль, но и на других языках программирования. Особенно важным является то, что знание языка Паскаль нужно для составления программ в среде Windows при помощи прикладного пакета Delphi, всё более популярного в последнее время.

К настоящему моменту имеется огромное количество библиотек программ, процедур и функций с примерами реализации большинства инженерных задач на языке Паскаль и в среде визуального программирования Delphi. Умелое применение этих наработок предполагает хорошее базовое знание языка Паскаль.

В период обучения студенты должны освоить некоторые численные методы и способы их реализации на языке Паскаль, в том числе с использованием библиотек подпрограмм и внешних файлов данных.

1. ОСНОВНЫЕ ПОНЯТИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ТУРБО ПАСКАЛЬ Большинство программ создаются для решения какой-либо задачи. В процессе ее решения на ПК необходимо: ввести данные, указать способ их обработки, задать способ вывода полученных результатов.

Поэтому нужно знать следующее:

• Как ввести информацию в память (ввод).

• Как хранить информацию в памяти (данные).

• Как указать правильные команды для обработки данных (операции).

• Как передать данные из программы пользователю (вывод).

Необходимо также уметь упорядочивать команды так, чтобы:

• некоторые из них выполнялись только в случае, если соблюдается некоторое условие или ряд условий (условное выполнение);

• другие выполнялись повторно некоторое число раз (циклы);

• третьи выделялись в отдельные части, которые могут быть неоднократно выполнены в разных местах программы (подпрограммы).

Таким образом, нужно уметь использовать семь основных элементов программирования – ввод, данные, операции, вывод, условное выполнение, циклы и подпрограммы – и на их основе строить программы.

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

Основные файлы пакета Турбо Паскаль:

• Turbo.exe – интегрированная среда программирования;

• Turbo.hlp – файл, содержащий данные для оперативной подсказки;

• Turbo.tp – файл конфигурационной системы;

• Turbo.tpl – библиотека стандартных модулей Турбо Паскаля.

Pages:     || 2 | 3 | 4 | 5 |   ...   | 11 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.