2.7 Инструкция пользователю.
После запуска программы, она сообщит, что предназначена для составления таблицы значений функции на определенном интервале и попросит ввести значения, необходимые для составления таблицы. К таким значениям относятся начало и конец интервала, шаг изменения аргумента , точность вычислений. Не стоит вводить слишком больших значений (либо слишком маленькую точность), так как тогда время работы программы сильно увеличится.
Чтобы правильно составить требуемую таблицу, программе необходимы значения, которые пользователь введет в программу. Вводить значения надо после приглашения программы к соответствующему действию. Важный момент – если таблица полностью не поместиться на экран, то после заполнения последней строки, помещающейся на данном экране, программа попросит нажать любую клавишу и продолжить составление таблицы на чистом экране, т.е. предварительно очистив предыдущую таблицу.
2.8. Тестовый пример.
Программа предназначена для вычисления таблицы значений функции,
заданной в виде разложения в ряд.
Введите границы интервала [A,B] ( причем (A<B) ); точность E (E>0)
и шаг изменения аргумента H (H>0):
Начало интервала A:
0.5
Конец интервала B:
7.6
Точность E:
.001
Шаг H:
1
Вы ввели:
A=0.50000 B=7.60000 H=1.00000 E=0.00100
------------------------------------------------------------------------------------------
¦Номер¦ X ¦ f(x) ¦ Номер члена ряда ¦
------------------------------------------------------------------------------------------
¦ 1 ¦ 0.50000000000 ¦ 0.70477448832 ¦ 7 ¦
¦ 2 ¦ 1.50000000000 ¦ 0.57770993869 ¦ 8 ¦
¦ 3 ¦ 2.50000000000 ¦ 0.71713212380 ¦ 10 ¦
¦ 4 ¦ 3.50000000000 ¦ 0.66752823117 ¦ 10 ¦
¦ 5 ¦ 4.50000000000 ¦ 0.59106729937 ¦ 10 ¦
¦ 6 ¦ 5.50000000000 ¦ 0.72198206866 ¦ 2 ¦
¦ 7 ¦ 6.50000000000 ¦ 0.60541986599 ¦ 9 ¦
¦ 8 ¦ 7.50000000000 ¦ 0.61517755154 ¦ 10 ¦
------------------------------------------------------------------------------------------
3.Работа с матрицами
3.1 Вариант задания и постановка задачи.
Задание (вариант №15):
Вычислить сумму элементов матрицы В(К,К), К £ 50, расположенных над двумя диагоналями и под ними:
|
3.2 Математическая формулировка задачи.
Данная матрица представляет собой квадратную матрицу размерности K.Чтобы найти сумму элементов, находящихся над диагоналями, надо сначала определить, что понимается под диагоналями и затем, исходя из этого, искать собственно сумму элементов.
3.3 Численный метод решения.
Квадратная матрица, о которой идет речь, это ничто иное, как двумерный массив размерности KxK. Необходимо определить, сумму каких элементов требуется искать. Для этого следует указать, что диагоналями квадратной матрицы являются элементы, обозначаемые как Matrix[i,j], Matrix[i+1,j+1] , ... , Matrix[k,k] для главной диагонали и Matrix[k,j] и элементы Matrix[k-1,j+1] , ... , Matrix[1,j] для побочной диагонали. Зная это следует просто "перебирать" все элементы, находящиеся над и под диагоналями – то есть изменять вертикальную составляющую координаты в зависимости от "текущей" диагонали.3.4 Описание переменных.
Имя переменной | Тип переменной | Значение |
Matrix | array [1..50,1..50] of integer | Матрица, вводимая пользователем |
i | byte | Счетчик цикла (для матрицы) |
j | byte | Счетчик цикла (для матрицы) |
K | byte | Размерность матрицы, определяемая пользователем |
sum | integer | Сумма элементов |
key | char | "Техническая" переменная, равная ответу пользователя |
... условий взаимной уравновешенности системы сил является одной из основных задач статики. На основе изложенной в первой главе курсовой работы алгоритм конструкции языка программирования Паскаль составим и решим ряд задач по прикладной механике. Сформулируем задачу по статике первому разделу прикладной механики. Задача. Найти центр тяжести тонкого круглого однородного стержня изогнутого по дуге ...
... в профессиональном программировании. Широкой популярностью Паскаля среди программистов способствовали следующие причины: - Благодаря своей компактности, удачному первоначальному описанию Паскаль оказался достаточно лёгким для обучения. - Язык программирования Паскаль . Отображает фундаментальные и наиболее важные концепции (идеи) алгоритмов в очевидной и легко воспринимаемой форме, что ...
... 3. Для функционирования программы необходима операционная система MS DOS 3.30 и выше или полностью совместимой с ней. Исходный текст программы написан на языке программирования высокого уровня Турбо Паскаль версии 7.0 фирмы Borland для DOS и WINDOWS с применением библиотеки Turbo Vision и содержится в файле notebook.pas в форме пригодной к использованию его как текстового документа в среде ДОС, и ...
... времени на возню с файлами на дисках или ожидание ввода, не смогут продемонстрировать какое-то впечатляющее увеличение скорости. 2. КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 2.1. Машинно – ориентированные языки Машинно – ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и ...
0 комментариев