Алгоритмы для вычисления корней системы на языке Паскаль
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Министерство образования Республики Беларусь
Белорусский национальный технический университет
Кафедра Тепловые электрические станции
КУРСОВАЯ РАБОТА
ПО ИНФОРМАТИКЕ
Исполнитель: Стражникова Е. В.
Гр. 106422
Руководитель: Тарасевич Л.А.
Минск 2003г.
1.Постановка задачи
Показанный на рисунке кривошипно-шатунный механизм описывается уравнением
К1•S1•cos(?i)+K2•sin(?i)-K3=Si
при =1,2,3, где А1=К1/2;
А2=vА1+А3-К3 ;
А3=К2/2•А1;
Механизм должен удовлетворять следующим условиям:
iSi?i11.02021.24532.060
Спроектировать устройство, отвечающее всем трем указанным условиям. Для этого записать трижды уравнение, описывающее работу механизма, и найти Кi, какие значения А1, А2, А3 соответствуют искомому решению?
2.Краткое описание Pascal
Язык программирования
Язык - это средство общения между людьми, человеком и машиной и между машинами. Языки могут быть естественные и искусственные, или формальные. Естественным языкам присуща неопределенность и неточность. Искусственные языки, предназначенные для записи программ, называют алгоритмическими или языками программирования.
Алгоритмический язык - это набор символов, являющихся алфавитом языка, система правил связи символов для образования слов и предложений (синтаксис языка), с помощью которых представляются компоненты языка, и система правил их истолкования (семантика).
Паскаль - один из наиболее перспективных языков программирования. Он разработан в 1971 году математиком Никлаусом Виртом, профессором Института информатики Швейцарской высшей политехнической школы в Цюрихе. Язык получил наименование в честь знаменитого математика и философа Блеза Паскаля (1623-1662), который один из первых изобрел в 1641 году калькулятор (суммирующую машину).
Язык удовлетворяет требованиям структурного программирования: он имеет операторы для реализации управляющих структур программирования. Хороший выбор структур данных позволяет разрабатывать на языке Паскаль простые и эффективные алгоритмы. В 1979 году принят стандарт Паскаля. Основной целью разработки Паскаля было дать язык, пригодный для обучения программированию как систематической дисциплине. Достоинства Паскаля:
он ориентирован на структурное программирование, имеет развитые средства контроля и достаточно прост в изучении;
язык имеет хороший состав типов и структур данных;
трансляторы есть во всех распространенных ПК;
конкретные реализации языка дают возможность использовать все аппаратные средства ПК;
на основе языка Паскаль разработан Delphi - одна из современных систем визуального программирования.
Недостатки языка Паскаль: в нем нет операции возведения в степень.
Интегрированная среда TURBO PASKAL
Система программирования TURBO PASKAL представляет собой интегрированную среду, включающую в себя экранный редактор, компилятор, редактор связей, отладчик.
Интегрированность среды проявляется не только в единой идеологии построения компонент, но и в связи их друг с другом: при возникновении ошибки TURBO автоматически переходит в режим экранного редактирования и позиционирует курсор в точку возникновения ошибки. Аналогичные действия выполняются и отладчиком при возникновении ошибки во время выполнения программы.
Структура языка Паскаль
Структура различных языков программирования однотипна. Они должны иметь средства для:
определения свойств объектов программы (ее данных);
определения обработки, т. е. получения новых значений объектов;
организации процесса обработки данных (разветвлений процесса обработки данных и циклической обработки);
ввода-вывода данных, т. е. обмена данными между ОП и внешними устройствами (магнитными дисками, портами, принтером);
формирования и использования модулей (программ, процедур и функций) и библиотек модулей (системных и пользовательских, разработанных программистом).
Схематичная структура языка Паскаль
Рис. 2.1 Структура языка Паскаль
Классификация операторов
Программа на языке Паскаль состоит из операторов. Операторы - это единицы действия языка. Синонимы операторов: предложения, утверждения, инструкции, Statement. Операторы могут быть выполняемые и невыполняемые Выполняемые производят вычисления или управляют процессом вычислений. Невыполняемые содержат сведения о структуре и организации данных, их свойствах и размещении данных в памяти. Почти все операторы начинаются ключевым словом.
Все операторы языка Паскаль можно разбить на ряд групп. Классификация операторов и типов выражений на языке Паскаль дана на рис 2.2.
Встроенные процедуры и функции языка Паскаль
В языке Паскаль можно использовать как подпрограммы (процедуры и функции), разработанные программистом, так и встроенные (стандартные) подпрограммы, расположенные в его модулях (библиотеках). Паскаль содержит 8 стандартных модулей, в том числе: System, Crt, DOS, Graph, Overlay. Для использования их процедур и функций надо после оператора PROGRAM записать оператор
Uses список-имен-используемых-модулей.
Подключение модуля System производится по умолчанию, без указания его имени в списке Uses. В модуле