Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_СА_СМ_ДМ.doc
Скачиваний:
36
Добавлен:
02.05.2019
Размер:
3.46 Mб
Скачать

Контрольные вопросы

  1. Дайте определение массива.

  2. Для чего используют массивы?

  3. Что называют размерностью массива?

  4. Как описываются массивы в Delphi?

  5. Какой тип может быть типом индекса?

  6. Что называется базовым типом?

  7. Как осуществляется доступ к каждому элементу массива?

  8. Какие действия определены над массивами как едиными объектами?

  9. В каких случаях используется цикл с параметром?

  10. Общий вид записи цикла с параметром. Какого типа данных должны быть счетчик, начальное и конечное значение?

  11. Приведите пример использования цикла с параметром.

  12. Изобразите блок-схему алгоритма выполнения цикла с параметром. Опишите порядок его выполнения.

  13. Можно ли изменять значение переменной-счетчика внутри цикла?

  14. Как сделать так, чтобы после очередного выполнения инструкций тела цикла значение счетчика не увеличивалось, а уменьшалось?

  15. Какой массив называется одномерным?

  16. Существуют ли ограничения на размерность массива?

  17. В какой последовательности располагаются в памяти элементы одномерного массива?

  18. Можно ли в описании массива использовать предварительно определенные константы?

  19. Как выполнить инициализацию массива?

  20. Как осуществляется ввод и вывод массивов?

  21. Что представляет собой компонент StringGrid?

  22. Как нумеруются ячейки компонента StringGrid?

  23. Какой компонент используется для создания меню?

  24. Для чего используются компоненты TSaveDialog и TOpenDialog?

  25. Что такое файл?

  26. Как объявить файл в разделе описания переменных?

  27. Какой файл называется текстовым? Приведите пример описания текстового файла?

  28. Как связать файловую переменную с конкретным файлом? Приведите пример.

  29. C помощью каких операторов осуществляется вывод в текстовый файл?

  30. В чем отличие операторов write и writeln?

  31. Как записать в файл массив?

  32. Как открыть файл для записи? Как добавить данные в уже существующий файл?

  33. Что будет, если после окончания работы с файлом не закрыть его?

  34. С помощью каких операторов осуществляется ввод из файла?

  35. В чем отличие операторов read и readln?

  36. Как открыть файл для чтения?

Лабораторная работа № 5 Двумерные массивы. Вложенные циклы.

Цель работы: Приобрести опыт работы с двумерными массивами. Изучить организацию вложенных циклов с .

Краткие теоретические сведения

Многомерные массивы имеют два и более индексов. Сооответственно каждый элемент двумерного массива (матрицы) имеет два индекса: номер строки – i; номер столбца – j. Для обработки матриц организуют два цикла, причем один вкладывается в другой. Такие циклы называются вложенными или циклами в цикле. При этом параметром в каждом цикле будет соответствующий индекс элемента массива. Для составления алгоритма и программы необходимо определить, как они меняются. Если значениями параметра первого цикла будут номера строк матрицы, то значениями параметра второго – столбцы (или наоборот). Двумерный массив можно представить так:

d11 d12 ... d1n

d12 d22 ... d2n

D = . . . . . . .

. . . . . . .

dm1 dm2 ... dmn