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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.

PascalABC.NET — система программирования. Язык системы — это реализация Object Pascal для платформы Microsoft.NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операторов, интерфейсы, исключения, обобщенные

Классы, сборку мусора, а также некоторые средства параллельного программирования.

Основное предназначение системы программирования PascalABC.NET — обучение современному программированию.

Система создавалась на факультете математики, механики и компьютерных наук ЮФУ как учебная среда программирования (автор — доцент С. С. Михалкович).

Система представляла из себя фактически интерпретатор языка программирования Паскаль с интегрированной оболочкой. Язык, в основном, соответствовал входному языку Object Pascal. Некоторые возможности, например, записи с вариантами, опускались «как бесполезные». Система Pascal ABC разрабатывалась в среде Delphi для операционных систем, использующих Win32 API.

Данная курсовая работа состоит из трех типов заданий, каждое из которых имеет определённый тип структуры.

Задача 1-имеет тип последовательных вычислений. Для упрощения, она разбивается на несколько последовательных этапов. Используя вспомогательные переменные x и z, находим искомую c.

Задача 2-на циклическую развлетвлющуюся структуру. Используется оператор цикла с предусловием и полная форма условного оператора. Искомая переменная x, зависит от того по какой ветке алгоритма пойдет решение. Переменная x вводится с клавиатуры. В конечном итоге программа вычисляет значение переменной R при увеличивающихся или уменьшающихся на шаг dx значениях x.

Задача3-работа с одномерным массивом. Сначала находится произведение ненулевых элементов, затем положительные элементы, если они есть, и увеличить их на 10. Новый получившийся массив и произведение выводятся на экран.

В данной курсовой работе представлены алгоритмы решения в виде блок-схем, описание задач и программы на языке Pascal.

Задача 1.

Задание имеет линейный тип, т.е. действия в этой задаче выполняются последовательно. Cодержит раздел описания констант, раздел описания переменных (все - вещественного типа), раздел операторов (используется составной оператор, оператор присваивания, оператор ввода и вывода). Переменные z,x вводятся пользователем с клавиатуры, в итоге чего получаем искомую c.

Блок схема программы: Листинг программы:

Пример:

Данные: x=1 x=2

z=1 z=3

Результат: c=1.8171 c=3.9364

Задача 2.

Задача на программирование разветвлений и циклов. Есть раздел описания переменных (все вещественного типа), раздел описания констант, оператор цикла с предусловием (while…), полная форма уловного оператора (if…then…else), простые линейные вычисления. Ввод переменных m и n осуществляется с клавиатуры пользователем; начальное значение xn, y конечное xk и шаг dx также задаются пользователем. Результат b вычисляется при каждом значении x и выводится на экран.

Блок-схема программы:

Листинг программы:

Пример:

Данные: xn=10; xk=25;dx=30; y=15;

n=15;m=20;

Результат:

При x= 10.000 b= 0.02551

Задача 3.

Задача с использованием двумерного массива, который еще называют матрицей. Ввод количества строк, столбцов и значения элементов массива осуществляется с клавиатуры пользователем. У матрицы может быть главная диагональ – это ряд элементов массива, у которых равны индексы I и j. При наличии такой диагонали матрица называется квадратной. Индексы строк, столбцов, количество строк и столбцов должны быть целыми числами, поэтому используется тип integer. Используется оператор цикла с параметром (for…).

Блок-схема программы:

Листинг программы:

Пример:

Данные: m=3; n=3 A(1;2;3;4;5;6;7;8;9)

Max=9.000

Заключение.

В данной работе я представил алгоритмы решения задач в виде блок-схем и тексты программ решения на языке программирования Pascal. Блок-схемы выполнены, опираясь на соответствующие ГОСТы. Программы верно работают, дают точный результат, могут решать подобные задачи с разными значениями переменных, задаваемых пользователем. При решении поставленных задач, были получены навыки проектирования и разработки программного обеспечения на языке Pascal для упрощения выполнения вычислений по сложным математическим формулам.



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.211.66 (0.02 с.)