Программирование на языке Pascal

Автор работы: Пользователь скрыл имя, 10 Марта 2014 в 14:53, контрольная работа

Описание работы

Составить программу на языке программирования (Pascal) и блок-схему предложенного задания с соблюдением очередности чередования пунктов. Учесть ОДЗ функций. Задать самостоятельно неизвестные константы.

Сформировать квадратную матрицу а(m,n) ( m= n ≤ 11), элементы строк
которой определяются по выражениям в зависимости от условий :
если при определении элемента вычисление функции невозможно, то этому элементу присвоить значение sin R.

Файлы: 1 файл

Гориликов_вар6.doc

— 6.91 Мб (Скачать файл)

Вариант 6

 

Программирование на языке Pascal

 

  1. Составить программу на языке программирования (Pascal) и блок-схему предложенного задания с соблюдением очередности чередования пунктов. Учесть ОДЗ функций.  Задать самостоятельно неизвестные константы.

 

  1. Сформировать квадратную матрицу а(m,n) ( m= n ≤ 11), элементы строк

которой определяются по выражениям в зависимости от условий :

если при определении элемента вычисление функции невозможно, то этому элементу присвоить значение sin R.

 

  1. В полученной матрице определить:

- количество q и сумму P положительных элементов;

- количество z и произведение S отрицательных элементов;

 

 

 

- суммы элементов первой Р1 и последней Рm строк матрицы;

- суммы элементов первого S1 и последнего Sn столбцов матрицы;

 

  1. Сформировать новую матрицу g (m,n), заменив в старой:

- все ненулевые диагональные элементы их суммой;

- все положительные элементы отношением ;

- все отрицательные элементы отношением ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Произвести вывод полученных результатов:

- а(m, n); q и P;

- z и S; P1 и Pm ;

- S1 и Sn ;

- g(m, n).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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



 


 

 


 



 


 




 


 

 


 


 

 




 


 


 

 


 


 

 


 


 



 

 


 


 


 

 


 


 


 

 

 





 


 

 



 

 


 


 

 


 

 


 

 

 





 


 


 


 



 


 

 



 


 


 



 



 


 

 


 

 



 


 


 



 


 


 


 



 

 


 


 


 



 



 

 

 

 

 



 


 

 





 



 


 



 



 

 

 

 

 

 

 

 

 

 

 

 

Программирование в MathCAD

 

II. Составить программу в MathCAD предложенного задания с соблюдением очередности чередования пунктов. Учесть ОДЗ функций. Задать самостоятельно неизвестные константы.

1. Сформировать квадратную матрицу а(m,n) ( m= n ≤ 11), элементы строк которой определяются по выражениям в зависимости от условий :

если при определении элемента вычисление функции невозможно, то этому элементу присвоить значение sin R.

Решение. Вводим исходные данные:

Для того, чтобы отсчет в массивах и матрицах начинался с 1 задаем ORIGIN:=1. Определяем значения переменных i и j: . Вводим формулу для вычисления γi и ai,j:

2. В полученной матрице определить:

- количество q и сумму P положительных элементов;

- количество z и произведение S отрицательных элементов;

- суммы элементов первой Р1 и последней Рm строк матрицы;

- суммы элементов первого S1 и последнего Sn столбцов матрицы;

Решение.

При вычислении количества и суммы отрицательных элементов Mathcad выводит сообщение об ошибке.

 

3. Сформировать новую матрицу g (m,n), заменив в старой:

- все ненулевые диагональные  элементы их суммой;

- все положительные элементы отношением ;

- все отрицательные элементы отношением ;

Решение.

Для формирования матрицы g(m, n) предварительно вычисляем сумму диагональных элементов. Затем вводим формулу для вычисления самой матрицы g(m, n).

 

4. Произвести вывод полученных результатов:

- а(m, n); q и P;

- z и S; P1 и Pm ;

- S1 и Sn ;

- g(m, n).

Решение.

Значения z и S вывести не удается, т.к. при их вычислении программа выдает ошибку и не вычисляет.

 

 


Информация о работе Программирование на языке Pascal