|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
24.12.2020, 22:11 | #1 |
Новичок
Джуниор
Регистрация: 24.12.2020
Сообщений: 5
|
составить код и блок схему.
в паскале и маткаде составить программы решения методами итераций и Зейделя в которых пользователь вводит число итераций (решений) М, программы проводят введенное число итераций (решений), и выводят в качестве результата полученную точность решения Е, в каждом методе выполнить сравнение полученных результатов с решением по методу Гаусса.
program PR_INER; const E=0.00001; N=3; vAr A: Array [1..N,1..N] of real; B: Array [1..N] of real; x1: Array [1..N] of real; x0: Array [1..N] of real; H: Array [1..N] of real; S: real; i,j: integer; f: text; Label r; Begin Writeln('Исходная'); Assign(f,'C:\Users\user\Desktop\2 лаб\help.txt'); Reset (f); For i:=1 to N do Begin For j:=1 to N do Read (f,A[i,j]); Read (f,B[i]); End; Close (f); For i:=1 to N do Begin For j:=1 to N do Write (A[i,j]:4); Writeln ( B[i]:4); End; Writeln('Преобразованная'); Assign (f,'C:\Users\user\Desktop\2 лаб\преобразованная.txt'); Reset (f); For i:= 1 to N do Begin For j:= 1 to N do Read (f,A[i,j]); Read (f,B[i]); Readln (f,x0[i]); End; Close (f); For i:=1 to N do Begin For j:=1 to N do Write (A[i,j]:4); Writeln ( B[i]:4); End; Writeln ('Начальные: ':4); For i:= 1 to N do Writeln (x0[i]:4); R: For i:=1 to N do Begin S:=0; For j:=1 to N do If i<>j then S:=S+A[i,j]*x0[j]; X1[i]:=(B[i]-S)/A[i,i]; H[i]:=abs(x1[i]-x0[i]); End; For i:=1 to N do X0[i]:=x1[i]; For i:= 1 to N do If H[i]>E then Goto r; Writeln('Ответ:':4); For i:=1 to N do Writeln('x':4,i,'=', x1[i]:0:15); End. program ZEIDEL; const E=0.00001; N=3; vAr A: Array [1..N,1..N] of real; B: Array [1..N] of real; x1: Array [1..N] of real; x0: Array [1..N] of real; H: Array [1..N] of real; S: real; i,j: integer; f: text; Label r; Begin Writeln('Исходная'); Assign(f,'C:\Users\user\Desktop\2 лаб\help.txt'); Reset (f); For i:=1 to N do Begin For j:=1 to N do ReAd (f,A[i,j]); ReAd (f,B[i]); End; Close (f); For i:=1 to N do Begin For j:=1 to N do Write (A[i,j]:4); Writeln ( B[i]:4); End; Writeln('Преобразованная'); Assign (f,'C:\Users\user\Desktop\2 лаб\преобразованная.txt'); Reset (f); For i:= 1 to N do Begin For j:= 1 to N do Read (f,A[i,j]); Read (f,B[i]); Readln (f,x0[i]); End; Close (f); For i:=1 to N do Begin For j:=1 to N do Write (A[i,j]:4); Writeln ( B[i]:4); End; Writeln ('Начальные: ':4); For i:= 1 to N do Writeln (x0[i]:4); R: For i:=1 to N do Begin S:=0; For j:=1 to N do If i<>j then S:=S+A[i,j]*x0[j]; X1[i]:=(B[i]-S)/A[i,i]; H[i]:=abs(x1[i]-x0[i]); X0[i]:=x1[i]; End; For i:= 1 to N do If H[i]>E then Goto r; Writeln('Ответ:':4); For i:=1 to N do Writeln('x':4,i,'=', x1[i]:0:15); End. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
составить код и блок схему. | AntoxaS1 | Помощь студентам | 0 | 24.12.2020 22:08 |
составить код и блок схему. | AntoxaS1 | Помощь студентам | 0 | 24.12.2020 22:08 |
составить код и блок схему. | AntoxaS1 | Помощь студентам | 0 | 24.12.2020 22:04 |
есть код программы (на дельфи), нужно составить по нему блок схему | as_sati | Помощь студентам | 10 | 19.04.2013 02:51 |
Составить схему алгоритма (блок-схему) | doc599 | Помощь студентам | 12 | 04.10.2012 17:07 |