Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика / Пояснительные записки по информатики.doc
Скачиваний:
34
Добавлен:
04.01.2014
Размер:
68.1 Кб
Скачать

290 End //Конец программы Решение системы линейных уравнений методом Зейделя

1. Цель: найти решение системы уравнений

2. Решение производиться поэтапным вычислением корней

3. Используются циклы и массивы.

4. Код программы:

10 INPUT " N="; N //Определение количества уравнений (размерности массива)

20 DIM A(N, N+1), X(N) //Определение массивов А и Х

30 FOR I=1 TO N: PRINT "VVOD STROKI ";I // Ввод данных в строки

40 FOR J=1 TO N+1: INPUT A(I,J): NEXT J: NEXT I //Ввод данных в следующую строку

50 FOR P=1 TO N: X(P) = 0: NEXT P //Заполнение нулями значений массива Х

60 FOR I=1 TO N: FOR J=1 TO N+1: PRINT A(I,J): NEXT J: NEXT I //Вывод всех значений массива

70 INPUT "NUMBER OF ITER= ";M //Ввод количества итераций

80 FOR K=1 TO M //Цикл для перебора значений

90 FOR I=1 TO N: S=A(I,N+1) //Цикл для перебора строки и её вычисления

100 FOR J = I TO N: S=S-A(I,J)*X(J): NEXT J //Цикл для перебора и вычисления следующей строки

110 S=S/A(I,I):X(I) = X(I) +S //Вычисление получившихся значений

120 NEXT I //Переход на следующий шаг

130 NEXT K //Переход на следующий шаг

140 FOR I=1 TO N: PRINT X(I): NEXT I //Вывод результата с помощью цикла

150 End //Конец программы