Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Обращение к элементу



Имя элемента массива состоит из имени массива и индекса. Имя элемента матрицы определяется номером столбца и строки, на пересечении которых он расположен

Имя матрицы [ номер столбца, номер строки ]


45. Опишите способы заполнения элементов матрицы. Приведите примеры.

Присваивание некоторых данных в программе(значение или формула)

Из свойства компонента TStringGrid - таблица, ячейки которой содержат строки символов

  1. Включить опцию для редактирования данных (goEditing – true)
  2. Прописать код

for i:=0 to N-1 do

for j:=0 to M-1 do

A[i,j]:=StrToInt(StringGrid1.Cells[i,j]);

Способы заполнения
I. Данными из программы

  1. Поэлементное присваивание значения
  2. Использование общей формулы для всех элементов

¡ формула

¡ Функция (случайного числа)

46. Опишите способы вывода элементов матрицы. Приведите примеры.

Вывод элементов массива
for i:=0 to stringgrid2.ColCount-1 do for j:=0 to stringgrid2.rowCount-1 do StringGrid.cells:= inttostr(a[I,j]);

47. Опишите алгоритм нахождения количества элементов матрицы, обладающих некоторым условием.

Нахождение КОЛИЧЕСТВА элементов в массиве обладающих некоторым условием (пример - положительных)
K:=0; for i:=0 to stringgrid2.ColCount-1 do for j:=0 to stringgrid2.rowCount-1 do If A[I,j]>0 then K:=K+1; Edit1.Text:=IntToStr(K);

48. Опишите алгоритм нахождения максимального (минимального) элемента матрицы (значение и номер).

Нахождение значение и номера максимального элемента в массиве
imax:=0; jmax:=0 Max:=a[0,0]; For i:=1 to n-1 do For j:=1 to m-1 do If a[I,j]>max then begin max:=a[i]; imax:=I; jmax:=j end;

49. Опишите алгоритм нахождения суммы элементов одномерного массива.

Вычисление общей СУММЫ элементов массива
S:=0; for i:=0 to stringgrid2.ColCount-1 do for j:=0 to stringgrid2.rowCount-1 do S:=S+A[I,j]; Edit1.Text:=IntToStr(S);

50. Опишите алгоритм нахождения произведения элементов матрицы.

Вычисление общего ПРОИЗВЕДЕНИЯ элементов массива
P:=1; for i:=0 to stringgrid2.ColCount-1 do for j:=0 to stringgrid2.rowCount-1 do P:=P*A[I,j]; Edit1.Text:=IntToStr(P);

Файлы

51. Дайте определение типу данных - файл. Опишите этапы работы с файлом.

Файл – это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество эл-тов послед-ти практически не ограничено.

Технология работы с файлами в системе Delphi требует определённого порядка действий:

  1. Прежде всего файл должен быть открыт. Система следит, чтобы другие приложения не мешали работе с файлом. При этом определяется, в каком режиме открывается файл - для изменения или только считывания информации. После открытия файла в программу возвращается его идентификатор, который будет использоваться для указания на этот файл во всех процедурах обработки.
  2. Начинается работа с файлом. Это могут быть запись, считывание, поиск и другие операции.
  3. Файл закрывается. Теперь он опять доступен другим приложениям без ограничений. Закрытие файла гарантирует, что все внесённые изменения будут сохранены, так как для увеличения скорости работы изменения предварительно сохраняются в специальных буферах операционной системы.

52. Дайте определение типу данных - файл. Опишите назначение и синтаксис файловой переменной.

Файл – это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество эл-тов послед-ти практически не ограничено.

Для того, чтобы программа моглы выводить данные в файл или считывать данные из файла, необходимо указать конкретный файл, т.е. связать файловую переменную с конкретным файлом (задать имя файла). Файловая переменная вводится для указания на файл. Делается это с помощью ключевого слова File:

var F: File;

Но чаще используются файлы, состоящие из последовательности одинаковых записей. Для описания такого файла к предыдущему описанию добавляется указание типа записи:

var F: File of тип_записи;

В качестве типа могут использоваться базовае типы, или создаваться свои.

Имя файла задается вызовом процедуры AssignFiles – связывает файловую переменную с конкретным файлом.

AssignFiles (var f, Имя файла: String)

53. Опишите назначение и синтаксис процедур в программе. Охарактеризуйте структуру объявления процедур.

54. Дайте определение подпрограммы. Назовите преимущества использования подпрограммы.

55. Опишите назначение и синтаксис стандартных функций и функций пользователя.

56. Охарактеризуйте особенности использования локальных и глобальных переменных





Дата публикования: 2015-02-03; Прочитано: 500 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.076 с)...