Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal_kursovaya.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
113.14 Кб
Скачать

министерство образования и науки российской федерации

Филиал федерального государственного бюджетного образовательного учреждения высшего образования «Национальный исследовательский университет «МЭИ»

в г. Смоленске

Кафедра Вычислительной техники

РАСЧЁТНО-ГРАФИЧЕСКАЯ РАБОТА

По дисциплине «Программирование» Вариант 9

Студент группы ИВТ-2

Ефимов Д. С.

дата сдачи

подпись

Преподователь

к.т.н., доцент Федулов Я. А.

подпись

Смоленск, 2016 г.

Оглавление

  1. Задание на разработку программного комплекса...................3

  2. Введение...........................................................................................4

  3. Спецификация модулей программного комплекса.................5

  4. Блок-схемы алгоритмов модулей................................................7

  5. Краткая инструкция......................................................................12

  6. Заключение......................................................................................13

  7. Список литературы........................................................................14

  8. Текст программы............................................................................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, стали популярны из-за отсутствия других успешных коммерческих реализаций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]