Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Двумерные массивы

Автор:   •  Декабрь 11, 2021  •  Лабораторная работа  •  565 Слов (3 Страниц)  •  254 Просмотры

Страница 1 из 3

Министерство образования и науки Российской Федерации

Пермский Национальный Исследовательский Политехнический Университет

Кафедра Общей физики

Отчёт по лабораторной работе:

«Задание по теме "Двумерные массивы""

Выполнил:

Студент ФПММ группы ФОП 13

Проверил преподаватель:

Банников Руслан Юрьевич

Пермь, 2016.

Постановка задачи.

Написать программу, которая формирует матрицу [pic 1] в следующем виде:

[pic 2]

Алгоритм решения.

Перечень переменных. Для реализации алгоритма необходимы переменные:n.

Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит;[pic 3]

Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит;[pic 4]

Double: диапазон значений: ; объём занимаемой оперативной памяти – 8 бит;[pic 5]

Extended: диапазон значений: ; объём занимаемой оперативной памяти – 10 бит.[pic 6]

Shortint: Диапазон допустимых значений -128…127; Отводимая память, в байтах 1;

Integer: Диапазон допустимых значений -32 768…32 767; Отводимая память, в байтах 2;

Longint: Диапазон допустимых значений -2 147 483 648…2 147 483 647; Отводимая память, в байтах 4;

Byte: Диапазон допустимых значений 0…255; Отводимая память, в байтах 1;

word: Диапазон допустимых значений 0…65 535; Отводимая память, в байтах 2;

Для того что бы минимизировать использование оперативной памяти программой, для четерых переменных воспользуемся типом Byte.

Затраты оперативной памяти.

Для созданной программы необходимо 3 бит оперативной памяти.

[pic 7]

Входные данные.

Для реализации алгоритма программы необходимо ввести одну переменных (являющимися входными данными).

Переменная n : переменная n натуральное число .

Выходные данные.

Результатом программы является переменная массив Результатом программы может быть любое число .

Программа.

var i,j,n:byte;

    begin

    read(n);

 for i:=1 to n do

 begin

  for j:=1 to n do

  begin

   if j=i then write(j:2)

    else  if i+j=n+1 then write(i:2) else write(0:2);

   end;

  writeln;

 end;

end.

Результат работы.

Тест 1: n=3

[pic 8]

Тест 2: n=6

[pic 9]

Тест 3: n=5

[pic 10]

Постановка задачи.

Написать программу, которая высчитывает сумму и число положительных элементов, находящихся над главной диагональю, заданной квадратной матрицы размерностью  .Алгоритм решения.

Перечень переменных.

Для реализации алгоритма необходимы переменные: a,n.

Для реализации алгоритма можно использовать вещественные типы переменных.

Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит;[pic 11]

Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит;[pic 12]

...

Скачать:   txt (6.8 Kb)   pdf (179.4 Kb)   docx (596.3 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club