министерство образования и науки российской федерации
Филиал федерального государственного бюджетного образовательного учреждения высшего образования «Национальный исследовательский университет «МЭИ»
в г. Смоленске
Кафедра Вычислительной техники
РАСЧЁТНО-ГРАФИЧЕСКАЯ РАБОТА
По дисциплине «Программирование» Вариант 9
Студент группы ИВТ-2 |
|
|
|
Ефимов Д. С. |
|
дата сдачи |
|
подпись |
|
Преподователь |
|
|
|
к.т.н., доцент Федулов Я. А. |
|
|
|
подпись |
|
Смоленск, 2016 г.
Оглавление
Задание на разработку программного комплекса...................3
Введение...........................................................................................4
Спецификация модулей программного комплекса.................5
Блок-схемы алгоритмов модулей................................................7
Краткая инструкция......................................................................12
Заключение......................................................................................13
Список литературы........................................................................14
Текст программы............................................................................15
Задание на разработку программного комплекса.
Задание 1.
Вычислить выражение f(x) x2 + sin(N*x ) x*cos(x). Предусмотреть ввод вещественного значения х с клавиатуры и вывод результата f(x) на экран.
Задание 2.
Вычислить выражение x2 + sin(N*x ) x*cos(x) , если x<N
x*sin(xN ), если x>=N. Предусмотреть ввод значения х с клавиатуры и вывод результата на экран.
Задание 3.
Вычислить выражение: 10*N
П f(x),
x=2
где f(x) – выражение, x2 + sin(N*x ) x*cos(x)
П – символ произведения,
х – целое число, последовательно принимает целые значения х=2, х=3, х=4 … х=10*N.
Задание 4.
Дана матрица А размера n*n, где n<=15. Элементы матрицы вычисляются по формуле a(i,j)= i*j*sin(0.5*i*j). Значения элементов округлять до двух знаков после запятой. Выполнить преобразование, поменять местами столбцы с максимальным и минимальным элементами. Преобразование оформить в виде функции или процедуры (на самостоятельный выбор). Вывести на экран исходную и преобразованную матрицы.
Введение.
Pascal - один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Pascal был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Pascal сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций, написанных на других языках, отсутствие средств раздельной компиляции и т. п. Некоторые недостатки Pascal были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.
Однако многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970-х (которым был Фортран, обладавший гораздо более существенными недостатками), Pascal представлял собой значительный шаг вперёд. К 1980-м годам Pascal стал основой для многочисленных учебных программ, в отдельных случаях на его основе были созданы специализированные обучающие языки программирования, так, в начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники Андрей Ершов разработал алголо-паскалеподобный «учебный алгоритмический язык».
Наиболее известной реализацией Pascal, обеспечившей широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный Pascal для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были внедрены значительные расширения языка.
Диалекты Pascal, применяемые в Turbo Pascal для DOS и Delphi для Windows, стали популярны из-за отсутствия других успешных коммерческих реализаций.
