Алгоритмы для вычисления корней системы на языке Паскаль

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Министерство образования Республики Беларусь

Белорусский национальный технический университет

Кафедра Тепловые электрические станции

 

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

 

ПО ИНФОРМАТИКЕ

 

 

Исполнитель: Стражникова Е. В.

Гр. 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. В модуле