Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Министерство образования Российской Федерации
Сибирского Государственного Технологического Университета
Факультет: Автоматизации и информационных технологий
Кафедра: Информационных технологий
Расчетная работа №31
По дисциплине «Алгоритмические языки и программирование»
Руководитель:
Якимов С.П.
(подпись)
Разработал:
Студент гр. 21-6
Прокопьев М.C.
(подпись)
Красноярск-2003.
Отчёт.
Вариант №8.
Задача № 694б
Получить квадратную матрицу порядка n:
Блочная схема программы:
Текст программы:
program Z_694b;
uses crt;
var
i,j,N:byte;
A:array[1..50,1..50]of byte;
begin
clrscr;
writeln('Введите порядок матрицы:');
readln(N);
for i:=1 to N do
for j:=1 to N do
begin
A[i,j]:=0;
end;
for i:=1 to N do
A[N-i+1,i]:=i;
for i:=1 to N do
begin
for j:=1 to N do
write(A[j,i]:3);
writeln;
end;
readln;
end.
№ |
Идентификатор Переменной |
Переменная предназначена для хранения значений |
1 |
i |
Исходных данных |
2 |
A |
Массива |
3 |
A[j,i] |
Результатов вычислений |
4 |
J |
Исходных данных |
5 |
A[i,i] |
Исходных данных |
6 |
N |
Исходных данных |
Контрольный пример:
N=4
«0 0 0 1
0 0 2 0
0 3 1 0
4 0 0 1 »
Протокол работы программы при n=4:
1. Печать сообщения: «Введите порядок матрицы: »
«4»
обработка строки: «4»: n=4
3. i=1: j=1: A11=0,
j=2: A12=0,
j=3: A13=0,
j=4: A14=0
4. i=2: j=1: A21=0,
j=2: A22=0,
j=3: A23=0,
j=4: A24=0
5. i=3: j=1: A31=0,
j=2: A32=0,
j=3: A33=0,
j=4: A34=0
6. i=4: j=1: A41=0,
j=2: A42=0,
j=3: A43=0,
j=4: A44=0
7. i=1: A[4-1+1, 1]: A41=1,
i=2: A[3-1+1,2]: A32=2,
i=3: A[2-1+1,3]: A23=3,
i=4: A[1-1+1,4]: A14=4,
8. i=1:
j=1: Вывод на экран A11=0,
j=2: Вывод на экран A12=0,
j=3: Вывод на экран A13=0,
j=4: Вывод на экран A14=4
9. i=2:
j=1: Вывод на экран A21=0,
j=2: Вывод на экран A22=0,
j=3: Вывод на экран A23=3,
j=4: Вывод на экран A24=0
10. i=3:
j=1: Вывод на экран A31=0,
j=2: Вывод на экран A32=2,
j=3: Вывод на экран A33=0,
j=4: Вывод на экран A34=0
11. i=4:
j=1: Вывод на экран A41=1,
j=2: Вывод на экран A42=0,
j=3: Вывод на экран A43=0,
j=4: Вывод на экран A44=0
12. Копия изображения ответа на экране:
«0 0 0 1
0 0 2 0
0 3 0
4 0 0 0 »
13. Остановка.
14. Конец программы.
Вывод Aji
A n-i+1, i=i
j=1, N
i=1, N
i=1, N
j=1, N
Aij=0
Конец
i=1, N
Ввод N
Начало